是否可以在 RDF/XML 属性值中缩写 URL?

Is it possible to abbreviate URLs in RDF/XML attribute values?

found 以下 XML 片段:

<structMap xmlns:np="urn:library-of-congress:ndnp:mets:newspaper">
    <div TYPE="np:issue" DMDID="issueModsBib">

简而言之:np:issue 是否解析为 urn:library-of-congress:ndnp:mets:newspaper:issue

更正式地说:上面的 XML 是否转换为某种三元组表示,包含三元组(让 $ 引用代表 <div> 元素的匿名节点)

〈$, http://www.loc.gov/METS/TYPE, urn:library-of-congress:ndnp:mets:newspaper:issue〉

或者它是否包含三元组

〈$, http://www.loc.gov/METS/TYPE, "np:issue"〉

"np:issue" 是纯文字?

我记得 XML 属性值 中的 URL 不能 使用名称空间进行缩写,但这是几年前我了解到的。我读到 the proposal 使用 := 赋值语法(将是 <div TYPE:="np:issue">)来告诉解析器该值是由名称空间缩写的,但是(afaik)从未成为标准.也许有一些我不知道的新约定甚至规范?或者从机械语义的角度来看,以上内容是否没有表达我认为它的意图?

不,它们不能使用名称空间前缀缩写。最多可以做的是在属性中使用相对 URI 并设置一个 xml:base。有关详细信息,请参阅 RDF 1.1 XML Syntax 规范。