package tbx2rdf.vocab; import com.hp.hpl.jena.rdf.model.Model; import com.hp.hpl.jena.rdf.model.ModelFactory; import com.hp.hpl.jena.rdf.model.Property; import com.hp.hpl.jena.rdf.model.Resource; import com.hp.hpl.jena.rdf.model.Statement; import com.hp.hpl.jena.vocabulary.DCTerms; /** * Class with some common static terms * @author vroddon */ public class TBX { private static Model defaultModel = ModelFactory.createDefaultModel(); public static Resource SkosConcept = defaultModel.createResource("http://www.w3.org/2004/02/skos/core#Concept"); public static Resource Context = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#Context"); public static Resource Descrip = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#Descrip"); public static Resource MartifHeader = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#MartifHeader"); public static Resource Admin = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#Admin"); public static Resource TermNote = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#TermNote"); public static Resource Transaction = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#transaction"); public static Resource SubjectField = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#SubjectField"); public static Property subjectField = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#subjectField"); public static Property description = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#description"); public static Property target = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#target"); public static Property type = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#type"); public static Property context = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#context"); public static Property value = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#value"); public static Property status = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#status"); public static Property definition = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#definition"); public static Property source = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#source"); public static Property xref = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#xreference"); public static Property datatype = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#datatype"); public static Property language = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#language"); public static Property note = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#note"); public static Property encodingDesc = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#encodingDesc"); public static Property revisionDesc = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#revisionDesc"); public static Property publicationStmt = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#publicationStmt"); public static Property sourceDesc = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#sourceDesc"); public static Property admin = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#admin"); public static Property termNote = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#termNote"); public static Property transaction = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#transaction"); public static Property reliabilityCode = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode"); public static Property termType = defaultModel.createProperty("http://www.lexinfo.net/ontology/2.0/lexinfo#termType");//http://tbx2rdf.lider-project.eu/tbx#termType public static Property partOfSpeech = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#partOfSpeech"); public static Property grammaticalNumber = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#grammaticalNumber"); public static Property transactionType = defaultModel.createProperty("http://tbx2rdf.lider-project.eu/tbx#transactionType"); //These are not being used! public static Resource reliabilityCode1 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode1"); public static Resource reliabilityCode2 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode2"); public static Resource reliabilityCode3 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode3"); public static Resource reliabilityCode4 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode4"); public static Resource reliabilityCode5 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode5"); public static Resource reliabilityCode6 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode6"); public static Resource reliabilityCode7 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode7"); public static Resource reliabilityCode8 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode8"); public static Resource reliabilityCode9 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode9"); public static Resource reliabilityCode10 = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#reliabilityCode10"); public static Resource noun = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#noun"); public static Resource properNoun = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#properNoun"); public static Resource adverb = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#adverb"); public static Resource adjective = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#adjective"); public static Resource verb = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#verb"); public static Resource other = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#other"); public static Resource singular = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#singular"); public static Resource plural = defaultModel.createResource("http://tbx2rdf.lider-project.eu/tbx#plural"); /** * Adds the most common prefixes to the generated model * */ public static void addPrefixesToModel(Model model) { model.setNsPrefix("tbx", "http://tbx2rdf.lider-project.eu/tbx#"); model.setNsPrefix("ontolex", "http://www.w3.org/ns/lemon/ontolex#"); model.setNsPrefix("skos", "http://www.w3.org/2004/02/skos/core#"); model.setNsPrefix("odrl", "http://www.w3.org/ns/odrl/2/"); //http://w3.org/ns/odrl/2/ model.setNsPrefix("dct", "http://purl.org/dc/terms/"); model.setNsPrefix("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#"); model.setNsPrefix("rdfs", "http://www.w3.org/2000/01/rdf-schema#"); model.setNsPrefix("cc", "http://creativecommons.org/ns#"); model.setNsPrefix("ldr", "http://purl.oclc.org/NET/ldr/ns#"); model.setNsPrefix("void", "http://rdfs.org/ns/void#"); model.setNsPrefix("dcat", "http://www.w3.org/ns/dcat#"); model.setNsPrefix("prov", "http://www.w3.org/ns/prov#"); model.setNsPrefix("decomp", "http://www.w3.org/ns/lemon/decomp#"); } }