SPARQL XML

W3C公司

XML SPARQL

توصیه نامه یW3C公司در 15 ژانویه سال 2008

نسخه ی فعلی:
http://www.w3.org/TR/2008/REC-rdf-sparql-XMLres-20080115
آخرین نسخه ی منتشر شده:
http://www.w3.org/TR/rdf-sparql-XML网址
نگارش قبلی:
http://www.w3.org/TR/2007/PR-rdf-sparql-XMLres-20071112
ویراستارها:
戴夫·贝克特,学习与研究技术学院(ILRT),布里斯托尔大学
Jeen Broekstra公司,信息系统组,埃因霍温理工大学

لطفا به تصحیح نامه یسند فعلی که ممکن است تعدادی از اشکالات و تصحیحات معمولی و استاندارد (در نسخه انگلیسی) آن ذکر شده باشد، مراجعه نمایید.

همچنین ترجمه هایاین سند را ملاحظه فرمایید.

كليه ‌یحقوق چاپ و نشر2007 W3C公司كه شامل تعهدات،علامت تجاریواستفاده از سندمی‌ باشد، برای(麻省理工学院, ERCIM公司, 庆应(Keio))محفوظ است.


چکیده

RDFŞیوهایانعبافپیروواعهپیرجهاااابيجهانی است، که جهت نمایش در میان چیزهای دیگر، اطلاعات شخصی، شبکه های اجتماعی، فرا داده های مربوط به مصنوعات دیجیتالی همانند موسیقی و تصاویر، مورد استفاده قرار می گیرد، و همچنین امکان یکپارچه سازی منابع نا متجانس اطلاعات را فراهم می نماید. زبان “RDF”;هیکبه توسعه دهنده ها و کاربران نهایی شیوه ای جهت نوشتن و استفاده از نتایج جستجوها در چنین طیف وسیعی از اطلاعات را ارایه می نماید.

“XML”、“XML”(音乐)(音乐)توسط زبان جستجویSPARQL公司RDF(RDF)کار گروه دسترسی به داده هایDAWG)W3C零售配送中心بخشفعالیت وب معناییتوسعه یافته را به همان صورتی که دربیانیه ی فعالیتتشریح شده مورد توصیف قرار می دهد.

شرح وضعیت این سند

در این بخش شرح وضعیت این سند در زمان انتشار آن بیان می شود. اسناد دیگری ممکن است جانشین این سند شوند. “W3C”فنی درW3Cدر /网址:http://www.w3.org/TR قابل دسترس می باشد.

این یکW3C标准است.

سند فعلی توسط اعضایW3C公司، توسعه دهندگان نرم افزار و بوسیله ی دیگر گروههایW3C公司و افراد علاقه مند بازنگری شده و توسط مدیریت بعنوان یک توصیه نامه یW3C公司مورد تایید قرار گرفته است. این سندی پایدار است و می تواند بعنوان یک مطلب مرجع مورد استفاده قرار گیرد و یا در سند دیگری به عنوان مرجع ذکر شود. نقشW3C公司در ایجاد توصیه نامه مبتنی بر جلب توجه دیگران به مشخصات (فنی) و در راستای ترویج کاربرد همه جانبه ی آن می باشد. این عمل عملکرد و یکپارچگی وب را افزایش می دهد.

نظرات مربوط به این سند باید بهpublic-rdf-dawg-comments@w3.org، فهرست پستی باآرشیو عمومیارسال شوند. SPARQLندارند، که شامل پسوندها و ویژگیها می باشد، می توانند در فهرست پستیpublic-sparql-dev@w3.org، (آرشیو عمومی) مورد بحث قرار گیرند.

این سند توسطکار گروه دسترسی “RDF”، که بخشی ازفعالیت وب W3C标准است، تهیه شد. انتشار نخست این سند در 21 دسامبر سال 2004 بصورت پیش نویس کار بود و از آن موقع به بعد کار گروه بانظرات دریافت شدهومسائلبسیاری مواجه شده است. نوع رسانه ی应用程序/sparql-results+xmlپس از انتشارتوصیه نامه ی پیشنهادی در نوامبر سال 2007، مورد تایید قرار گرفته است.

گشتمتعلق به کار گروه نشان دهنده ی آن است که اهدافی که برای تشخیص دهنده های برنامه ی سازگار تعیین شده بود، درتوصیه نامه ی نامزد سپتامبر سال 2007، سرانجام به نتیجه رسید.

کار گروهِ دسترسی به داده ها، 12 موضوع، از جملهتوابع جمعیویک زبان بروز رسانیرا به تعویق انداخت.

