public OntModel buildGroupOntologyModel(OntModel ontModel) { OntClass groupClass = ontModel.createClass(ISOTHES.CONCEPT_GROUP .getURI()); groupClass.addLabel(ontModel.createLiteral(ISOTHES.CONCEPT_GROUP .getLocalName())); groupClass.addSuperClass(SKOS.COLLECTION); ObjectProperty subGroup = ontModel .createObjectProperty(ISOTHES.SUB_GROUP.getURI()); subGroup.addLabel(ontModel.createLiteral(ISOTHES.SUB_GROUP .getLocalName())); subGroup.addRange(groupClass); subGroup.addDomain(groupClass); ObjectProperty superGroup = ontModel .createObjectProperty(ISOTHES.SUPER_GROUP.getURI()); superGroup.addLabel(ontModel.createLiteral(ISOTHES.SUPER_GROUP .getLocalName())); superGroup.addRange(groupClass.asResource()); superGroup.addDomain(groupClass.asResource()); return ontModel; }
public Model exportAssociativeRelationshipRoles(Model model, OntModel ontModel) { List<AssociativeRelationshipRole> roles = associativeRelationshipRoleService .getAllAssociationTermRole(); for (AssociativeRelationshipRole role : roles) { String roleSkosLabel = role.getSkosLabel(); ObjectProperty broaderRoleProperty = ontModel .createObjectProperty(GINCO.getResourceURI(roleSkosLabel)); broaderRoleProperty.addLabel(ontModel.createLiteral(GINCO .getResource(roleSkosLabel).getLocalName())); broaderRoleProperty.addProperty(RDFS.subPropertyOf, SKOS.RELATED); } return model; } }
public OntClass addGroupTypeToOntModel(OntModel ontmodel, String groupType) { OntClass groupTypeRes = ontmodel.createClass(GINCO.getResource( groupType).getURI()); groupTypeRes.addLabel(ontmodel.createLiteral(GINCO.getResource( groupType).getLocalName())); groupTypeRes.addSuperClass(ontmodel.getResource(ISOTHES.CONCEPT_GROUP .getURI())); return groupTypeRes; }
.createObjectProperty(GINCO .getResourceURI(parentSkosLabel)); broaderRoleProperty.addLabel(ontModel.createLiteral(GINCO .getResource(parentSkosLabel).getLocalName())); broaderRoleProperty.addProperty(RDFS.subPropertyOf, .createObjectProperty(GINCO .getResourceURI(childSkosLabel)); narrowerRoleProperty.addLabel(ontModel.createLiteral(GINCO .getResource(childSkosLabel).getLocalName())); narrowerRoleProperty.addProperty(RDFS.subPropertyOf,
Literal l = ontModel.createLiteral("status"); statusOnt.addLabel(l);
Literal l = ontModel.createLiteral("CustomConceptAttribute"); customAttrOnt.addLabel(l);