package eu.fbk.knowledgestore.vocabulary; import org.openrdf.model.Namespace; import org.openrdf.model.URI; import org.openrdf.model.impl.NamespaceImpl; import org.openrdf.model.impl.ValueFactoryImpl; /** * Constants for the Simple Event Model (SEM) Ontology. * * @see <a href="http://semanticweb.cs.vu.nl/2009/11/sem/">vocabulary specification</a> */ public final class SEM { /** Recommended prefix for the vocabulary namespace: "sem". */ public static final String PREFIX = "sem"; /** Vocabulary namespace: "http://semanticweb.cs.vu.nl/2009/11/sem/". */ public static final String NAMESPACE = "http://semanticweb.cs.vu.nl/2009/11/sem/"; /** Immutable {@link Namespace} constant for the vocabulary namespace. */ public static final Namespace NS = new NamespaceImpl(PREFIX, NAMESPACE); // CLASSES /** Class sem:Actor. */ public static final URI ACTOR = createURI("Actor"); /** Class sem:ActorType. */ public static final URI ACTOR_TYPE = createURI("ActorType"); /** Class sem:Authority. */ public static final URI AUTHORITY = createURI("Authority"); /** Class sem:Constraint. */ public static final URI CONSTRAINT = createURI("Constraint"); /** Class sem:Core. */ public static final URI CORE = createURI("Core"); /** Class sem:Event. */ public static final URI EVENT = createURI("Event"); /** Class sem:EventType. */ public static final URI EVENT_TYPE = createURI("EventType"); /** Class sem:Object. */ public static final URI OBJECT = createURI("Object"); /** Class sem:Place. */ public static final URI PLACE = createURI("Place"); /** Class sem:PlaceType. */ public static final URI PLACE_TYPE = createURI("PlaceType"); /** Class sem:Role. */ public static final URI ROLE = createURI("Role"); /** Class sem:RoleType. */ public static final URI ROLE_TYPE = createURI("RoleType"); /** Class sem:Temporary. */ public static final URI TEMPORARY = createURI("Temporary"); /** Class sem:Time. */ public static final URI TIME = createURI("Time"); /** Class sem:TimeType. */ public static final URI TIME_TYPE = createURI("TimeType"); /** Class sem:Type. */ public static final URI TYPE = createURI("Type"); /** Class sem:View. */ public static final URI VIEW = createURI("View"); // PROPERTIES /** Property sem:accordingTo. */ public static final URI ACCORDING_TO = createURI("accordingTo"); /** Property sem:actorType. */ public static final URI ACTOR_TYPE_PROPERTY = createURI("actorType"); /** Property sem:eventProperty. */ public static final URI EVENT_PROPERTY = createURI("eventProperty"); /** Property sem:eventType. */ public static final URI EVENT_TYPE_PROPERTY = createURI("eventType"); /** Property sem:hasActor. */ public static final URI HAS_ACTOR = createURI("hasActor"); /** Property sem:hasBeginTimeStamp. */ public static final URI HAS_BEGIN_TIME_STAMP = createURI("hasBeginTimeStamp"); /** Property sem:hasEarliestBeginTimeStamp. */ public static final URI HAS_EARLIEST_BEGIN_TIME_STAMP = createURI("hasEarliestBeginTimeStamp"); /** Property sem:hasEarliestEndTimeStamp. */ public static final URI HAS_EARLIEST_END_TIME_STAMP = createURI("hasEarliestEndTimeStamp"); /** Property sem:hasEndTimeStamp. */ public static final URI HAS_END_TIME_STAMP = createURI("hasEndTimeStamp"); /** Property sem:hasLatestBeginTimeStamp. */ public static final URI HAS_LATEST_BEGIN_TIME_STAMP = createURI("hasLatestBeginTimeStamp"); /** Property sem:hasLatestEndTimeStamp. */ public static final URI HAS_LATEST_END_TIME_STAMP = createURI("hasLatestEndTimeStamp"); /** Property sem:hasPlace. */ public static final URI HAS_PLACE = createURI("hasPlace"); /** Property sem:hasSubEvent. */ public static final URI HAS_SUB_EVENT = createURI("hasSubEvent"); /** Property sem:hasSubType. */ public static final URI HAS_SUB_TYPE = createURI("hasSubType"); /** Property sem:hasTime. */ public static final URI HAS_TIME = createURI("hasTime"); /** Property sem:hasTimeStamp. */ public static final URI HAS_TIME_STAMP = createURI("hasTimeStamp"); /** Property sem:placeType. */ public static final URI PLACE_TYPE_PROPERTY = createURI("placeType"); /** Property sem:roleType. */ public static final URI ROLE_TYPE_PROPERTY = createURI("roleType"); /** Property sem:subEventOf. */ public static final URI SUB_EVENT_OF = createURI("subEventOf"); /** Property sem:subTypeOf. */ public static final URI SUB_TYPE_OF = createURI("subTypeOf"); /** Property sem:timeType. */ public static final URI TIME_TYPE_PROPERTY = createURI("timeType"); /** Property sem:type. */ public static final URI TYPE_PROPERTY = createURI("type"); // HELPER METHODS private static URI createURI(final String localName) { return ValueFactoryImpl.getInstance().createURI(NAMESPACE, localName); } private SEM() { } }