像很多人一样,我使用rdf:Statements来实现三元组,以便我可以对语句进行陈述,例如
:S1 a rdf:Statement .
:S1 :citation :tabloid_celebrity1 .
:S1 rdf:subject :Earth .
:S1 rdf:predicate :has_shape .
:S1 rdf:object :flat_surface .
Run Code Online (Sandbox Code Playgroud)
我最喜欢的网站中,https://www.infowebml.ws/rdf-owl/,说了rdfs:range的rdf:object是rdfs:Resource.
文字是否被视为rdfs:Resources?如果不是,这是否意味着属性rdf:object不应该以文字为对象?即,这是非法的吗?
:S2 a rdf:Statement .
:S2 :citation <https://en.wikipedia.org/wiki/Age_of_the_Earth> .
:S2 rdf:subject :Earth .
:S2 rdf:predicate :has_age_years .
:S2 rdf:object "4.54E9"^^xsd:double .
Run Code Online (Sandbox Code Playgroud)
是的,rdfs:Literals是rdfs:Resources.一切都是rdfs:Resource.你是一个rdfs:Resource,RDF Schema的1.1的第5.3.4节是rdfs:Resource在地球原子的数目是一个rdfs:Resource复杂的数字是rdfs:ResourceS,rdfs:Resource是rdfs:Resource和xsd:double喜欢"4.54E9"^^xsd:double的一个rdfs:Resource.更准确地说rdfs:Resource是对的IRI rdfs:Class拥有一切作为它的实例.
或者,更正式地说,宇宙中的所有内容都与rdfs:Resource表示的资源的扩展(IEXT)中的内容相关rdf:type.