大佬教程收集整理的这篇文章主要介绍了检查基础表示是否为OWL或RDFS,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix rdfs: <http://www.w3.org/2000/01/rdf-scheR_624_11845@a#> prefix xsd: <http://www.w3.org/2001/XMLscheR_624_11845@a#> prefix owl: <http://www.w3.org/2002/07/owl#> construct { ?s ?p ?o } where { values ?res { owl:BACkWARDCompatibleWith owl:bottomDataProperty owl:bottomObjectProperty owl:deprecated owl:incompatibleWith owl:Nothing owl:priorVersion owl:rational owl:real owl:versionInfo owl:Thing owl:toPDAtaProperty owl:topObjectProperty rdf:langRange rdf:PlainLiteral rdf:XMLLiteral rdfs:comment rdfs:isDefinedBy rdfs:label rdfs:Literal rdfs:seeAlso xsd:anyURI xsd:base64Binary xsd:Boolean xsd:byte xsd:datetiR_624_11845@e xsd:datetimestamp xsd:decimal xsd:double xsd:float xsd:hexBinary xsd:int xsd:Integer xsd:language xsd:length xsd:long xsd:maxExclusive xsd:maxInclusive xsd:maxLength xsd:minExclusive xsd:minInclusive xsd:minLength xsd:Name xsd:NCName xsd:negativeInteger xsd:NMTOKEN xsd:nonNegativeInteger xsd:nonPositiveInteger xsd:normalizedString xsd:pattern xsd:positiveInteger xsd:short xsd:string xsd:token xsd:unsignedByte xsd:unsignedInt xsd:unsignedLong xsd:unsignedShort } { ?res ?p ?o . bind( ?res as ?s ) } union { ?s ?res ?o . bind( ?res as ?p ) } union { ?s ?p ?res . bind( ?res as ?o ) } }
同样,您可以使用以下内容来提取RDFS模式.此处的保留属性列表基于RDFS建议中的§6. RDF Schema summary (Informative).我删除了rdf:type,因为它总是有很多.
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix rdfs: <http://www.w3.org/2000/01/rdf-scheR_624_11845@a#> prefix xsd: <http://www.w3.org/2001/XMLscheR_624_11845@a#> prefix owl: <http://www.w3.org/2002/07/owl#> construct { ?s ?p ?o } where { values ?res { rdfs:resource rdfs:Literal rdf:XMLLiteral rdfs:Class rdf:Property rdfs:Datatype rdf:Statement rdf:Bag rdf:Seq rdf:Alt rdfs:Container rdfs:ContainerMembershipProperty rdf:List rdfs:subClassOf rdfs:subPropertyOf rdfs:domain rdfs:range rdfs:label rdfs:comment rdfs:member rdf:first rdf:rest rdfs:seeAlso rdfs:isDefinedBy rdf:value rdf:subject rdf:preDicate rdf:object } { ?res ?p ?o . bind( ?res as ?s ) } union { ?s ?res ?o . bind( ?res as ?p ) } union { ?s ?p ?res . bind( ?res as ?o ) } }
如果针对数据集运行这两个查询,您可能会对数据的结构进行有根据的猜测.请注意,许多RDFS属性也被OWL使用,因此粗略的启发式可能是:
>如果OWL查询返回的信息远多于RDFS查询,则数据可能使用OWL本体;否则,它可能使用RDFS模式(或根本没有模式).
以上是大佬教程为你收集整理的检查基础表示是否为OWL或RDFS全部内容,希望文章能够帮你解决检查基础表示是否为OWL或RDFS所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。