XML Узоры была прадметам частых абмеркаванняў.
Працэсу на W3C, якія прывялі да гэтага дакумента пачалося з XLL, адным з асноўных напрамкаў работы, якая будзе пабудавана на то новы стандарт XML. Іншыя спецыфікацыі W3C, якая ўдзельнічае вельмі вялікае лік удзельнікаў знутры і без W3C, уключаюць [ XLink ] Рэкамендацыі і [ HLink ] рабочага праекта. Спісы супрацоўнікаў не могуць быць знойдзены ў гэтых спецыфікацый.
У гэтым дакуменце фундаментальны падыход выразы толькі намер аўтара на спасылку, пакінуўшы іншыя віды спасылку метададзеных і падрабязная інфармацыя аб спасылцы апрацоўкі ў якасці асобнага прыкладання. Як вынік, многія функцыі з XLink і HLink не ўключаны. Крытэры для вызначэння таго, якія асаблівасці ўключыць у гэты дакумент асаблівасці павінны быць шырока падыходзяць для многіх відаў моў XML.
Гэты дакумент можа распаўсюджвацца вольна, пакуль увесь тэкст і юрыдычныя аспекты застаюцца без змен.
Наступныя мэты спецыяльна не разглядаюцца ў Slink 1,0. Для гэтых функцый, альбо асобных прыкладанняў разметкі, XLink 1,0 або пераемніка Slink з'яўляецца адпаведнай тэхналогіі.
Спасылкі могуць быць апісаны ў тэрмінах простай мадэлі дадзеных. Асноўнай адзінкай мадэль дадзеных дугі. [Азначэнне: дуга складаецца з наступных: спасылка на зыходным рэсурсам (апцыянальна з спасылкай на суб-рэсурсаў), мэтавага рэсурсу (апцыянальна з спасылкай на суб-рэсурсаў), дугі тыпу, і вядомасць.] У некаторых выпадках, такіх як ідэнтыфікатары URI фрагмент, суб-рэсурсу можа быць фактычна гледжання або інтэрпрэтацыі рэсурсаў. Калі гэта немагчыма, альбо пры адсутнасці канкрэтных суб-рэсурс не паказаны, суб-рэсурсаў так жа, як рэсурс.
[Вызначэнне: магчыма дугі тыпу S вызначаны ў гэтым дакуменце: HREF, SRC, і няма.] Дугі тыпу апісвае намеры аўтара ў прадастаўленні спасылку. Дугі тыпу HREF паказвае на намер, што, калі сувязь абыходзіцца, па жаданні карыстальніка варыянт, прэзентацыі кантэксце будзе зменены на канчатак (суб-) рэсурсаў. Дугі тыпу SRC паказвае на намер, што, без якіх-небудзь адмысловых дзеянняў карыстальніка, канчатак (суб-) рэсурс будзе прадстаўлены ў месцы запуску (суб-) рэсурсаў. Дугі тыпу паказвае, што ні адзін аўтар не маюць намер стварыць дугу. Рэалізацыі могуць свабодна працэс Slink спасылкі любым прыдатным спосабам. Напрыклад, спектральная-абмежаванага прылада можа прапанаваць карыстачу да праходжання якой-небудзь сувязі, нават калі дугі тыпу SRC, або настольнага браўзэра з пэўнымі параметрамі канфігурацыі можа адкрыць новае акно, нават калі дугі тыпу HREF.
[Азначэнне: бачнае месца з нуля, не-натуральны лік, што апісвае ў намеры аўтара, як лёгка спасылка павінна быць прадстаўлена для карыстальніка для актывацыі.] Больш увагі азначае, што дуга, якая будзе прадстаўлена карыстальніку для актывацыі да звязаныя дугі менш увагі. Асноўная ўвага важнае значэнне для многіх складу спасылкі, дзе звычайна адзін "па змаўчанні" дугі, магчыма, вядомасць 0, і дадатковыя дугі будуць мець меншыя пратуберанцы. Напрыклад, у зручнаму спасылцы, браўзэр можа прайсці дугу вядомасць 0 па адным націскам кнопкі; з promenence -1 праз кантэкстнае меню, з выбітнае -2 з кантэкстнага меню другога ўзроўню, і гэтак далей. Калі спасылка утрымлівае некалькі дуг з тым жа вядомасць, дуг у якіх ідзе гаворка, прызначаны ў якасці альтэрнатывы для выбару канчатковым карыстальнікам. Як і дугі тыпу, рэалізацыі могуць свабодна інтэрпрэтаваць вядомасць любым прыдатным спосабам.
Паняцце рэсурсаў з'яўляецца ўніверсальным для World Wide Web. [Азначэнне: Як адзначалася ў [ RFC 2396, рэсурс любая адрасаванай адзінка інфармацыі або сэрвісу.]] Прыклады ўключаюць файлы, малюнкі, дакументы, праграмы і вынікі запыту. Напрыклад, калі ўвесь рэсурс XML-дакумент, карысныя частка гэтых рэсурсаў можа быць пэўны элемент ўнутры дакумента. Пасля спасылкі на гэта можа прывесці, напрыклад, у асвятленні гэтага элемента або пракруткі на той момант у дакуменце.
[Вызначэнне: Калі спасылка Associates набор рэсурсаў, гэтыя рэсурсы, як кажуць, удзел у спасылку.] Slink спасылкі, як гэта вызначана абстрактна тут, можа з'явіцца ў не-XML-дакументаў (напрыклад, PDF або Flash), і ў стане асацыіраваных ўсіх відаў рэсурсаў, а не толькі ў XML-кадоўцы іх.
Адзін з распаўсюджаных відаў выкарыстання Slink з'яўляецца стварэнне гіперспасылак. [Азначэнне: гіперспасылка спасылку, якая прызначаная ў першую чаргу для прадстаўлення чалавечай карыстальніка.] Нішто ў дызайн Slink, аднак, не замінае яму быць выкарыстаны са спасылкамі, якія прызначаны выключна для спажывання агульнай спасылку са спісам праграмнага забеспячэння.
[Азначэнне: Выкарыстаньне або пяройдучы па спасылцы, для любых мэт называецца абыходу.] Хоць некаторыя віды спасылку можна звязаць адвольныя ліку рэсурсаў, абыходу заўсёды ўключае ў сябе пару рэсурсаў (або часткі з іх); [Вызначэнне: крыніца, з якога Абыход пачаўся з'яўляецца адпраўной рэсурс] і [Вызначэнне: прызначэнне канчатак рэсурс]. Заўважым, што тэрмін "рэсурс", выкарыстаны ў гэтай моды можа час ад часу распаўсюджваюцца на частку рэсурсаў, а не ўвесь рэсурс.
[Вызначэнне: спасылка Slink ўяўляе сабой набор з аднаго або некалькіх дуг, прызначаны для выражэння відавочнай сувязі паміж рэсурсамі або часткі рэсурсаў.] Для [ XML ], спасылкі Slink рэалізуецца адзін з варыянтаў сінтаксісу вызначаны пазней у гэтым дакуменце.
Гэты падзел апісвае разметку, якія могуць з'явіцца убудаваны ў [ XML- дакумент] вызначыць Slink спасылку.
XML: атрыбут HREF выказвае Slink спасылкі наступным чынам: пачынаючы рэсурс рэсурсу, які змяшчае атрыбут, з суб-рэсурсу канкрэтнага элемента, які змяшчае атрыбут. Змест гэтага атрыбуту з'яўляецца спасылкай URI, як гэта вызначана тыпу дадзеных XSD: anyURI [ XML Schema Part 2 ]. Прыналежныя URI апрацоўваюцца ў адпаведнасці з [ XML Base ]. Мэтавага рэсурсу і суб-рэсурсаў вызначаюцца URI і ідэнтыфікатара фрагмента (калі такія маюцца) у значэнні атрыбуту. Дугі тыпу HREF. Вядомасць роўны -1 раз лік продкаў элементаў, якія прадстаўляюць дугі дугі тыпу HREF.
УВАГА: У дакументах XML адпаведнасці з [ XML Names ], прэфікс
xml, па вызначэнні, звязаны з прасторай імёнаў імяhttp://www.w3.org/XML/1998/namespace, і не патрабуе ніякай дадатковай разметкі дэкларацыі аб частцы аўтара.
Прыклады: У наступным прыкладзе паказана, як вызначаных карыстальнікам мовы можа ўтрымліваць гіперспасылкі выяўляных агульных працэсараў спасылку.
<item partNo="A6342X" xml:href="http://example.info/inventory/description?pn=A6342X"/> |
Гэты прыклад паказвае, як элемента могуць быць вызначаны ў будучых версіях XHTML. a
<a xml:href="bookmarks.html#linking"> Гэта гіперспасылкі </ A> |
Гэты прыклад паказвае, як nl элемент можа быць вызначаны як мульты складу спасылку ў будучых версіях XHTML.
<nl xml:href="/"> |
Гэты прыклад паказвае, як часта сустракаемыя ідыёмы ў навіны і прэс-рэлізы могуць быць вызначаны як мульты складу спасылку ў будучых версіях XHTML.
<p> Сёння, <a xml:href="http://www.microsoft.com"> Microsoft |
Гэты прыклад паказвае, альтэрнатыўныя спасылкі, прадстаўленыя да карыстача, заснаваная на мову.
<NL> |
.
XML: атрыбут SRC выказвае Slink спасылкі наступным чынам: пачынаючы рэсурс рэсурсу, які змяшчае атрыбут, з суб-рэсурсу канкрэтнага элемента, які змяшчае атрыбут. Змест гэтага атрыбуту з'яўляецца спасылкай URI, як гэта вызначана тыпу дадзеных XSD: anyURI [ XML Schema Part 2 ]. Прыналежныя URI апрацоўваюцца ў адпаведнасці з [ XML Base ]. Мэтавага рэсурсу і суб-рэсурсаў вызначаюцца URI і ідэнтыфікатара фрагмента (калі такія маюцца) у значэнні атрыбуту. Дугі тыпу SRC. Вядомасць роўны -1 раз лік продкаў элементаў, якія прадстаўляюць дугі дугі тыпу HREF.
Прыклады: У наступным прыкладзе паказана, як мова XML можа несці як xml:href і xml:src высылкі ў той жа час.
<svg:label xml:href="description.xml" xml:src="graphic.png"/> |
У наступным прыкладзе паказана, як object элемента могуць быць вызначаны ў будучых версіях XHTML.
<! - Па-першае, паспрабаваць аплет -> |
У наступным прыкладзе паказана, як html элемент можа быць зменена ў будучых версіях XHTML, каб аўтаматычныя на баку кліента "перанакіраваць" у новым дакуменце.
<html xml:src="http://example.info/redirect.html"> |
.
Гэты дакумент не вызначае сінтаксіс па-за лініі разметкі, па аналогіі з [ HLink ]. Было б, аднак, быць простым, каб вызначыць адлюстраванне з RDF, мэта-элементаў, або CSS сінтаксіс, каб мадэль дадзеных Slink.
Элемент XML адпавядае Slink калі ён утрымоўвае адну або некалькі атрыбутаў, вызначаных у дадзенай спецыфікацыі, і значэнне такіх атрыбутаў адпавядае лексічных абмежаванняў xsd:anyURI. Гэтая спецыфікацыя не накладвае ніякіх прыватнасці абмежаванні на DTD, або схем; адпаведнасці распаўсюджваецца толькі на элементы і атрыбуты.
Ужыванне XML адпавядае Slink, калі яна прызнае атрыбуты, вызначаныя ў дадзенай спецыфікацыі, працэсы Прыналежныя URI ў адпаведнасці з [ XML Base ], а таксама дае зручны інтэрфейс карыстальніка для рэалізацыі намераў сведчыць атрыбутаў.
Наступныя інфарматыўныя мноства пытанняў і адказаў абмяркоўваюцца некаторыя агульныя праблемы з гэтым падыходам.
Q: Я не бачу ніякіх сродкаў, каб забяспечыць сувязь метададзеныя, такія як назву. Акрамя таго, некаторыя з маіх любімых XLink / асаблівасці HLink, як linkbases, адсутнічаюць. Як мне даць гэтыя рэчы, і як можна зрабіць ажыццяўлення сувязі без іх?
Пытанне: XML: прэфікс здаецца прыкметным выбар. Як вы апраўдаць яе выкарыстання?
: XML: прэфікс зарэзерваваны для рэчаў, якія патэнцыйна карысных практычна ў любой XML-дакумент на вэб. Калі сувязь не адпавядае гэтым крытэрам, я не магу сабе ўявіць, што робіць.
Пытанне: Ці з'яўляецца гэта слізкі шлях, каб увесці XML: прэфікс атрыбутаў?