XLink
(XML Linking Language, XML 링크 言語)는
XML
文書에서 使用되는
하이퍼링크
를 만들기 爲한 XML
마크업 言語
이다. XLink는
XML
文書에 屬한 內部 或은 外部 自願間의 링크를 表現하기 위해
W3C
를 따른다.
XLink의 使用 意義
[
編輯
]
XLink는
하이퍼링크
를 提供함에 있어 旣存의
HTML
링크와 類似性을 가지나 다음과 같은 差異點을 가진다.
- 旣存
HTML
링크에서 支援하지 않았던 兩方向 링크를 提供한다.
- 文字 單位의 文書 細部 位置 指定 링크가 可能하다.
- 링크 情報만 따로 文書化 하여 管理할 수 있다.
- 링크에 意味 附與가 可能하다
- XML
文書 中 一部分만 링크되도록 할 수 있다.
XLink의 네임스페이스
[
編輯
]
XLink의
네임스페이스
는 다음과 같다.
<?xml version="1.0" encoding="UTF-8"?>
<elementmame
xmlns:xlink=
"http://www.w3.org/1999/xlink"
/>
Xlink의 其他 選擇 屬性
[
編輯
]
xlink:show
[
編輯
]
링크된 리소스가 表現되는 方式을 記述한다.
새腸으로 보여주기.
現在 畵面을 該當 里소스로 更新됨.
該當 리소스_ 部分이 링크가 걸린 엘리먼트의 자리에 揷入되어 標示됨.
應用 프로그램이 알아서 處理하게 한다.
xlink:actuate
[
編輯
]
리소스를 가져 올 時點을 記述한다.
XML 文書가 全部 로딩 된 後 로딩한다.
使用者가 選擇하면 가져온다.
應用 프로그램이 알아서 處理하게 한다.
xlink:arcrole
[
編輯
]
컴퓨터가 理解할 수 있는 arc 이름을 記述한다.
반드시 QName(接頭辭:이름) 形態로 記述한다.
xlink:title
[
編輯
]
風船 도움말에 該當하는 內容을 記述한다.
單純 링크
[
編輯
]
- XLink의 單純 링크를 使用하기 위해서는 xlink:type 屬性을 simple으로 宣言해야 한다.
- 移動할 XML文書의 URI는 xlink:href 項目에 記述한다.
- 單純 링크에 其他 選擇 屬性을 追加할 수 있다.
單純 링크의 使用 예
[
編輯
]
<?xml version="1.0" encoding="UTF-8"?>
<XLinksample
xmlns:xlink=
"http://www.w3.org/1999/xlink"
xlink:type=
"simple"
xlink:href=
"somexml.xml"
>
someXML
</XLinksample>
擴張 링크
[
編輯
]
擴張 링크는 여러個의 資源을 링크 할 수 있다. 리소스가 로컬에 있거나 遠隔地에 있어도 여러個의 arc들로 連結할 수 있다. label을 使用하여 資源들을 體系化 하고 하나 또는 더 많은 arc들을 利用한다면 擴張링크는 自願間 連結된 자유로운 링크를 만들 수 있다.
例를 들어, 擴張 링크 된 모든 資源들의 label이 A라고 해보자, 이때 arc 屬性이 A에서 A 로의 링크를 鄭의 한다면 라벨이 A인 모든 資源이 連結 된 것이다. 이 定義에서 어떤 資料에서 다른 資料로 옮겨가는 링크는 자유롭다.
擴張 링크는 自身이 링크하려는 資源의 全體를 링크 할 必要가 없다. 使用者는 必要에 따라
메타데이터
나 다른 追加的 데이터들을 編輯하지 않고서도 必要한 部分만 링크하여 쓸 수 있을 것이다.
XLink는 또한 다양한 타입의 連結 形式과 資源들의 役割을 正義 할 수 있다.
擴張 링크의 要素들
[
編輯
]
XLink의 擴張 링크 形式에서는 다음과 같은 要素들이 必要하다.
擴張 링크가 가리키는 資源에 對한
URI
를 記述하는 要素, 遠隔 리소스를 指定한다.
링크를 使用하기 위해서 使用하는 要素, 로컬 리소스를 指定한다.
링크의 連結 方向을 指定하고 링크가 進行되는 方向을 指定하는 要素.
arc 要素는 한 方向의 링크 方向을 나타낼 수 있는 段方向的 要素이다.
擴張 링크의 使用 예
[
編輯
]
<?xml version="1.0" encoding="UTF-8"?>
<books
xmlns:xlink=
"http://www.w3.org/1999/xlink"
xlink:type=
"extended"
>
<author
xlink:type=
"locator"
xlink:label=
"author"
xlink:title=
"author"
xlink:href=
"author.xml"
/>
<list
xlink:type=
"resource"
xlink:label=
"list"
>
view
list
</list>
<viewauthor
xlink:type=
"arc"
xlink:from=
"list"
xlink:to=
"author"
xlink:title=
"author"
xlink:actuate=
"onRequest"
xlink:show=
"new"
/>
</books>
<?xml version="1.0" encoding="UTF-8"?>
<author>
<name>
DRG
</name>
<country>
KOR
</country>
</author>
外部 링크
[
編輯
]
|
---|
製品 및 標準
| 勸告
| |
---|
參考
| |
---|
作業 中인 草案
| |
---|
가이드라인
| |
---|
이니셔티브
| |
---|
過去
| |
---|
|
---|
組織
| |
---|
소프트웨어
| |
---|
콘퍼런스
| |
---|