WADMはあなたに何を限定するものではありません。body
anno.jsonldによると、body
はoa:hasBody
に拡張する必要があります。 declarationのoa:hasBody
は、そのrdfs:range
を制限しません。
oa:hasBody a rdf:Property ;
rdfs:label "hasBody" ;
rdfs:domain oa:Annotation ;
rdfs:isDefinedBy oa: .
したがって、あなたはrdf:Statementを使用することができます。
{
"@context": "http://www.w3.org/ns/anno.jsonld" ,
"id": "http://example.org/annotation12345",
"type": "Annotation",
"body": {
"id": "http://example.org/statement12345",
"type": "rdf:Statement",
"rdf:subject": "http://dbpedia.org/resource/Great_Britain",
"rdf:predicate": "http://dbpedia.org/ontology/capital",
"rdf:object": "http://dbpedia.org/resource/London"
},
"target": {
"source": "https://en.wikipedia.org/wiki/London",
"selector": {
"type": "TextQuoteSelector",
"exact": "London is a capital of Great Britain",
"prefix": ". ",
"suffix": ". "
}
}
}
は誰もが、これは門徒で行うことができる方法の例に私を指すことができますか?
ProtégéはRDFエディタではありません。 RDFはOWLのシリアライゼーションの抽象構文です。 JSON-LDはRDFシリアル化の具体的な構文として使用できます。
しかし、あなたはRDFエディタとしてプロテジェを使用したい場合は、上記のJSON-LDと類似している下記のJSON-LDにシリアライズされますオントロジー:
Prefix: owl: <http://www.w3.org/2002/07/owl#>
Prefix: rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
Prefix: rdfs: <http://www.w3.org/2000/01/rdf-schema#>
Prefix: xml: <http://www.w3.org/XML/1998/namespace>
Prefix: xsd: <http://www.w3.org/2001/XMLSchema#>
Prefix: dbr: <http://dbpedia.org/resource/>
Prefix: dbo: <http://dbpedia.org/ontology/>
Prefix: oa: <http://www.w3.org/ns/oa#>
Prefix: ex: <http://example.org/>
Ontology: <http://example.org/>
# Import: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
# Import: <http://www.w3.org/ns/oa#>
ObjectProperty: oa:hasBody
ObjectProperty: oa:hasTarget
ObjectProperty: oa:hasSelector
DataProperty: oa:hasSource
DataProperty: oa:prefix
DataProperty: oa:exact
DataProperty: oa:suffix
ObjectProperty: rdf:subject
ObjectProperty: rdf:object
ObjectProperty: rdf:predicate
Class: oa:Annotation
Class: oa:TextQuoteSelector
Class: rdf:Statement
Individual: ex:annotation12345
Facts:
oa:hasBody ex:statement12345,
oa:hasTarget ex:target12345
Types:
oa:Annotation
Individual: ex:statement12345
Facts:
rdf:object dbr:London,
rdf:predicate dbo:capital,
rdf:subject dbr:Great_Britain
Types:
rdf:Statement
Individual: ex:target12345
Facts:
oa:hasSelector ex:selector12345,
oa:hasSource "https://en.wikipedia.org/wiki/London"
Individual: ex:selector12345
Facts:
oa:suffix ". ",
oa:prefix ". ",
oa:exact "London is a capital of Great Britain"
Types:
oa:TextQuoteSelector
Individual: dbo:capital
Individual: dbr:Great_Britain
Individual: dbr:London
が多くあります。制限。たとえば、上記のオントロジーでは、RDFステートメントのオブジェクトをリテラルにすることはできません。 rdf:object
をデータ型プロパティとして宣言すると、リテラルにすることはできますが、URIを持つオブジェクトにすることはできません。この制限の理由は、ProtégéはOWL Fullエディタではなく、OWL 2 DLエディタであるということです。
回避策として、あなたはrdf:subject
を宣言して使用することができ、rdf:object
と注釈のプロパティとしてrdf:predicate
:
Prefix: owl: <http://www.w3.org/2002/07/owl#>
Prefix: rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
Prefix: rdfs: <http://www.w3.org/2000/01/rdf-schema#>
Prefix: xml: <http://www.w3.org/XML/1998/namespace>
Prefix: xsd: <http://www.w3.org/2001/XMLSchema#>
Prefix: dbr: <http://dbpedia.org/resource/>
Prefix: dbo: <http://dbpedia.org/ontology/>
Prefix: oa: <http://www.w3.org/ns/oa#>
Prefix: ex: <http://example.org/>
Ontology: <http://example.org/>
# Import: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
# Import: <http://www.w3.org/ns/oa#>
ObjectProperty: oa:hasBody
ObjectProperty: oa:hasTarget
ObjectProperty: oa:hasSelector
DataProperty: oa:hasSource
DataProperty: oa:prefix
DataProperty: oa:exact
DataProperty: oa:suffix
AnnotationProperty: rdf:subject
AnnotationProperty: rdf:object
AnnotationProperty: rdf:predicate
Class: oa:Annotation
Class: oa:TextQuoteSelector
Class: rdf:Statement
Individual: ex:annotation12345
Facts:
oa:hasBody ex:statement12345,
oa:hasTarget ex:target12345
Types:
oa:Annotation
Individual: ex:statement12345
Annotations:
rdf:object dbr:London,
rdf:predicate dbo:capital,
rdf:subject dbr:Great_Britain
Types:
rdf:Statement
Individual: ex:target12345
Facts:
oa:hasSelector ex:selector12345,
oa:hasSource "https://en.wikipedia.org/wiki/London"
Individual: ex:selector12345
Facts:
oa:suffix ". ",
oa:prefix ". ",
oa:exact "London is a capital of Great Britain"
Types:
oa:TextQuoteSelector
Individual: dbo:capital
Individual: dbr:Great_Britain
Individual: dbr:London
ありがとうございました。私はもっと簡単な解決策を見つけたと思う。私が提案するものは有効だと思いますか? –
@PantelisNatsiavas、あなたの答えに完全オントロジを貼り付けてください。好ましくはマンチェスターの構文です。 –
私は、OWL/XMLフォーマットを使用して完全なサンプルをアップロードしました。これは、直接protegeによってエクスポートされました。残念ながら、非公開のエンティティ(暗黙のターゲット)の注釈プロパティに大きく依存しているため、「マンチェスターOWL構文はGCIや宣言されていないエンティティの注釈などの情報を失う可能性があるため、 –