سند فعلی توسط یک گروه عملیاتی تحتسیاست حق امتیاز W3Cدر5فوریهال2004年تهیه گردید. W3C公司فهرستی عمومی از تبیین کننده های هر حق امتیاز ایجاد شده ی مرتبط با موارد ارایه شده ی گروه را دارا می باشد؛ صفحه ی مذکور همچنین شامل دستور العمل هایی برای تبیین یک حق امتیاز است. فردی که شناخت درستی از یک حق امتیاز دارد وادعا(ها)ی ضروریرا پذیرفته بایستی اطلاعات را مطابق بابخد6اددیادتحقامتیادW3Cدرک کند.


فهرست مطالب

1مقدمه

 زبان SPARQL语言SPARQL-查询]RDF公司] چندین فرم نتایج جستجو (بخش 10جتجویSPARQL) را تعیین می نماید. این سند، یکسند نتایج SPARQL公司را تعریف می کند که نتایج جستجوی امکان پیوندی متغیر را از جستجوهای选择(بخش 10.2 SPARQL) و نتایج جستجوی بولی را از جستجوهای提问(بخش 10.5 SPARQL) درXML] XML格式]  کد گذاری می نماید.

2تعریف

تعریف: “SPARQL 

یک“SPARQLیک سندXML发布NG XML文档بخش 4معتبر است.

2.1.عنصر سند

 “SPARQLبا عنصر سند斯巴克尔در فضای نامی#http://www.w3.org/2005/sparql-results، نوشته شده به شرح ذیل آغاز می شود:

<?xml版本=“1.0”?><sparql-xmlns=“http://www.w3.org/2005/sparql-results#">...</sparql>

در (فاصله ی بین تگهای شروعی و پایانی) عنصرsparql公司دو عنصر زیر گروهو عنصر نتایج (هر دوی结果یا布尔值)وجود دارند که بایستی بترتیب مذکور ظاهر شوند.

2.2. سر صفحه

عنصرنخستین عنصر زیرمجموعه ی عنصر斯巴克尔است.

برای یک نتیجه ی جستجوی امکان پیوندی متغیر،بایستی دربر دارنده ی ترتیب عناصری باشد که مجموعه ی نام هایمتغیر جستجودرمجموعه راه حل هارا توصیف می نماید(که در اینجا نتایج جستجو نامیده می شود).

ترتیب نام های متغیر در مجموعه، ترتیب نام های متغیر داده شده به استدلال عبارت选择SPARQL。اگر选择*مورد استفاده قرار گرفته باشد، ترتیب نامها تعریف نمی شود.

درون عنصر، مجموعه ی مرتب نامهای متغیر منتخب جهت ساختن عناصر زیر مجموعه ی تهی变量با نام متغیر استفاده شده اند بطوریکه مقدار ویژگی名称یک سند بدین صورت ارایه می شود:

<?xml版本=“1.0”?><sparql-xmlns=“http://www.w3.org/2005/sparql-results#"><头部><变量名称=“x”/><variable name=“hpage”/><variable name=“name”/><变量名称=“mbox”/><variable name=“blurb”/></头>...</sparql>

برای یک نتیجه جستجوی بولی، هیچ عنصری لازم نیست حتما درونو变量وجود داشته باشد.

برای هر نتیجه ی جستجو،همچنین می تواند محتوی عناصر زیر مجموعه ی链接با یک ویژگیhref公司حاویURIمربودهبادکهلینک به برخی فرا داده های افزوده در مورد نتایج جستجو را فراهم نماید. URI(URI)“URI URI”ت،حل و فصل قرار می گیرد. عناصر链接بایستی پس از هر عنصر变量موجود، ظاهر شوند.

<?xml版本=“1.0”?><sparql-xmlns=“http://www.w3.org/2005/sparql-results#"><头部>...<link href=“metadata.rdf”/></头>...</sparql>

2.3. نتایج

عنصر زیر مجموعه ی دوم斯巴克尔بایستی پس ازظاهر شود و هر دوی结果یا布尔值را شامل می شود. که حتی اگر نتایج جستجو تهی باشند نیز نوشته می شود.

2.3.1. نتایج امکان پیوندی متغیر

عنصر结果دربرگیرنده ی مجموعه ی کاملی از نتایج جستجو است.

برای هرراه حل جستجودر نتایج جستجو یک عنصر结果که زیر مجموعه ی结果می باشد بصورتی که در زیر آمده، اضافه می شود:

<?xml版本=“1.0”?><sparql-xmlns=“http://www.w3.org/2005/sparql-results#">…头部。。。<结果><结果>。。。</result><结果>。。。</result>...</结果></sparql>

