XHTML+RDFa
لغة XHTML+RDFa (لغة ترميز النص التشعبي القابلة للتوسيع + إطار وصف الموارد في السمات) هي نسخة موسعة من لغة ترميز XHTML لدعم RDF من خلال مجموعة من السمات وقواعد المعالجة في شكل مستندات XML سليمة البنية . تُعد XHTML+RDFa إحدى التقنيات المستخدمة لتطوير محتوى الويب الدلالي عبر تضمين ترميز دلالي غني. الإصدار 1.1 من هذه اللغة هو مجموعة فرعية من XHTML 1.1 ، حيث يدمج السمات وفقًا لـ RDFa Core 1.1. بعبارة أخرى، هو دعم لـ RDFa من خلال نمطية XHTML .
أصبحت RDFa في XHTML الإصدار 1.0 توصية من اتحاد شبكة الويب العالمية (W3C) في 14 أكتوبر 2008. [ 1 ] [ 2 ]
التوصية الحالية هي RDFa + XHTML الإصدار 1.1، والتي أصبحت توصية W3C في 7 يونيو 2012 [ 3 ] وتم تحديثها بإصدار "ثاني" في 22 أغسطس 2013 [ 4 ] وإصدار "ثالث" في 17 مارس 2015. [ 5 ]
يعتمد الإصدار 1.1 على معيار XHTML™ 1.1 - معيار XHTML القائم على الوحدات - الإصدار الثاني . بينما يعتمد الإصدار 1.0 على الإصدار الأول.
ملخص
تحتوي مستندات الويب التقليدية على كميات كبيرة من البيانات المنظمة التي يمكن عرضها في متصفحات الويب . يُعدّ هذا الأسلوب مناسبًا لأغراض النشر، إلا أنه لا يمكن معالجة كميات كبيرة من البيانات المخزنة في مستندات الويب بهذه الطريقة. يوفر XHTML+RDFa بيانات وصفية قابلة للقراءة آليًا ضمن كود الترميز ، مما يتيح وظائف إضافية للمستخدم. والأهم من ذلك، إمكانية تنفيذ إجراءات تلقائيًا تُمكّن من النشر المُحدّث والبحث المنظم والمشاركة. [ 6 ] يمكن أن يكون RDFa بمثابة جسر بين "البشر وشبكات البيانات". [ 7 ] تتزايد إمكانات مستندات الويب المُثرية بـ RDFa منذ أن بدأت محركات البحث الرئيسية بمعالجتها أثناء الفهرسة. يقوم ياهو بفهرسة RDFa والتنسيقات المصغرة منذ عام 2008، وجوجل منذ عام 2009. [ 8 ] تُمكّن مواصفات سمات RDFa من وصف البيانات المنظمة بأي لغة ترميز . يُعيد ترميز RDFa في XHTML+RDFa استخدام كود الترميز ، مما يُلغي الحاجة إلى التكرارات غير الضرورية. لا يزال استخدام XHTML+RDFa محدودًا، ربما بسبب نقص الدعم في أدوات التأليف وأنظمة إدارة المحتوى . [ 9 ] ومع ذلك، هناك توجه إيجابي نحو ذلك. على سبيل المثال، يدعم Drupal 7 تقنية RDFa . [ 10 ] وبما أن الحرف "a" في RDFa يرمز إلى السمات، فمن السهل استخدام مُحدِّدات CSS لتنسيق الكود. [ 11 ]
تعريف نوع المستند
يُزعم أن الجمع بين وحدات XHTML 1.1 و RDFa يُعد مثالاً على لغة ترميز . وقد نُشر تعريف نوع المستند (DTD) على موقع W3C الإلكتروني . [ 12 ]
وفقًا لإعلان نوع المستند ، يجب أن تبدو معرّفات مستند XHTML+RDFa كما يلي:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">مثال على مستند XHTML+RDFa:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> <html version= "XHTML+RDFa 1.1" xmlns= "http://www.w3.org/1999/xhtml" xml:lang= "en" lang= "en" > <head> <title> مثال على مستند XHTML+RDFa </title> </head> <body> ... </body> </html>التأليف
تُضمَّن بيانات تعريف RDFa كخاصية XHTML لعنصر المستند، وعادةً ما يكون وسم XHTML . ويمكن استخدام صيغة التعليقات التوضيحية التي توفرها RDFa للتعبير عن عبارات RDF في مستندات XHTML . [ 13 ]
تصديق
يمكن التحقق من صحة مستندات XHTML+RDFa بشكل فردي عبر الإنترنت من خلال خدمة التحقق من صحة الترميز التابعة لاتحاد شبكة الويب العالمية (W3C) ، أو مع مستندات CSS و RSS من خلال خدمة W3C Unicorn . ويمكن الاستدلال على صحة مستندات XHTML+RDFa من خلال أيقونات مطابقة XHTML+RDFa الخاصة باتحاد شبكة الويب العالمية (W3C) .
أمثلة
بناء جملة XHTML، ومساحات الأسماء الإضافية، والترميز الدلالي.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> <html version= "XHTML+RDFa 1.1" xmlns= "http://www.w3.org/1999/xhtml" xmlns:contact= "http://www.w3.org/2000/10/swap/pim/contact#" xmlns:foaf= "http://xmlns.com/foaf/0.1/" xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd= "http://www.w3.org/2001/XMLSchema#" xml:lang= "en" lang= "en" > <head> <title> مثال XHTML+RDFa </title> <meta http-equiv= "Content-Type" content = "application/xhtml+xml; charset=utf-8" /> <meta http-equiv= "Content-Style-Type" content= "text/css" /> <meta name= "content-language" content= "en" /> <meta name= "robots" content= "index, follow" /> <link rel= "schema.DC" href= "http://purl.org/dc/elements/1.1/" /> <link rel= "schema.DCTERMS" href= "http://purl.org/dc/terms/" /> <link rel= "alternate" type= <meta name="database.xml" title= "قناة تغذية صفحة مثال XHTML+RDFa" href= "http://www.example.com/rss.xml" /> <meta name= "DC.title" content= "مثال XHTML+RDFa" /> <meta name= "DC.subject" content= "XHTML+RDFa، الويب الدلالي" /> <meta name= "DC.description" content= "مثال للغة ترميز النص التشعبي القابلة للتوسيع + إطار وصف الموارد - في - السمات." /> <meta name= "DC.format" content= "application/xhtml+xml" /> <meta name= "DC.<link rel= "shortcut icon" href= "favicon.ico" /> < link rel= "stylesheet" type="text/css" href = "main.css" title = " الأنماط الرئيسية" /> < link rel= "foaf:primaryTopic" /><script type= "application/rdf+xml" title= "FOAF" href= "http://www.example.com/metadata/foaf.rdf" /> <script type= "text/javascript" src= "js/click.js" ></script> </head> <body> <div class= "content" > <p> <span property= "foaf:name" > جيري سميث </span ><br /> <i> مطور أول ، ضمان الجودة </i ><br /> <a title="المزيد عني" rel="rdfs:seeAlso" href="about.htm"> المزيد... </a> </p> <p rel= "contact:address" > 93 شارع روز <br /><a property= "contact:city" rel= "rdfs:seeAlso" title= "أديلايد على ويكيبيديا" resource= "http://dbpedia.org/resource/Adelaide" <a href="http://en.wikipedia.org/wiki/Adelaide"> أديلايد </a> </p> <p> <span rel= "foaf:phone" resource = " tel:+6112345678" > +61 12/345-678 </span> </p> </div> </body> </html>انظر أيضاً
مراجع
- ↑ "RDFa في XHTML: بناء الجملة والمعالجة. توصية W3C بتاريخ 14 أكتوبر 2008" .
- ↑ بيكاكس، نيكوس. "الجدول الزمني لمعايير W3C الخاصة بـ XML والويب الدلالي" . التكيف الدلالي للوسائط المتعددة/الفائقة: المخططات والتطبيقات، سبرينغر 2013. مؤرشف من الأصل بتاريخ 2023-11-05 . تم الاسترجاع بتاريخ 2017-12-12 .
- ↑ "XHTML+RDFa 1.1. دعم RDFa عبر تجزئة XHTML. توصية W3C بتاريخ 7 يونيو 2012" .
- ↑ "XHTML+RDFa 1.1 - الإصدار الثاني. دعم RDFa عبر تجزئة XHTML. توصية W3C بتاريخ 22 أغسطس 2013" .
- ↑ "XHTML+RDFa 1.1 - الإصدار الثالث. دعم RDFa عبر نمذجة XHTML. توصية W3C بتاريخ 17 مارس 2015" .
- ↑ جيفري تي . بولوك (2009). الويب الدلالي للمبتدئين . دار نشر ويسلي، ص 172. ISBN 978-0-470-39679-7.
- ↑ جيفري زيلدمان؛ إيثان ماركوت (2009). التصميم باستخدام معايير الويب (الطبعة الثالثة ). نيو رايدرز. ص 76. ISBN 978-0-321-61695-1.
- ↑ مارك بيربيك (2009). "مقدمة إلى RDFa" . تم الاسترجاع في 2010-09-07 .
- ↑ مارك واتسون (2009). ذكاء البرمجة النصية: معلومات الويب 3.0 ، جمعها ومعالجتها . دار نشر أبريس، ص 347. ISBN 978-1-4302-2351-1.
- ↑ إيفان هيرمان؛ ستيفان كورلوسكيه؛ لين كلارك (2010). "دمج شبكة البيانات وشبكة المستندات (RDFa وDrupal 7)" . تم الاطلاع عليه بتاريخ 7 سبتمبر 2010 .
- ↑ جوزيف ر. لويس؛ ميتار موسكوفيتز (2009). AdvancedED CSS . أصدقاء. ص 224. ISBN 978-1-4302-1932-3.
- ↑ "XHTML 1.1 + RDFa DTD" . اتحاد شبكة الويب العالمية.
- ↑ بوعلام بن عطالله؛ فابيو كاساتي ؛ جيرتي كابل، محرران. (2010). وقائع مؤتمر ICWE 2010، هندسة الويب: المؤتمر الدولي العاشر . سبرينغر. ص 255. ISBN 978-3-642-13910-9.
- نشر البيانات الوصفية
- إطار وصف الموارد
- HTML
