RDF الوثيقة مثال
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:si="http://www.w3ii.com/rdf/">
<rdf:Description rdf:about="http://www.w3ii.com">
<si:title>w3ii</si:title>
<si:author>Jan Egil Refsnes</si:author>
</rdf:Description>
</rdf:RDF>
ما هو RDF؟
- RDF لتقف على R esource D ESCRIPTION F ramework
- RDF هو إطار لوصف الموارد على شبكة الإنترنت
- تم تصميم RDF أن تقرأ وتفهم من قبل أجهزة الكمبيوتر
- ليست مصممة RDF ليتم عرضها على الناس
- هو مكتوب RDF في XML
- RDF هو جزء من W3C في نشاط الويب الدلالي
- RDF هو توصية W3C من 10. فبراير 2004
RDF - أمثلة الاستخدام
- وصف الخصائص للسلع التسوق، مثل الأسعار وتوافر
- تصف الجداول الزمنية للأحداث على شبكة الإنترنت
- واصفا المعلومات حول صفحات الويب (content, author, created and modified date)
- وصف محتوى وتصنيف للصور على شبكة الإنترنت
- المحتوى واصفا لمحركات البحث
- واصفا المكتبات الإلكترونية
تم تصميم RDF لقراءتها من قبل أجهزة الكمبيوتر
وقد تم تصميم RDF لتوفير وسيلة شائعة لوصف المعلومات بحيث يمكن قراءتها وفهمها من قبل تطبيقات الحاسوب.
لم يتم تصميم الوصف RDF للظهور على شبكة الإنترنت.
وكتب RDF في XML
يتم كتابة وثائق قوات الدفاع الرواندية في XML. ويطلق على لغة XML المستخدمة من قبل قوات الدفاع الرواندية RDF / XML.
باستخدام XML، ويمكن بسهولة أن يتم تبادل المعلومات RDF بين أنواع مختلفة من أجهزة الكمبيوتر التي تستخدم أنواع مختلفة من أنظمة التشغيل ولغات التطبيق.
RDF و "The Semantic Web"
لغة RDF هي جزء من W3C في نشاط الويب الدلالي. W3C في "Semantic Web Vision" هو المستقبل حيث:
- المعلومات على شبكة الانترنت والمعنى الدقيق
- يمكن فهم المعلومات على شبكة الإنترنت والتي تتم معالجتها بواسطة أجهزة الكمبيوتر
- يمكن لأجهزة الكمبيوتر دمج المعلومات من شبكة الإنترنت
يستخدم RDF معرفات الإنترنت (URIs) لتحديد الموارد.
يصف قوات الدفاع الرواندية الموارد مع خصائص وقيم العقارات.
RDF الموارد، الممتلكات، والملكية القيمة
يحدد RDF الأشياء باستخدام معرفات الإنترنت (URIs) ، ويصف الموارد مع خصائص وقيم العقارات.
شرح الموارد، الممتلكات، وقيمة العقار:
- و Resource أي شيء يمكن أن يكون لها URI، مثل "http://www.w3ii.com/rdf"
- و Property هو مورد لها اسم، مثل "author" أو "homepage"
- و Property value هي قيمة الممتلكات، مثل "Jan Egil Refsnes" أو "http://www.w3ii.com" (note that a property value can be another resource)
وثيقة قوات الدفاع الرواندية التالية يمكن أن يصف الموارد "http://www.w3ii.com/rdf" :
<?xml version="1.0"?>
<RDF>
<Description about="http://www.w3ii.com/rdf">
<author>Jan Egil Refsnes</author>
<homepage>http://www.w3ii.com</homepage>
</Description>
</RDF>
المثال أعلاه هو تبسيط. يتم حذف مساحات الأسماء.
البيانات RDF
مزيج من الموارد، والممتلكات، وقيمة الممتلكات يشكل Statement (known as the subject, predicate and object of a Statement) .
دعونا نلقي نظرة على بعض التصريحات سبيل المثال للحصول على فهم أفضل:
بيان: "The author of http://www.w3ii.com/rdf is Jan Egil Refsnes" .
- موضوع البيان أعلاه هو: http://www.w3ii.com/rdf
- في المسند: المؤلف
- والهدف من ذلك هو: يناير ايغل Refsnes
بيان: "The homepage of http://www.w3ii.com/rdf is http://www.w3ii.com" .
- موضوع البيان أعلاه هو: http://www.w3ii.com/rdf
- المسند هو: موقع
- والهدف من ذلك هو: http://www.w3ii.com
RDF مثال
وهنا اثنين من السجلات من قرص القائمة:
عنوان | فنان | بلد | شركة | السعر | عام |
---|---|---|---|---|---|
إمبراطورية سخرية | بوب ديلان | الولايات المتحدة الأمريكية | كولومبيا | 10.90 | 1985 |
إخفاء قلبك | بوني تايلر | المملكة المتحدة | شبكة سي بي اس السجلات | 9.90 | 1988 |
وفيما يلي بضعة أسطر من وثيقة قوات الدفاع الرواندية:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
<cd:artist>Bob Dylan</cd:artist>
<cd:country>USA</cd:country>
<cd:company>Columbia</cd:company>
<cd:price>10.90</cd:price>
<cd:year>1985</cd:year>
</rdf:Description>
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Hide your heart">
<cd:artist>Bonnie Tyler</cd:artist>
<cd:country>UK</cd:country>
<cd:company>CBS Records</cd:company>
<cd:price>9.90</cd:price>
<cd:year>1988</cd:year>
</rdf:Description>
.
.
.
</rdf:RDF>
السطر الأول من الوثيقة RDF هو إعلان XML. وعقب هذا الإعلان XML بواسطة العنصر الجذر الوثائق RDF: <rdf:RDF> .
و xmlns:rdf مساحة الاسم، تحدد أن العناصر مع البادئة قوات الدفاع الرواندية هي من مساحة الاسم "http://www.w3.org/1999/02/22-rdf-syntax-ns#" .
و xmlns:cd مساحة الاسم، يحدد أن العناصر مع البادئة مؤتمر نزع السلاح هي من مساحة الاسم "http://www.recshop.fake/cd#" .
و <rdf:Description> عنصر يحتوي على وصف للموارد التي تم تحديدها من قبل rdf:about السمة.
العناصر: <cd:artist>, <cd:country>, <cd:company>, وما هي خصائص الموارد.
RDF اون لاين المصادقة
RDF خدمة التحقق من صحة W3C و غير مفيدة عندما تعلم RDF. هنا يمكنك تجربة مع ملفات RDF.
على الانترنت RDF المصادقة بتوزيع وثيقة قوات الدفاع الرواندية الخاصة بك، يتحقق في بناء الجملة الخاصة بك، ويولد جداول وجهات النظر الرسومية الوثيقة RDF الخاصة بك.
نسخ ولصق المثال التالي إلى المصادقة RDF W3C في:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:si="http://www.w3ii.com/rdf/">
<rdf:Description rdf:about="http://www.w3ii.com">
<si:title>w3ii.com</si:title>
<si:author>Jan Egil Refsnes</si:author>
</rdf:Description>
</rdf:RDF>
عند تحليل المثال أعلاه، فإن النتيجة تبدو شيئا من هذا القبيل .
RDF عناصر
العناصر الرئيسية لقوات الدفاع الرواندية هي العنصر الجذر، <RDF>، و <Description> العنصر الذي يحدد الموارد.
و <rdf:RDF> العنصر
<RDF: RDF> هو العنصر الجذر وثيقة قوات الدفاع الرواندية. أنها تحدد وثيقة XML أن يكون وثيقة قوات الدفاع الرواندية. كما أنه يحتوي على مرجع إلى مساحة الاسم RDF:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
...Description goes here...
</rdf:RDF>
و <rdf:Description> العنصر
و <rdf:Description> يحدد عنصر مورد مع about السمة.
و <rdf:Description> عنصر يحتوي على العناصر التي تصف الموارد:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
<cd:artist>Bob Dylan</cd:artist>
<cd:country>USA</cd:country>
<cd:company>Columbia</cd:company>
<cd:price>10.90</cd:price>
<cd:year>1985</cd:year>
</rdf:Description>
</rdf:RDF>
العناصر، الفنان، والبلد، شركة، السعر، والسنة، وتعرف في HTTP: مساحة //www.recshop.fake/cd#. هذه مساحة غير RDF الخارجي (and not a part of RDF) . تعرف RDF فقط الإطار. العناصر، الفنان، والبلد، شركة، السعر، والعام، ويجب أن تكون محددة من قبل شخص آخر (شركة أو مؤسسة أو شخص، وما إلى ذلك).
الخصائص كما سمات
يمكن أيضا تعريف عناصر الممتلكات وسمات (instead of elements) :
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque"
cd:artist="Bob Dylan" cd:country="USA"
cd:company="Columbia" cd:price="10.90"
cd:year="1985" />
</rdf:RDF>
الخصائص كما الموارد
يمكن أيضا تعريف عناصر الممتلكات والموارد:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
<cd:artist rdf:resource="http://www.recshop.fake/cd/dylan" />
...
...
</rdf:Description>
</rdf:RDF>
في المثال أعلاه، الفنان الملكية لا يكون لها قيمة، ولكن إشارة إلى مورد تحتوي على معلومات عن الفنان.
RDF حاويات
وتستخدم حاويات RDF لوصف مجموعة من الأشياء.
يتم استخدام عناصر قوات الدفاع الرواندية التالية لوصف مجموعات: <حقيبة>، <تسلسل>، و <Alt> .
و <rdf:Bag> العنصر
و <rdf:Bag> عنصر يستخدم لوصف قائمة من القيم التي لا يجب أن تكون في ترتيب معين.
و <rdf:Bag> قد تحتوي على عنصر القيم المكررة.
مثال
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Beatles">
<cd:artist>
<rdf:Bag>
<rdf:li>John</rdf:li>
<rdf:li>Paul</rdf:li>
<rdf:li>George</rdf:li>
<rdf:li>Ringo</rdf:li>
</rdf:Bag>
</cd:artist>
</rdf:Description>
</rdf:RDF>
و <rdf:Seq> العنصر
و <rdf:Seq> عنصر يستخدم لوصف قائمة مرتبة من القيم (For example, in alphabetical order) .
و <rdf:Seq> قد تحتوي على عنصر القيم المكررة.
مثال
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Beatles">
<cd:artist>
<rdf:Seq>
<rdf:li>George</rdf:li>
<rdf:li>John</rdf:li>
<rdf:li>Paul</rdf:li>
<rdf:li>Ringo</rdf:li>
</rdf:Seq>
</cd:artist>
</rdf:Description>
</rdf:RDF>
و <rdf:Alt> العنصر
و <rdf:Alt> يستخدم عنصر لوصف قائمة القيم البديلة (the user can select only one of the values) .
مثال
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Beatles">
<cd:format>
<rdf:Alt>
<rdf:li>CD</rdf:li>
<rdf:li>Record</rdf:li>
<rdf:li>Tape</rdf:li>
</rdf:Alt>
</cd:format>
</rdf:Description>
</rdf:RDF>
شروط RDF
في الأمثلة أعلاه تحدثنا عن "list of values" عندما تصف العناصر الحاوية. في RDF هذه "list of values" ودعا أعضاء.
لذلك، لدينا ما يلي:
- وعاء هو المورد الذي يحتوي على الأشياء
- وتسمى الأشياء الواردة أعضاء (not list of values)
مجموعات قوات الدفاع الرواندية
تصف مجموعات قوات الدفاع الرواندية المجموعات التي يمكن أن تحتوي فقط على أعضاء المحدد.
و rdf:parseType="Collection" سمة
كما رأينا في الفصل السابق، تقول الحاوية التي تحتوي على الموارد هي أعضاء - لا أقول أنه لا يسمح للأعضاء الآخرين.
وتستخدم مجموعات قوات الدفاع الرواندية لوصف الجماعات التي يمكن أن تحتوي فقط على أعضاء المحدد.
وصفت مجموعة من قوات الدفاع الرواندية السمة: parseType = "جمع".
مثال
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://recshop.fake/cd#">
<rdf:Description
rdf:about="http://recshop.fake/cd/Beatles">
<cd:artist rdf:parseType="Collection">
<rdf:Description rdf:about="http://recshop.fake/cd/Beatles/George"/>
<rdf:Description rdf:about="http://recshop.fake/cd/Beatles/John"/>
<rdf:Description rdf:about="http://recshop.fake/cd/Beatles/Paul"/>
<rdf:Description rdf:about="http://recshop.fake/cd/Beatles/Ringo"/>
</cd:artist>
</rdf:Description>
</rdf:RDF>
قوات الدفاع الرواندية مخطط وفئات التطبيق
قوات الدفاع الرواندية مخطط (RDFS) هو امتداد لقوات الدفاع الرواندية.
يصف قوات الدفاع الرواندية الموارد مع الطبقات، وخصائص، والقيم.
وبالإضافة إلى ذلك، يحتاج RDF أيضا وسيلة لتحديد الفئات والخصائص الخاصة بالتطبيق. يجب تحديد الفئات والخصائص الخاصة بالتطبيق باستخدام ملحقات RDF.
واحدة من هذه التمديد هو RDF مخطط.
قوات الدفاع الرواندية مخطط (RDFS)
قوات الدفاع الرواندية مخطط لا توفر الفئات والخصائص الخاصة بالتطبيق الفعلي.
بدلا من ذلك تقدم قوات الدفاع الرواندية مخطط إطار لوصف الفئات والخصائص الخاصة بالتطبيق.
دروس في قوات الدفاع الرواندية مخطط ويشبه إلى حد كبير الفصول الدراسية في وجوه المنحى لغات البرمجة. وهذا يسمح الموارد التي تعرف بأنها حالات من الطبقات، والفئات الفرعية من الطبقات.
RDFS مثال
يوضح المثال التالي بعض مرافق RDFS:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.animals.fake/animals#">
<rdf:Description rdf:ID="animal">
<rdf:type
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Description>
<rdf:Description rdf:ID="horse">
<rdf:type
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:subClassOf rdf:resource="#animal"/>
</rdf:Description>
</rdf:RDF>
في المثال أعلاه، المورد "horse" هو فئة فرعية من الفئة "animal" .
المثال المختصر
منذ فئة RDFS موردا RDF يمكننا اختصار المثال أعلاه باستخدام rdfs: الفئة بدلا من قوات الدفاع الرواندية: الوصف، وإسقاط قوات الدفاع الرواندية: معلومات نوع:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.animals.fake/animals#">
<rdfs:Class rdf:ID="animal" />
<rdfs:Class rdf:ID="horse">
<rdfs:subClassOf rdf:resource="#animal"/>
</rdfs:Class>
</rdf:RDF>
هذا هو!
دبلن كور
مبادرة الفوقية الأساسية دبلن (DCMI) قد خلق بعض خصائص محددة سلفا لوصف الوثائق.
RDF هو التعريف (data about data) . يستخدم RDF لوصف مصادر المعلومات.
دبلن كور هي مجموعة من الخصائص المحددة مسبقا لوصف الوثائق.
وقد تم تحديد خصائص دبلن كور الأولى في Metadata Workshop in Dublin, Ohio في عام 1995، وحافظت حاليا من قبل مبادرة الفوقية دبلن كور .
الملكية | تعريف |
---|---|
مساهم | والجهة المسؤولة عن تقديم مساهمات إلى محتوى المصدر |
تغطية | مدى أو نطاق محتوى المصدر |
الخالق | كيان المسؤول الأول عن جعل محتوى المصدر |
شكل | المظهر المادي أو الرقمي للمصدر |
تاريخ | هو تاريخ حدث في دورة حياة المصدر |
وصف | سردا للمحتوى المصدر |
المعرف | إشارة لا لبس فيها إلى المورد في سياق معين |
لغة | ولغة المحتوى الفكري للمصدر |
الناشر | كيان مسؤول عن جعل الموارد المتاحة |
علاقة | إشارة إلى مورد ذات الصلة |
حقوق | معلومات حول حقوق عقدت في وعلى الموارد |
مصدر | إشارة إلى مورد من الذي يشتق منه المصدر الحالي |
موضوع | وموضوع محتوى المصدر |
عنوان | والاسم الذي يطلق على الموارد |
اكتب | طبيعة أو نوع محتوى المصدر |
نظرة سريعة على الجدول أعلاه يشير إلى أن قوات الدفاع الرواندية مثالية لتمثيل المعلومات دبلن كور.
RDF مثال
يوضح المثال التالي استخدام بعض الخصائص دبلن كور في وثيقة قوات الدفاع الرواندية:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc= "http://purl.org/dc/elements/1.1/">
<rdf:Description rdf:about="http://www.w3ii.com">
<dc:description>w3ii - Free tutorials</dc:description>
<dc:publisher>Refsnes Data as</dc:publisher>
<dc:date>2008-09-01</dc:date>
<dc:type>Web Development</dc:type>
<dc:format>text/html</dc:format>
<dc:language>en</dc:language>
</rdf:Description>
</rdf:RDF>
RDF المرجعي
مساحة الاسم RDF (xmlns:rdf) هو: http://www.w3.org/1999/02/22-rdf-syntax-ns#
مساحة الاسم RDFS (xmlns:rdfs ) هو: http://www.w3.org/2000/01/rdf-schema#
ملحق الملف الموصى بها للملفات RDF هو .rdf . ومع ذلك، فإن التمديد .xml غالبا ما تستخدم لتوفير التوافق مع موزعي أكس القديم.
يجب أن يكون نوع MIME "application/rdf+xml" .
فئات RDFS / RDF
العنصر | فئة من | فئة فرعية من |
---|---|---|
rdfs:Class | All classes | |
rdfs:Datatype | Data types | Class |
rdfs:Resource | All resources | Class |
rdfs:Container | Containers | Resource |
rdfs:Literal | Literal values (text and numbers) | Resource |
rdf:List | Lists | Resource |
rdf:Property | Properties | Resource |
rdf:Statement | Statements | Resource |
rdf:Alt | Containers of alternatives | Container |
rdf:Bag | Unordered containers | Container |
rdf:Seq | Ordered containers | Container |
rdfs:ContainerMembershipProperty | Container membership properties | Property |
rdf:XMLLiteral | XML literal values | Literal |
خصائص RDFS / RDF
العنصر | نطاق | نطاق | وصف |
---|---|---|---|
rdfs:domain | Property | Class | المجال المورد |
rdfs:range | Property | Class | مجموعة من الموارد |
rdfs:subPropertyOf | Property | Property | الخاصية هي خاصية الفرعية للعقار |
rdfs:subClassOf | Class | Class | المورد هو فئة فرعية من فئة |
rdfs:comment | Resource | Literal | وصف قراءة البشري للموارد |
rdfs:label | Resource | Literal | التسمية قراءة الإنسان (name) المورد |
rdfs:isDefinedBy | Resource | Resource | تعريف الموارد |
rdfs:seeAlso | Resource | Resource | لمعلومات إضافية حول الموارد |
rdfs:member | Resource | Resource | عضو في الموارد |
rdf:first | List | Resource | |
rdf:rest | List | List | |
rdf:subject | Statement | Resource | موضوع الموارد في بيان RDF |
rdf:predicate | Statement | Resource | المسند للمورد في بيان RDF |
rdf:object | Statement | Resource | والهدف من الموارد في بيان RDF |
rdf:value | Resource | Resource | الخاصية تستخدم لالقيم |
rdf:type | Resource | Class | مورد مثيل من فئة |
سمات RDF
السمة | وصف |
---|---|
rdf:about | يحدد الموارد التي يجري وصفها |
rdf:Description | حاوية لوصف مورد |
rdf:resource | وتعرف مورد لتحديد خاصية |
rdf:datatype | يحدد نوع البيانات عنصر |
rdf:ID | يحدد هوية عنصر |
rdf:li | تعرف على قائمة |
rdf:_ n | يعرف عقدة |
rdf:nodeID | يحدد هوية من عقدة عنصر |
rdf:parseType | يحدد الكيفية التي ينبغي أن تحليل عنصر |
rdf:RDF | جذر وثيقة قوات الدفاع الرواندية |
xml:base | يحدد قاعدة XML |
xml:lang | يعرف لغة المحتوى عنصر |