هر عنصر结果متناظر با یک راه حل جستجو در یک نتیجه و شامل عناصر زیر مجموعه (بدون هیچ ترتیب خاصی) برای هر متغیر جستجو که بعنوان راه حل ظاهر می شود. و جهت ثبت چگونگی پیوند متغیرهای جستجو به اصطلاحات RDF公司مورد استفاده قرار گرفته است.

هر پیوند درون یک راه حل بصورت یک عنصر结合بعنوان زیر مجموعه ی结果با نام متغیر جستجو بصورت مقدار ویژگی名称نوشته شده است. بنابراین برای یک پیوند نتیجه ی دو متغیرx个وhpage(页)می تواند بدین صورت باشد:

<?xml版本=“1.0”?><sparql-xmlns=“http://www.w3.org/2005/sparql-results#"><头部><变量名称=“x”/><variable name=“hpage”/></头><结果><结果><binding name=“x”></绑定><binding name=“hpage”></绑定></result><结果><绑定名称=“x”></绑定><binding name=“hpage”></绑定></result>...</结果></sparql>

مقدار یک امکان پیوندی متغیر جستجو، که یک اصطلاحRDF公司است، بصورت محتوای结合به شرح ذیل قرار داده شده است:

RDF URI参考U型
<绑定>U型</uri></binding>
RDF文字S公司
<绑定><文字>S公司</literal></binding>
RDF文字S公司用语言L(左)
<binding><literal xml:lang=“L(左)">S公司</literal></binding>
RDF类型文字S公司具有数据类型URID类
<binding><literal数据类型=“D类">S公司</literal></binding>
空白节点标签
<绑定><bnode></bnode></binding>

اگر، برای یک راه حل ویژه، یک متغیر نامحدود است، هیچ عنصر结合ای برای آن متغیر در عنصر结果قرار داده نمی شود.

توجه:برچسب گره ی فضای خالیبه XMLمدك“;”“”“”RDF“”نمودار جستجو داشته باشد.

نمونه ای از یک راه حل جستجوی رمزی شده به این فرمت، بصورت زیر می باشد:

<?xml版本=“1.0”?><sparql-xmlns=“http://www.w3.org/2005/sparql-results#"><头部><变量名称=“x”/><variable name=“hpage”/><variable name=“name”/><variable name=“age”/><变量名称=“mbox”/><variable name=“friend”/></头><结果><结果><绑定名称=“x”><b节点>r2</b节点></绑定><binding name=“hpage”><uri>http://work.example.org/bob/</uri></绑定><binding name=“name”>鲍勃</绑定><binding name=“age”><literal datatype=“http://www.w3.org/2001/XMLSchema#integer“>30</literal></绑定><binding name=“mbox”><uri>邮件地址:bob@work.example.org</uri></绑定></result>...</结果></sparql>

2.3.2. نتایج بولی

یک نتیجه ی بولی بعنوان محتوای عنصر یک عنصر زیر مجموعه ی布尔值از عنصرsparql公司مستقیما پس از، چه شامل 真实的باشد یا، بصورت ذیل نوشته می شود:

<?xml版本=“1.0”?><sparql-xmlns=“http://www.w3.org/2005/sparql-results#">…头部。。。<boolean>true</布尔值></sparql>

3. مثالها

3.1. مثالهای نتایج امکان پیوندی متغیر

نمونه ی جستجوی选择SPARQL数据库示例.rqبر روی 海龟/N3数据编号3“XML”输出srxرا بصورت منظم ارایه می نماید.

“XML”、“XML”和“XML”结果到html.xqارایه شده ی输出-xquery.htmlXSLT床单 结果到html.xslارایه شده ی输出-xslt.html“XHTML”。

3.2. مثالهای نتایج بولی

یک مثال جستجوی提问SPARQL数据库示例2.rqبر روی ن数据编号3“XML”输出2.srxرا ارایه می نماید.

“XML”、“XML”和“XML”结果到html.xqارایه شده ی输出-xquery2.htmlیا با XSLT(XSLT)床单 结果到html.xslارایه شده ی输出-xslt2.html“XHTML”。

4.XML

“XML”(XML):

  1. 放松]放松NG]فشرده[缓解压力]در结果.rnc
  2. 释放NG XML结果.rng
  3. طرح واره یXMLSCHEMA-1] W3C XML]در结果.xsd
    تجه:ی\1606;أڑ\1607 ;ڎ。

“W3C XML”xsi:schema位置با توجه به طرح واره ی ذیلمی تواند مورد استفاده قرار گرفته باشد:

<?xml版本=“1.0”?><sparql-xmlns=“http://www.w3.org/2005/sparql-results#"xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=“http://www.w3.org/2007/SPARQL/result.xsd">...</sparql>

