Finish generator for TBox
This commit is contained in:
parent
6408bec808
commit
950ead445d
|
@ -5,13 +5,6 @@
|
|||
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
||||
@prefix rev: <http://purl.org/stuff/rev#> .
|
||||
|
||||
# Our classes
|
||||
:GameConsole rdf:type rdf:Class .
|
||||
|
||||
:PortableGameConsole rdf:type rdf:Class ;
|
||||
rdfs:subclassOf :GameConsole .
|
||||
|
||||
|
||||
# Our own properties
|
||||
:ceo rdf:type rdf:Property ;
|
||||
rdfs:domain foaf:Organization ;
|
||||
|
|
|
@ -29,15 +29,20 @@ public class Generator {
|
|||
Resource rdfProperty = model.createResource(rdfUri+"Property");
|
||||
|
||||
Property rdfsSubclassOf = model.createProperty(rdfsUri+"subclassOf");
|
||||
Property rdfsSubPropertyOf = model.createProperty(rdfsUri+"subPropertyOf");
|
||||
Property rdfsDomain = model.createProperty(rdfsUri+"domain");
|
||||
Property rdfsRange = model.createProperty(rdfsUri+"range");
|
||||
Property rdfsLabel = model.createProperty(rdfsUri+"label");
|
||||
Property rdfsDatatype = model.createProperty(rdfsUri+"Datatype");
|
||||
|
||||
|
||||
Resource foafPerson = model.createResource(foafUri+"Person");
|
||||
Resource foafOrganization = model.createResource(foafUri+"Organization");
|
||||
|
||||
Resource xsdInt = model.createResource(xsdUri+"int");
|
||||
Resource xsdBoolean = model.createResource(xsdUri+"boolean");
|
||||
Resource xsdString = model.createResource(xsdUri+"string");
|
||||
|
||||
|
||||
// Own classes
|
||||
Resource gameConsole = model.createResource(ownUri+"GameConsole");
|
||||
|
@ -99,6 +104,15 @@ public class Generator {
|
|||
madeBy.addProperty(rdfsDomain, gameConsole);
|
||||
madeBy.addProperty(rdfsRange, foafOrganization);
|
||||
|
||||
// Declare our datatype
|
||||
Resource priceEur = model.createResource(ownUri+"PriceEur");
|
||||
priceEur.addProperty(rdfType, rdfsDatatype);
|
||||
priceEur.addProperty(rdfsLabel, "Preis in Euro");
|
||||
|
||||
// Use of subPropertyOf
|
||||
predecessorOfConsole.addProperty(rdfsSubPropertyOf, relatedToConsole);
|
||||
successorOfConsole.addProperty(rdfsSubPropertyOf, relatedToConsole);
|
||||
|
||||
// Store the model into a file
|
||||
Generator.writeModelToFile(model, "./output/tbox.ttl");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue