My question is: is this enough?
To simply add an instance of a class, this is enough in RDF. In RDF, resources can be members of classes and are represented by a triple with the rdf: type property .
, , , , :
indv:individual_name rdf:type owl:NamedIndividual.
? - ?
OWL , RDF. OWL , . - IRI , OWL RDF. , OWL RDF. , OWL 2 - RDF, .
, Protege, OWL. OWL - , . , ( , ):
(NamedIndividual (*: a))
RDF :
T (*: a) rdf: owl: NamedIndividual.
T (*: a) , , *: a , . , "x rdf: type owl: NamedIndividual" - , , "x . , , - , :
INSERT DATA { indv:individual_name rdf:type owl:NamedIndivual }
( SPARQL)? OWL , "a" , "CE", :
ClassAssertion (CE a)
RDF
T (a) rdf: T (CE).
T (a) T (CE) , "a" "CE" RDF , IRI node . , unionOf intersectionOf .. , , SPARQL, :
INSERT DATA {
indv:individual_name rdf:type ont:SomeClassName.
}
, , ( , ). , , , , :
INSERT DATA {
indv:individual_name rdf:type ont:SomeClassName, owl:NamedIndividual
}
(i) (ii) , .