5. نوع رسانه اینترنت، پسوند فایل و نوع فایل مکینتاش

“MIME”“应用程序/SPARQL-results+XML”می باشد.

“宋体”)داشته باشند.

تیهۖ5、HFS“TEXT”(文本)。

“伊安娜”IESGشدهاست. IESG“自动搜索引擎”。

فرم ثبت نوع رسانه ی اینترنت

به: ietf-types@iana.org
应用程序/sparql-results+xml

نام نوع:
应用
نام زیر گروه:
sparql-results+xml
پارامترهای مورد نیاز:
هیچ
پارامترهای اختیاری:
“字符集”:字符集“应用程序/xml”[RFC3023]، بخش 3.2 می باشد.
ملاحظات رمزگذاری:
“应用程序/xml”【RFC3023】، بخش 3.2 مشخص شده است.
ملاحظات امنیتی:

SPARQL乌里ها استفاده می کند. بخش 7 از[RFC3986]را ببینید.

SPARQL爱尔兰共和国ها استفاده می کند. بخش 8 از[参考编号:RFC3987]را ببینید.

“xml+”8امنیتی مشابهی را بصورتی که در[RFC3023]، بخش 10 توضیح داده شده، به اشتراک می گذارد.

الزامات یکپارچگی عملیات:
هیچ مسئله ی شناخته شده ای مربوط به یکپارچگی عملیات وجود ندارد.
مشخصات منتشر شده:
این مشخصات (فنی).
برنامه های کاربردی که این نوع رسانه را مورد استفاده قرار می دهند:
در حال حاضر هیچ برنامه ی کاربردی مشخصی از این نوع رسانه استفاده نمی نمایند.
اطلاعات بیشتر:
عدد(های) جادویی:
“应用程序/xml”[RFC3023]، بخش 3.2 تعیین شده است.
پسوند(های) فایل:
“srx。”
شناسه های گسسته:
“应用程序/xml”RFC3023协议]副本请求3023]، بخش 5 توصیف شده است.
URI(URI):
بطوریکه در[RFC3023]، بخش 6 تعیین شده است.
کد(های) نوع فایل مکینتاش:
“文本”
شخص و نشانی پست الکترونیکی جهت تماس برای کسب اطلاعات بیشتر:

戴夫·贝克特(Dave Beckett)、埃里克·普鲁德霍姆(Eric Prud'hommaux)<public-rdf-dawg-comments@w3.org>

استفاده ی مورد نظر:
共同的,共同的
محدودیت در استفاده:
هیچ
作者/更改:
SPARQLRDF公司متعلق به کنسرسیوم وب جهانی می باشد. W3Cتغییر در این مشخصات (فنی) را در دست دارد.

مراجع

[RFC3023]Murata,M.、St.Laurent,S.和D.Kohn,“XML媒体类型”,RFC 30232001年1月。

[RFC3986]Berners-Lee,T.、Fielding,R.和L.Masinter,“制服资源标识符(URI):通用语法“,STD 66,RFC39862005年1月。

[参考编号:RFC3987]Duerst,M.和M.Suignard,“国际化资源标识符(IRI)”,RFC 39872005年1月。

6مراجع

[XML]
可扩展标记语言(XML)1.0,第三版,T.Bray,J.Paoli,C.M.Sperberg-McQueen,E.Maler,F.Yergeau,W3C建议书编辑,2004年2月4日。本文件是http://www.w3.org/TR/2004/REC-xml-20040204 . 这个最新版本位于http://www.w3.org/TR/REC-xml .
[SPARQL-QUERY]
RDF的SPARQL查询语言,E.Prud'hommeaux,A.Seaborne,W3C建议书编辑,2008年1月15日。本文件是http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/ . 这个最新版本位于http://www.w3.org/TR/rdf-sparql-query/ .
[放松]
RELAX NG规范James Clark和MURATA Makoto,OASIS委员会规范编辑,2001年12月3日。本文件是http://www.oasis-open.org/committees/relax-ng/spec-20011203.html . 这个最新版本位于http://www.oasis-open.org/committees/relax-ng/spec.html .
[缓解压力]
RELAX NG紧凑语法编辑詹姆斯·克拉克(James Clark)。OASIS委员会规范,2002年11月21日。本文件是http://www.oasis-open.org/committees/relax-ng/compact-20021121.html .
[XMLSCHEMA-1]
XML模式第1部分:结构第二版,D.Beech,N.Mendelsohn,M.Maloney,H.S.Thompson,W3C建议书编辑,2004年10月28日。本文件为http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/ . 这个最新版本位于http://www.w3.org/TR/xmlschema-1/ .