http://git-wip-us.apache.org/repos/asf/marmotta/blob/8d79b113/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/FOAF.java ---------------------------------------------------------------------- diff --git a/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/FOAF.java b/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/FOAF.java new file mode 100644 index 0000000..2f09f3b --- /dev/null +++ b/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/FOAF.java @@ -0,0 +1,487 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.marmotta.commons.vocabulary; + +import org.openrdf.model.URI; +import org.openrdf.model.ValueFactory; +import org.openrdf.model.impl.ValueFactoryImpl; + +/** + * Namespace FOAF + */ +public class FOAF { + + public static final String NAMESPACE = "http://xmlns.com/foaf/0.1/"; + + public static final String PREFIX = "foaf"; + + /** + * An agent (eg. person, group, software or physical artifact). + */ + public static final URI Agent; + + /** + * A document. + */ + public static final URI Document; + + /** + * A class of Agents. + */ + public static final URI Group; + + /** + * An image. + */ + public static final URI Image; + + /** + * A foaf:LabelProperty is any RDF property with texual values that serve as labels. + */ + public static final URI LabelProperty; + + /** + * An online account. + */ + public static final URI OnlineAccount; + + /** + * An online chat account. + */ + public static final URI OnlineChatAccount; + + /** + * An online e-commerce account. + */ + public static final URI OnlineEcommerceAccount; + + /** + * An online gaming account. + */ + public static final URI OnlineGamingAccount; + + /** + * An organization. + */ + public static final URI Organization; + + /** + * A person. + */ + public static final URI Person; + + /** + * A personal profile RDF document. + */ + public static final URI PersonalProfileDocument; + + /** + * A project (a collective endeavour of some kind). + */ + public static final URI Project; + + /** + * Indicates an account held by this agent. + */ + public static final URI account; + + /** + * Indicates the name (identifier) associated with this online account. + */ + public static final URI accountName; + + /** + * Indicates a homepage of the service provide for this online account. + */ + public static final URI accountServiceHomepage; + + /** + * The age in years of some agent. + */ + public static final URI age; + + /** + * An AIM chat ID + */ + public static final URI aimChatID; + + /** + * A location that something is based near, for some broadly human notion of near. + */ + public static final URI based_near; + + /** + * The birthday of this Agent, represented in mm-dd string form, eg. '12-31'. + */ + public static final URI birthday; + + /** + * A current project this person works on. + */ + public static final URI currentProject; + + /** + * A depiction of some thing. + */ + public static final URI depiction; + + /** + * A thing depicted in this representation. + */ + public static final URI depicts; + + /** + * A checksum for the DNA of some thing. Joke. + */ + public static final URI dnaChecksum; + + /** + * The family name of some person. + */ + public static final URI familyName; + + /** + * The family name of some person. + */ + public static final URI family_name; + + /** + * The first name of a person. + */ + public static final URI firstName; + + /** + * The underlying or 'focal' entity associated with some SKOS-described concept. + */ + public static final URI focus; + + /** + * An organization funding a project or person. + */ + public static final URI fundedBy; + + /** + * A textual geekcode for this person, see http://www.geekcode.com/geek.html + */ + public static final URI geekcode; + + /** + * The gender of this Agent (typically but not necessarily 'male' or 'female'). + */ + public static final URI gender; + + /** + * The given name of some person. + */ + public static final URI givenName; + + /** + * The given name of some person. + */ + public static final URI givenname; + + /** + * Indicates an account held by this agent. + */ + public static final URI holdsAccount; + + /** + * A homepage for some thing. + */ + public static final URI homepage; + + /** + * An ICQ chat ID + */ + public static final URI icqChatID; + + /** + * An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage). + */ + public static final URI img; + + /** + * A page about a topic of interest to this person. + */ + public static final URI interest; + + /** + * A document that this thing is the primary topic of. + */ + public static final URI isPrimaryTopicOf; + + /** + * A jabber ID for something. + */ + public static final URI jabberID; + + /** + * A person known by this person (indicating some level of reciprocated interaction between the parties). + */ + public static final URI knows; + + /** + * The last name of a person. + */ + public static final URI lastName; + + /** + * A logo representing some thing. + */ + public static final URI logo; + + /** + * Something that was made by this agent. + */ + public static final URI made; + + /** + * An agent that made this thing. + */ + public static final URI maker; + + /** + * A personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that there is (across time and change) at most one individual that ever has any particular value for foaf:mbox. + */ + public static final URI mbox; + + /** + * The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox. + */ + public static final URI mbox_sha1sum; + + /** + * Indicates a member of a Group + */ + public static final URI member; + + /** + * Indicates the class of individuals that are a member of a Group + */ + public static final URI membershipClass; + + /** + * An MSN chat ID + */ + public static final URI msnChatID; + + /** + * A Myers Briggs (MBTI) personality classification. + */ + public static final URI myersBriggs; + + /** + * A name for some thing. + */ + public static final URI name; + + /** + * A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames). + */ + public static final URI nick; + + /** + * An OpenID for an Agent. + */ + public static final URI openid; + + /** + * A page or document about this thing. + */ + public static final URI page; + + /** + * A project this person has previously worked on. + */ + public static final URI pastProject; + + /** + * A phone, specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel). + */ + public static final URI phone; + + /** + * A .plan comment, in the tradition of finger and '.plan' files. + */ + public static final URI plan; + + /** + * The primary topic of some page or document. + */ + public static final URI primaryTopic; + + /** + * A link to the publications of this person. + */ + public static final URI publications; + + /** + * A homepage of a school attended by the person. + */ + public static final URI schoolHomepage; + + /** + * A sha1sum hash, in hex. + */ + public static final URI sha1; + + /** + * A Skype ID + */ + public static final URI skypeID; + + /** + * A string expressing what the user is happy for the general public (normally) to know about their current activity. + */ + public static final URI status; + + /** + * The surname of some person. + */ + public static final URI surname; + + /** + * A theme. + */ + public static final URI theme; + + /** + * A derived thumbnail image. + */ + public static final URI thumbnail; + + /** + * A tipjar document for this agent, describing means for payment and reward. + */ + public static final URI tipjar; + + /** + * Title (Mr, Mrs, Ms, Dr. etc) + */ + public static final URI title; + + /** + * A topic of some page or document. + */ + public static final URI topic; + + /** + * A thing of interest to this person. + */ + public static final URI topic_interest; + + /** + * A weblog of some thing (whether person, group, company etc.). + */ + public static final URI weblog; + + /** + * A work info homepage of some person; a page about their work for some organization. + */ + public static final URI workInfoHomepage; + + /** + * A workplace homepage of some person; the homepage of an organization they work for. + */ + public static final URI workplaceHomepage; + + /** + * A Yahoo chat ID + */ + public static final URI yahooChatID; + + + static{ + ValueFactory factory = ValueFactoryImpl.getInstance(); + Agent = factory.createURI(FOAF.NAMESPACE, "Agent"); + Document = factory.createURI(FOAF.NAMESPACE, "Document"); + Group = factory.createURI(FOAF.NAMESPACE, "Group"); + Image = factory.createURI(FOAF.NAMESPACE, "Image"); + LabelProperty = factory.createURI(FOAF.NAMESPACE, "LabelProperty"); + OnlineAccount = factory.createURI(FOAF.NAMESPACE, "OnlineAccount"); + OnlineChatAccount = factory.createURI(FOAF.NAMESPACE, "OnlineChatAccount"); + OnlineEcommerceAccount = factory.createURI(FOAF.NAMESPACE, "OnlineEcommerceAccount"); + OnlineGamingAccount = factory.createURI(FOAF.NAMESPACE, "OnlineGamingAccount"); + Organization = factory.createURI(FOAF.NAMESPACE, "Organization"); + Person = factory.createURI(FOAF.NAMESPACE, "Person"); + PersonalProfileDocument = factory.createURI(FOAF.NAMESPACE, "PersonalProfileDocument"); + Project = factory.createURI(FOAF.NAMESPACE, "Project"); + account = factory.createURI(FOAF.NAMESPACE, "account"); + accountName = factory.createURI(FOAF.NAMESPACE, "accountName"); + accountServiceHomepage = factory.createURI(FOAF.NAMESPACE, "accountServiceHomepage"); + age = factory.createURI(FOAF.NAMESPACE, "age"); + aimChatID = factory.createURI(FOAF.NAMESPACE, "aimChatID"); + based_near = factory.createURI(FOAF.NAMESPACE, "based_near"); + birthday = factory.createURI(FOAF.NAMESPACE, "birthday"); + currentProject = factory.createURI(FOAF.NAMESPACE, "currentProject"); + depiction = factory.createURI(FOAF.NAMESPACE, "depiction"); + depicts = factory.createURI(FOAF.NAMESPACE, "depicts"); + dnaChecksum = factory.createURI(FOAF.NAMESPACE, "dnaChecksum"); + familyName = factory.createURI(FOAF.NAMESPACE, "familyName"); + family_name = factory.createURI(FOAF.NAMESPACE, "family_name"); + firstName = factory.createURI(FOAF.NAMESPACE, "firstName"); + focus = factory.createURI(FOAF.NAMESPACE, "focus"); + fundedBy = factory.createURI(FOAF.NAMESPACE, "fundedBy"); + geekcode = factory.createURI(FOAF.NAMESPACE, "geekcode"); + gender = factory.createURI(FOAF.NAMESPACE, "gender"); + givenName = factory.createURI(FOAF.NAMESPACE, "givenName"); + givenname = factory.createURI(FOAF.NAMESPACE, "givenname"); + holdsAccount = factory.createURI(FOAF.NAMESPACE, "holdsAccount"); + homepage = factory.createURI(FOAF.NAMESPACE, "homepage"); + icqChatID = factory.createURI(FOAF.NAMESPACE, "icqChatID"); + img = factory.createURI(FOAF.NAMESPACE, "img"); + interest = factory.createURI(FOAF.NAMESPACE, "interest"); + isPrimaryTopicOf = factory.createURI(FOAF.NAMESPACE, "isPrimaryTopicOf"); + jabberID = factory.createURI(FOAF.NAMESPACE, "jabberID"); + knows = factory.createURI(FOAF.NAMESPACE, "knows"); + lastName = factory.createURI(FOAF.NAMESPACE, "lastName"); + logo = factory.createURI(FOAF.NAMESPACE, "logo"); + made = factory.createURI(FOAF.NAMESPACE, "made"); + maker = factory.createURI(FOAF.NAMESPACE, "maker"); + mbox = factory.createURI(FOAF.NAMESPACE, "mbox"); + mbox_sha1sum = factory.createURI(FOAF.NAMESPACE, "mbox_sha1sum"); + member = factory.createURI(FOAF.NAMESPACE, "member"); + membershipClass = factory.createURI(FOAF.NAMESPACE, "membershipClass"); + msnChatID = factory.createURI(FOAF.NAMESPACE, "msnChatID"); + myersBriggs = factory.createURI(FOAF.NAMESPACE, "myersBriggs"); + name = factory.createURI(FOAF.NAMESPACE, "name"); + nick = factory.createURI(FOAF.NAMESPACE, "nick"); + openid = factory.createURI(FOAF.NAMESPACE, "openid"); + page = factory.createURI(FOAF.NAMESPACE, "page"); + pastProject = factory.createURI(FOAF.NAMESPACE, "pastProject"); + phone = factory.createURI(FOAF.NAMESPACE, "phone"); + plan = factory.createURI(FOAF.NAMESPACE, "plan"); + primaryTopic = factory.createURI(FOAF.NAMESPACE, "primaryTopic"); + publications = factory.createURI(FOAF.NAMESPACE, "publications"); + schoolHomepage = factory.createURI(FOAF.NAMESPACE, "schoolHomepage"); + sha1 = factory.createURI(FOAF.NAMESPACE, "sha1"); + skypeID = factory.createURI(FOAF.NAMESPACE, "skypeID"); + status = factory.createURI(FOAF.NAMESPACE, "status"); + surname = factory.createURI(FOAF.NAMESPACE, "surname"); + theme = factory.createURI(FOAF.NAMESPACE, "theme"); + thumbnail = factory.createURI(FOAF.NAMESPACE, "thumbnail"); + tipjar = factory.createURI(FOAF.NAMESPACE, "tipjar"); + title = factory.createURI(FOAF.NAMESPACE, "title"); + topic = factory.createURI(FOAF.NAMESPACE, "topic"); + topic_interest = factory.createURI(FOAF.NAMESPACE, "topic_interest"); + weblog = factory.createURI(FOAF.NAMESPACE, "weblog"); + workInfoHomepage = factory.createURI(FOAF.NAMESPACE, "workInfoHomepage"); + workplaceHomepage = factory.createURI(FOAF.NAMESPACE, "workplaceHomepage"); + yahooChatID = factory.createURI(FOAF.NAMESPACE, "yahooChatID"); + } +}
http://git-wip-us.apache.org/repos/asf/marmotta/blob/8d79b113/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/GEO.java ---------------------------------------------------------------------- diff --git a/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/GEO.java b/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/GEO.java new file mode 100644 index 0000000..a5d77ce --- /dev/null +++ b/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/GEO.java @@ -0,0 +1,87 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.marmotta.commons.vocabulary; + +import org.openrdf.model.URI; +import org.openrdf.model.ValueFactory; +import org.openrdf.model.impl.ValueFactoryImpl; + +/** + * Namespace GEO + */ +public class GEO { + + public static final String NAMESPACE = "http://www.w3.org/2003/01/geo/wgs84_pos#"; + + public static final String PREFIX = "geo"; + + /** + * A point, typically described using a coordinate system relative to Earth, such as WGS84. + */ + public static final URI Point; + + /** + * Anything with spatial extent, i.e. size, shape, or position. + e.g. people, places, bowling balls, as well as abstract areas like cubes. + */ + public static final URI SpatialThing; + + /** + * The WGS84 altitude of a SpatialThing (decimal meters + above the local reference ellipsoid). + */ + public static final URI alt; + + /** + * The WGS84 latitude of a SpatialThing (decimal degrees). + */ + public static final URI lat; + + /** + * A comma-separated representation of a latitude, longitude coordinate. + */ + public static final URI lat_long; + + /** + * The relation between something and the point, + or other geometrical thing in space, where it is. For example, the realtionship between + a radio tower and a Point with a given lat and long. + Or a relationship between a park and its outline as a closed arc of points, or a road and + its location as a arc (a sequence of points). + Clearly in practice there will be limit to the accuracy of any such statement, but one would expect + an accuracy appropriate for the size of the object and uses such as mapping . + */ + public static final URI location; + + /** + * The WGS84 longitude of a SpatialThing (decimal degrees). + */ + public static final URI long_; + + + static{ + ValueFactory factory = ValueFactoryImpl.getInstance(); + Point = factory.createURI(GEO.NAMESPACE, "Point"); + SpatialThing = factory.createURI(GEO.NAMESPACE, "SpatialThing"); + alt = factory.createURI(GEO.NAMESPACE, "alt"); + lat = factory.createURI(GEO.NAMESPACE, "lat"); + lat_long = factory.createURI(GEO.NAMESPACE, "lat_long"); + location = factory.createURI(GEO.NAMESPACE, "location"); + long_ = factory.createURI(GEO.NAMESPACE, "long"); + } +} http://git-wip-us.apache.org/repos/asf/marmotta/blob/8d79b113/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/LDP.java ---------------------------------------------------------------------- diff --git a/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/LDP.java b/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/LDP.java new file mode 100644 index 0000000..1599c02 --- /dev/null +++ b/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/LDP.java @@ -0,0 +1,134 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.marmotta.commons.vocabulary; + +import org.openrdf.model.URI; +import org.openrdf.model.ValueFactory; +import org.openrdf.model.impl.ValueFactoryImpl; + +/** + * Namespace LDP + */ +public class LDP { + + public static final String NAMESPACE = "http://www.w3.org/ns/ldp#"; + + public static final String PREFIX = "ldp"; + + /** + * A Linked Data Platform Container (LDPC) that also conforms to + * additional patterns and conventions for managing members. It is distinguished from + * CompositeContainer by the following behaviors: + * <ol> + * <li>Clients cannot assume that an AggregateContainer, when deleted, deletes its members. + * </ol> + * + * While every attempt is made to be complete in this list, readers should also refer + * to the specification defining this ontology. + */ + public static final URI AggregateContainer; + + /** + * FIXME: Not yet part of the official vocab, but used in the Spec. (2014-02-18) + */ + public static final URI BasicContainer; + + /** + * A Linked Data Platform Container (LDPC) that also conforms to + * additional patterns and conventions for managing members. It is distinguished from + * AggregateContainer by the following behaviors: + * <ol> + * <li>An CompositeContainer, when deleted, must delete all its members. + * </ol> + * + * While every attempt is made to be complete in this list, readers should also + * refer to the specification defining this ontology. + */ + public static final URI CompositeContainer; + + /** + * A Linked Data Platform Resource (LDPR) that also conforms to + * additional patterns and conventions for managing membership. + * Readers should refer to the specification defining this ontology for the list of + * behaviors associated with it. + */ + public static final URI Container; + + /** + * A resource that represents a limited set of members of a LDP Container. + */ + public static final URI Page; + + /** + * A HTTP-addressable resource with a linked data representation. + */ + public static final URI Resource; + + /** + * FIXME: Not yet part of the vocab, but used in the spec. (2014-02-24) + */ + public static final URI contains; + + /** + * List of predicates that indicate the ascending order of the members in a page. + */ + public static final URI containerSortPredicates; + + /** + * FIXME: Not yet part of the vocab, but used in the spec. (2014-02-18) + */ + public static final URI member; + + /** + * Indicates which predicate of the container should be used to determine the membership. + */ + public static final URI membershipPredicate; + + /** + * Indicates which resource is the subject for the members of the container. + */ + public static final URI membershipSubject; + + /** + * From a known page, how to indicate the next or last page as rdf:nil. + */ + public static final URI nextPage; + + /** + * Associated a page with its container. + */ + public static final URI pageOf; + + + static{ + ValueFactory factory = ValueFactoryImpl.getInstance(); + AggregateContainer = factory.createURI(LDP.NAMESPACE, "AggregateContainer"); + BasicContainer = factory.createURI(LDP.NAMESPACE, "BasicContainer"); + CompositeContainer = factory.createURI(LDP.NAMESPACE, "CompositeContainer"); + Container = factory.createURI(LDP.NAMESPACE, "Container"); + Page = factory.createURI(LDP.NAMESPACE, "Page"); + Resource = factory.createURI(LDP.NAMESPACE, "Resource"); + contains = factory.createURI(LDP.NAMESPACE, "contains"); + containerSortPredicates = factory.createURI(LDP.NAMESPACE, "containerSortPredicates"); + member = factory.createURI(LDP.NAMESPACE, "member"); + membershipPredicate = factory.createURI(LDP.NAMESPACE, "membershipPredicate"); + membershipSubject = factory.createURI(LDP.NAMESPACE, "membershipSubject"); + nextPage = factory.createURI(LDP.NAMESPACE, "nextPage"); + pageOf = factory.createURI(LDP.NAMESPACE, "pageOf"); + } + +} http://git-wip-us.apache.org/repos/asf/marmotta/blob/8d79b113/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/MA.java ---------------------------------------------------------------------- diff --git a/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/MA.java b/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/MA.java new file mode 100644 index 0000000..8a4fbed --- /dev/null +++ b/commons/marmotta-sesame-tools/marmotta-model-vocabs/src/main/java/org/apache/marmotta/commons/vocabulary/MA.java @@ -0,0 +1,568 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.marmotta.commons.vocabulary; + +import org.openrdf.model.URI; +import org.openrdf.model.ValueFactory; +import org.openrdf.model.impl.ValueFactoryImpl; + +/** + * Namespace MA + */ +public class MA { + + public static final String NAMESPACE = "http://www.w3.org/ns/ma-ont#"; + + public static final String PREFIX = "ma"; + + /** + * A person or organisation contributing to the media resource. + */ + public static final URI Agent; + + /** + * A specialisation of Track for Audio to provide a link to specific data properties such as sampleRate, etc. Specialisation is defined through object properties. + */ + public static final URI AudioTrack; + + /** + * Any group of media resource e.g. a series. + */ + public static final URI Collection; + + /** + * Ancillary data track e.g. ¨captioning" in addition to video and audio tracks. Specialisation is made through the use of appropriate object properties. + */ + public static final URI DataTrack; + + /** + * A still image / thumbnail / key frame related to the media resource or being the media resource itself. + */ + public static final URI Image; + + public static final URI IsRatingOf; + + /** + * A location related to the media resource, e.g. depicted in the resource (possibly fictional) or where the resource was created (shooting location), etc. + */ + public static final URI Location; + + /** + * A media fragment (spatial, temporal, track...) composing a media resource. In other ontologies fragment is sometimes referred to as a 'part' or 'segment'. + */ + public static final URI MediaFragment; + + /** + * An image or an audiovisual media resource, which can be composed of one or more fragment / track. + */ + public static final URI MediaResource; + + /** + * An organisation or moral agent. + */ + public static final URI Organisation; + + /** + * A physical person. + */ + public static final URI Person; + + /** + * Information about the rating given to a media resource. + */ + public static final URI Rating; + + /** + * Information about The target audience (target region, target audience category but also parental guidance recommendation) for which a media resource is intended. + */ + public static final URI TargetAudience; + + /** + * A specialisation of MediaFragment for audiovisual content. + */ + public static final URI Track; + + /** + * A specialisation of Track for Video to provide a link to specific data properties such as frameRate, etc. Signing is another possible example of video track. Specialisation is defined through object properties. + */ + public static final URI VideoTrack; + + /** + * Corresponds to 'title.title' in the Ontology for Media Resources with a 'title.type' meaning "alternative". + */ + public static final URI alternativeTitle; + + /** + * Corresponds to 'averageBitRate' in the Ontology for Media Resources, expressed in kilobits/second. + */ + public static final URI averageBitRate; + + /** + * The name by which a collection (e.g. series) is known. + */ + public static final URI collectionName; + + /** + * Corresponds to 'copyright.copyright' in the Ontology for Media Resources. + */ + public static final URI copyright; + + /** + * A subproperty of 'hasRelatedLocation" used to specify where material shooting took place. + */ + public static final URI createdIn; + + /** + * Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "creationDate". + */ + public static final URI creationDate; + + /** + * Corresponds to date.date in the ontology for Media Resources. Subproperties can be used to distinguish different values of 'date.type'. The recommended range is 'xsd:dateTime' (for compliance with OWL2-QL and OWL2-RL) but other time-related datatypes may be used (e.g. 'xsd:gYear', 'xsd:date'...). + */ + public static final URI date; + + /** + * A subproperty of 'hasRelatedLocation' used to specify where the action depicted in the media is supposed to take place, as opposed to the location where shooting actually took place (see 'createdIn'). + */ + public static final URI depictsFictionalLocation; + + /** + * Corresponds to 'description' in the Ontology for Media Resources. This can be specialised by using sub-properties e.g. 'summary' or 'script'. + */ + public static final URI description; + + /** + * Corresponds to 'duration' in the Ontology for Media Resources. + */ + public static final URI duration; + + /** + * Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "editDate". + */ + public static final URI editDate; + + /** + * Corresponds to 'contributor.contributor' in the Ontology for Media Resources with a 'contributor.role' meaning "actor". + */ + public static final URI features; + + /** + * Corresponds to 'namedFragment.label' in the Ontology for Media Resources. + */ + public static final URI fragmentName; + + /** + * Corresponds to 'frameSize.height' in the Ontology for Media Resources, measured in frameSizeUnit. + */ + public static final URI frameHeight; + + /** + * Corresponds to 'frameRate' in the Ontology for Media Resources, in frame per second. + */ + public static final URI frameRate; + + /** + * Corresponds to 'frameSize.unit' in the Ontology for Media Resources. + */ + public static final URI frameSizeUnit; + + /** + * Corresponds to 'frameSize.width' in the Ontology for Media Resources measured in frameSizeUnit. + */ + public static final URI frameWidth; + + /** + * Corresponds to 'policy' in the Ontology for Media Resources with a 'policy.type' "access conditions". + */ + public static final URI hasAccessConditions; + + /** + * Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "audio-description". + */ + public static final URI hasAudioDescription; + + /** + * Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "captioning". This property can for example point to a spatial fragment, a VideoTrack or a DataTrack. The language of the captioning track can be expressed by attaching a 'hasLanguage' property to the specific track. + */ + public static final URI hasCaptioning; + + /** + * Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "actor". + */ + public static final URI hasChapter; + + /** + * Corresponds to 'targetAudience.classification' in the Ontology for Media Resources. This property is used to provide a value characterising the target audience. + */ + public static final URI hasClassification; + + /** + * Corresponds to 'targetAudience.identifier' in the Ontology for Media Resources. This is used to identify the reference sheme against which the target audience has been characterised. + */ + public static final URI hasClassificationSystem; + + /** + * Corresponds to 'compression' in the Ontology for Media Resources. + */ + public static final URI hasCompression; + + public static final URI hasContributedTo; + + /** + * Corresponds to 'contributor.contributor' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'contributor.role'. + */ + public static final URI hasContributor; + + public static final URI hasCopyrightOver; + + public static final URI hasCreated; + + /** + * Corresponds to 'creator.creator' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'creator.role'. Note that this property is semantically a subproperty of 'hasContributor'. + */ + public static final URI hasCreator; + + /** + * Corresponds to 'format' in the Ontology for Media Resources. + */ + public static final URI hasFormat; + + /** + * Corresponds to 'fragment' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'fragment.role'. + */ + public static final URI hasFragment; + + /** + * Corresponds to 'genre' in the Ontology for Media Resources. + */ + public static final URI hasGenre; + + /** + * Corresponds to 'keyword' in the Ontology for Media Resources. + */ + public static final URI hasKeyword; + + /** + * Corresponds to 'language' in the Ontology for Media Resources. The language used in the resource. A controlled vocabulary such as defined in BCP 47 SHOULD be used. This property can also be used to identify the presence of sign language (RFC 5646). By inheritance, the hasLanguage property applies indifferently at the media resource / fragment / track levels. Best practice recommends to use to best possible level of granularity fo describe the usage of language within a media resource including at fragment and track levels. + */ + public static final URI hasLanguage; + + /** + * Corresponds to 'location.coordinateSystem' in the Ontology for Media Resources. + */ + public static final URI hasLocationCoordinateSystem; + + public static final URI hasMember; + + /** + * Corresponds to 'namedFragment' in the Ontology for Media Resources. + */ + public static final URI hasNamedFragment; + + /** + * Corresponds to 'policy' in the Ontology for Media Resources with a 'policy.type' meaning "permissions". + */ + public static final URI hasPermissions; + + /** + * Corresponds to 'policy' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'policy.type'. + */ + public static final URI hasPolicy; + + public static final URI hasPublished; + + /** + * Corresponds to 'publisher' in the Ontology for Media Resources. + */ + public static final URI hasPublisher; + + /** + * Corresponds to 'rating' in the Ontology for Media Resources. + */ + public static final URI hasRating; + + /** + * Corresponds to 'rating.type' in the Ontology for Media Resources. + */ + public static final URI hasRatingSystem; + + /** + * Corresponds to 'relation' and in the Ontology for Media Resources with a 'relation.type' meaning "related image". + */ + public static final URI hasRelatedImage; + + /** + * Corresponds to 'location' in the Ontology for Media Resources. Subproperties are provided to specify, when possible, the relation between the media resource and the location. + */ + public static final URI hasRelatedLocation; + + /** + * Corresponds to 'relation' and in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'relation.type'. + */ + public static final URI hasRelatedResource; + + /** + * Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "signing". This property can for example point to a spatial fragment or a VideoTrack. The sign language of the captioning track can be expressed by attaching a 'hasLanguage' property to the specific track. + */ + public static final URI hasSigning; + + /** + * Corresponds to 'relation' and in the Ontology for Media Resources with a 'relation.type' meaning "source". + */ + public static final URI hasSource; + + /** + * Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "subtitling". + */ + public static final URI hasSubtitling; + + /** + * Corresponds to 'targetAudience' in the Ontology for Media Resources. + */ + public static final URI hasTargetAudience; + + /** + * Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "track". + */ + public static final URI hasTrack; + + public static final URI isCaptioningOf; + + public static final URI isChapterOf; + + /** + * Corresponds to 'copyright.identifier' in the Ontology for Media Resources. + */ + public static final URI isCopyrightedBy; + + public static final URI isCreationLocationOf; + + public static final URI isFictionalLocationDepictedIn; + + public static final URI isFragmentOf; + + public static final URI isImageRelatedTo; + + public static final URI isLocationRelatedTo; + + /** + * Corresponds to 'collection' in the Ontology for Media Resources. + */ + public static final URI isMemberOf; + + public static final URI isNamedFragmentOf; + + /** + * Corresponds to 'rating.identifier' in the Ontology for Media Resources. + */ + public static final URI isProvidedBy; + + public static final URI isRelatedTo; + + public static final URI isSigningOf; + + public static final URI isSourceOf; + + public static final URI isTargetAudienceOf; + + public static final URI isTrackOf; + + /** + * Corresponds to 'location.altitude' in the Ontology for Media Resources. + */ + public static final URI locationAltitude; + + /** + * Corresponds to 'location.latitude' in the Ontology for Media Resources. + */ + public static final URI locationLatitude; + + /** + * Corresponds to 'location.longitude' in the Ontology for Media Resources. + */ + public static final URI locationLongitude; + + /** + * Corresponds to 'location.name' in the Ontology for Media Resources. + */ + public static final URI locationName; + + /** + * Corresponds to 'locator' in the Ontology for Media Resources. + */ + public static final URI locator; + + /** + * Corresponds to 'title.title' in the Ontology for Media Resources with a 'title.type' meaning "original". + */ + public static final URI mainOriginalTitle; + + /** + * Corresponds to 'numTracks.number' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'numTracks.type'. + */ + public static final URI numberOfTracks; + + public static final URI playsIn; + + public static final URI provides; + + /** + * Corresponds to 'rating.max' in the Ontology for Media Resources. + */ + public static final URI ratingScaleMax; + + /** + * Corresponds to 'rating.min' in the Ontology for Media Resources. + */ + public static final URI ratingScaleMin; + + /** + * Corresponds to 'rating.value' in the Ontology for Media Resources. + */ + public static final URI ratingValue; + + /** + * Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "recordDate". + */ + public static final URI recordDate; + + /** + * Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "releaseDate". + */ + public static final URI releaseDate; + + /** + * Corresponds to 'samplingRate' in the Ontology for Media Resources, in samples per second. + */ + public static final URI samplingRate; + + /** + * Corresponds to 'title.title' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'title.type'. + */ + public static final URI title; + + /** + * Corresponds to 'fragment.name' in the Ontology for Media Resources, for Track fragments. + */ + public static final URI trackName; + + + static{ + ValueFactory factory = ValueFactoryImpl.getInstance(); + Agent = factory.createURI(MA.NAMESPACE, "Agent"); + AudioTrack = factory.createURI(MA.NAMESPACE, "AudioTrack"); + Collection = factory.createURI(MA.NAMESPACE, "Collection"); + DataTrack = factory.createURI(MA.NAMESPACE, "DataTrack"); + Image = factory.createURI(MA.NAMESPACE, "Image"); + IsRatingOf = factory.createURI(MA.NAMESPACE, "IsRatingOf"); + Location = factory.createURI(MA.NAMESPACE, "Location"); + MediaFragment = factory.createURI(MA.NAMESPACE, "MediaFragment"); + MediaResource = factory.createURI(MA.NAMESPACE, "MediaResource"); + Organisation = factory.createURI(MA.NAMESPACE, "Organisation"); + Person = factory.createURI(MA.NAMESPACE, "Person"); + Rating = factory.createURI(MA.NAMESPACE, "Rating"); + TargetAudience = factory.createURI(MA.NAMESPACE, "TargetAudience"); + Track = factory.createURI(MA.NAMESPACE, "Track"); + VideoTrack = factory.createURI(MA.NAMESPACE, "VideoTrack"); + alternativeTitle = factory.createURI(MA.NAMESPACE, "alternativeTitle"); + averageBitRate = factory.createURI(MA.NAMESPACE, "averageBitRate"); + collectionName = factory.createURI(MA.NAMESPACE, "collectionName"); + copyright = factory.createURI(MA.NAMESPACE, "copyright"); + createdIn = factory.createURI(MA.NAMESPACE, "createdIn"); + creationDate = factory.createURI(MA.NAMESPACE, "creationDate"); + date = factory.createURI(MA.NAMESPACE, "date"); + depictsFictionalLocation = factory.createURI(MA.NAMESPACE, "depictsFictionalLocation"); + description = factory.createURI(MA.NAMESPACE, "description"); + duration = factory.createURI(MA.NAMESPACE, "duration"); + editDate = factory.createURI(MA.NAMESPACE, "editDate"); + features = factory.createURI(MA.NAMESPACE, "features"); + fragmentName = factory.createURI(MA.NAMESPACE, "fragmentName"); + frameHeight = factory.createURI(MA.NAMESPACE, "frameHeight"); + frameRate = factory.createURI(MA.NAMESPACE, "frameRate"); + frameSizeUnit = factory.createURI(MA.NAMESPACE, "frameSizeUnit"); + frameWidth = factory.createURI(MA.NAMESPACE, "frameWidth"); + hasAccessConditions = factory.createURI(MA.NAMESPACE, "hasAccessConditions"); + hasAudioDescription = factory.createURI(MA.NAMESPACE, "hasAudioDescription"); + hasCaptioning = factory.createURI(MA.NAMESPACE, "hasCaptioning"); + hasChapter = factory.createURI(MA.NAMESPACE, "hasChapter"); + hasClassification = factory.createURI(MA.NAMESPACE, "hasClassification"); + hasClassificationSystem = factory.createURI(MA.NAMESPACE, "hasClassificationSystem"); + hasCompression = factory.createURI(MA.NAMESPACE, "hasCompression"); + hasContributedTo = factory.createURI(MA.NAMESPACE, "hasContributedTo"); + hasContributor = factory.createURI(MA.NAMESPACE, "hasContributor"); + hasCopyrightOver = factory.createURI(MA.NAMESPACE, "hasCopyrightOver"); + hasCreated = factory.createURI(MA.NAMESPACE, "hasCreated"); + hasCreator = factory.createURI(MA.NAMESPACE, "hasCreator"); + hasFormat = factory.createURI(MA.NAMESPACE, "hasFormat"); + hasFragment = factory.createURI(MA.NAMESPACE, "hasFragment"); + hasGenre = factory.createURI(MA.NAMESPACE, "hasGenre"); + hasKeyword = factory.createURI(MA.NAMESPACE, "hasKeyword"); + hasLanguage = factory.createURI(MA.NAMESPACE, "hasLanguage"); + hasLocationCoordinateSystem = factory.createURI(MA.NAMESPACE, "hasLocationCoordinateSystem"); + hasMember = factory.createURI(MA.NAMESPACE, "hasMember"); + hasNamedFragment = factory.createURI(MA.NAMESPACE, "hasNamedFragment"); + hasPermissions = factory.createURI(MA.NAMESPACE, "hasPermissions"); + hasPolicy = factory.createURI(MA.NAMESPACE, "hasPolicy"); + hasPublished = factory.createURI(MA.NAMESPACE, "hasPublished"); + hasPublisher = factory.createURI(MA.NAMESPACE, "hasPublisher"); + hasRating = factory.createURI(MA.NAMESPACE, "hasRating"); + hasRatingSystem = factory.createURI(MA.NAMESPACE, "hasRatingSystem"); + hasRelatedImage = factory.createURI(MA.NAMESPACE, "hasRelatedImage"); + hasRelatedLocation = factory.createURI(MA.NAMESPACE, "hasRelatedLocation"); + hasRelatedResource = factory.createURI(MA.NAMESPACE, "hasRelatedResource"); + hasSigning = factory.createURI(MA.NAMESPACE, "hasSigning"); + hasSource = factory.createURI(MA.NAMESPACE, "hasSource"); + hasSubtitling = factory.createURI(MA.NAMESPACE, "hasSubtitling"); + hasTargetAudience = factory.createURI(MA.NAMESPACE, "hasTargetAudience"); + hasTrack = factory.createURI(MA.NAMESPACE, "hasTrack"); + isCaptioningOf = factory.createURI(MA.NAMESPACE, "isCaptioningOf"); + isChapterOf = factory.createURI(MA.NAMESPACE, "isChapterOf"); + isCopyrightedBy = factory.createURI(MA.NAMESPACE, "isCopyrightedBy"); + isCreationLocationOf = factory.createURI(MA.NAMESPACE, "isCreationLocationOf"); + isFictionalLocationDepictedIn = factory.createURI(MA.NAMESPACE, "isFictionalLocationDepictedIn"); + isFragmentOf = factory.createURI(MA.NAMESPACE, "isFragmentOf"); + isImageRelatedTo = factory.createURI(MA.NAMESPACE, "isImageRelatedTo"); + isLocationRelatedTo = factory.createURI(MA.NAMESPACE, "isLocationRelatedTo"); + isMemberOf = factory.createURI(MA.NAMESPACE, "isMemberOf"); + isNamedFragmentOf = factory.createURI(MA.NAMESPACE, "isNamedFragmentOf"); + isProvidedBy = factory.createURI(MA.NAMESPACE, "isProvidedBy"); + isRelatedTo = factory.createURI(MA.NAMESPACE, "isRelatedTo"); + isSigningOf = factory.createURI(MA.NAMESPACE, "isSigningOf"); + isSourceOf = factory.createURI(MA.NAMESPACE, "isSourceOf"); + isTargetAudienceOf = factory.createURI(MA.NAMESPACE, "isTargetAudienceOf"); + isTrackOf = factory.createURI(MA.NAMESPACE, "isTrackOf"); + locationAltitude = factory.createURI(MA.NAMESPACE, "locationAltitude"); + locationLatitude = factory.createURI(MA.NAMESPACE, "locationLatitude"); + locationLongitude = factory.createURI(MA.NAMESPACE, "locationLongitude"); + locationName = factory.createURI(MA.NAMESPACE, "locationName"); + locator = factory.createURI(MA.NAMESPACE, "locator"); + mainOriginalTitle = factory.createURI(MA.NAMESPACE, "mainOriginalTitle"); + numberOfTracks = factory.createURI(MA.NAMESPACE, "numberOfTracks"); + playsIn = factory.createURI(MA.NAMESPACE, "playsIn"); + provides = factory.createURI(MA.NAMESPACE, "provides"); + ratingScaleMax = factory.createURI(MA.NAMESPACE, "ratingScaleMax"); + ratingScaleMin = factory.createURI(MA.NAMESPACE, "ratingScaleMin"); + ratingValue = factory.createURI(MA.NAMESPACE, "ratingValue"); + recordDate = factory.createURI(MA.NAMESPACE, "recordDate"); + releaseDate = factory.createURI(MA.NAMESPACE, "releaseDate"); + samplingRate = factory.createURI(MA.NAMESPACE, "samplingRate"); + title = factory.createURI(MA.NAMESPACE, "title"); + trackName = factory.createURI(MA.NAMESPACE, "trackName"); + } +}
