diff --git a/src/main/java/nl/dtls/fairdatapoint/entity/metadata/MetadataSetter.java b/src/main/java/nl/dtls/fairdatapoint/entity/metadata/MetadataSetter.java index 9795efbd4..630da2880 100644 --- a/src/main/java/nl/dtls/fairdatapoint/entity/metadata/MetadataSetter.java +++ b/src/main/java/nl/dtls/fairdatapoint/entity/metadata/MetadataSetter.java @@ -24,7 +24,7 @@ import nl.dtls.fairdatapoint.vocabulary.DCAT3; import nl.dtls.fairdatapoint.vocabulary.FDP; -import nl.dtls.fairdatapoint.vocabulary.Sio; +import nl.dtls.fairdatapoint.vocabulary.SIO; import org.eclipse.rdf4j.model.IRI; import org.eclipse.rdf4j.model.Literal; import org.eclipse.rdf4j.model.Model; @@ -122,12 +122,12 @@ public static void setPublisher(Model metadata, IRI uri, Agent publisher) { } public static void setMetrics(Model metadata, IRI uri, List metrics) { - metadata.remove(null, Sio.IS_ABOUT, null); - metadata.remove(null, Sio.REFERS_TO, null); + metadata.remove(null, SIO.IS_ABOUT, null); + metadata.remove(null, SIO.REFERS_TO, null); metrics.forEach(metric -> { - metadata.add(uri, Sio.REFERS_TO, metric.getUri()); - metadata.add(metric.getUri(), Sio.IS_ABOUT, metric.getMetricType()); - metadata.add(metric.getUri(), Sio.REFERS_TO, metric.getValue()); + metadata.add(uri, SIO.REFERS_TO, metric.getUri()); + metadata.add(metric.getUri(), SIO.IS_ABOUT, metric.getMetricType()); + metadata.add(metric.getUri(), SIO.REFERS_TO, metric.getValue()); }); } diff --git a/src/main/java/nl/dtls/fairdatapoint/vocabulary/DATACITE.java b/src/main/java/nl/dtls/fairdatapoint/vocabulary/DATACITE.java index 219699927..2669b4f31 100644 --- a/src/main/java/nl/dtls/fairdatapoint/vocabulary/DATACITE.java +++ b/src/main/java/nl/dtls/fairdatapoint/vocabulary/DATACITE.java @@ -23,136 +23,11 @@ package nl.dtls.fairdatapoint.vocabulary; import org.eclipse.rdf4j.model.IRI; -import org.eclipse.rdf4j.model.ValueFactory; -import org.eclipse.rdf4j.model.impl.SimpleValueFactory; -public final class DATACITE { - public static final String NAMESPACE = ""; - public static final String PREFIX = "datacite"; - - /** http://purl.org/spar/datacite/AlternateResourceIdentifier */ - public static final IRI ALTERNATERESOURCEIDENTIFIER; - - /** http://purl.org/co/List */ - public static final IRI LIST; - - /** http://purl.org/spar/datacite/PrimaryResourceIdentifier */ - public static final IRI PRIMARYRESOURCEIDENTIFIER; - - /** http://www.essepuntato.it/2010/06/literalreification/Literal */ - public static final IRI LITERAL; - - /** http://purl.org/spar/datacite/FunderIdentifier */ - public static final IRI FUNDERIDENTIFIER; - - /** http://purl.org/spar/datacite/MetadataScheme */ - public static final IRI METADATASCHEME; - - /** http://purl.org/spar/datacite/OrganizationIdentifier */ - public static final IRI ORGANIZATIONIDENTIFIER; - - /** http://purl.org/spar/datacite/PersonalIdentifier */ - public static final IRI PERSONALIDENTIFIER; - - /** http://www.w3.org/2004/02/skos/core#Concept */ - public static final IRI CONCEPT; - - /** http://purl.org/spar/datacite/FunderIdentifierScheme */ - public static final IRI FUNDERIDENTIFIERSCHEME; - - /** http://purl.org/spar/datacite/Identifier */ - public static final IRI IDENTIFIER; - - /** http://purl.org/spar/datacite/OrganizationIdentifierScheme */ - public static final IRI ORGANIZATIONIDENTIFIERSCHEME; - - /** http://purl.org/spar/datacite/AgentIdentifier */ - public static final IRI AGENTIDENTIFIER; - - /** http://purl.org/spar/datacite/DescriptionType */ - public static final IRI DESCRIPTIONTYPE; - - /** http://purl.org/spar/datacite/AgentIdentifierScheme */ - public static final IRI AGENTIDENTIFIERSCHEME; - - /** http://purl.org/spar/datacite/IdentifierScheme */ - public static final IRI IDENTIFIERSCHEME; +import static nl.dtls.fairdatapoint.util.ValueFactoryHelper.i; - /** http://purl.org/spar/datacite/ResourceIdentifier */ - public static final IRI RESOURCEIDENTIFIER; - - /** http://purl.org/spar/datacite/PersonalIdentifierScheme */ - public static final IRI PERSONALIDENTIFIERSCHEME; - - /** http://purl.org/spar/datacite/ResourceIdentifierScheme */ - public static final IRI RESOURCEIDENTIFIERSCHEME; - - /** http://purl.org/spar/datacite/hasCreatorList */ - public static final IRI HASCREATORLIST; - - /** http://purl.org/spar/datacite/hasGeneralResourceType */ - public static final IRI HASGENERALRESOURCETYPE; - - /** http://purl.org/spar/datacite/usesMetadataScheme */ - public static final IRI USESMETADATASCHEME; - - /** http://purl.org/spar/fabio/hasURL */ - public static final IRI HASURL; - - /** http://www.w3.org/2002/07/owl#topObjectProperty */ - public static final IRI TOPOBJECTPROPERTY; - - /** http://purl.org/spar/datacite/hasDescription */ - public static final IRI HASDESCRIPTION; - - /** http://purl.org/spar/datacite/hasDescriptionType */ - public static final IRI HASDESCRIPTIONTYPE; - - /** http://purl.org/dc/terms/type */ - public static final IRI TYPE; - - /** http://purl.org/spar/datacite/hasIdentifier */ - public static final IRI HASIDENTIFIER; - - /** http://purl.org/spar/datacite/usesIdentifierScheme */ - public static final IRI USESIDENTIFIERSCHEME; - - static { - final ValueFactory factory = SimpleValueFactory.getInstance(); - - ALTERNATERESOURCEIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/AlternateResourceIdentifier"); - LIST = factory.createIRI("http://purl.org/co/List"); - PRIMARYRESOURCEIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/PrimaryResourceIdentifier"); - LITERAL = factory.createIRI("http://www.essepuntato.it/2010/06/literalreification/Literal"); - FUNDERIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/FunderIdentifier"); - METADATASCHEME = factory.createIRI("http://purl.org/spar/datacite/MetadataScheme"); - ORGANIZATIONIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/OrganizationIdentifier"); - PERSONALIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/PersonalIdentifier"); - CONCEPT = factory.createIRI("http://www.w3.org/2004/02/skos/core#Concept"); - FUNDERIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/FunderIdentifierScheme"); - IDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/Identifier"); - ORGANIZATIONIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/OrganizationIdentifierScheme"); - AGENTIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/AgentIdentifier"); - DESCRIPTIONTYPE = factory.createIRI("http://purl.org/spar/datacite/DescriptionType"); - AGENTIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/AgentIdentifierScheme"); - IDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/IdentifierScheme"); - RESOURCEIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/ResourceIdentifier"); - PERSONALIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/PersonalIdentifierScheme"); - RESOURCEIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/ResourceIdentifierScheme"); - HASCREATORLIST = factory.createIRI("http://purl.org/spar/datacite/hasCreatorList"); - HASGENERALRESOURCETYPE = factory.createIRI("http://purl.org/spar/datacite/hasGeneralResourceType"); - USESMETADATASCHEME = factory.createIRI("http://purl.org/spar/datacite/usesMetadataScheme"); - HASURL = factory.createIRI("http://purl.org/spar/fabio/hasURL"); - TOPOBJECTPROPERTY = factory.createIRI("http://www.w3.org/2002/07/owl#topObjectProperty"); - HASDESCRIPTION = factory.createIRI("http://purl.org/spar/datacite/hasDescription"); - HASDESCRIPTIONTYPE = factory.createIRI("http://purl.org/spar/datacite/hasDescriptionType"); - TYPE = factory.createIRI("http://purl.org/dc/terms/type"); - HASIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/hasIdentifier"); - USESIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/usesIdentifierScheme"); - - } +public final class DATACITE { + public static final String NAMESPACE = "http://purl.org/spar/datacite/"; - /** Utility class; private constructor to prevent instance being created. */ - private DATACITE() { - } + public static final IRI IDENTIFIER = i(NAMESPACE + "Identifier"); } diff --git a/src/main/java/nl/dtls/fairdatapoint/vocabulary/FDP.java b/src/main/java/nl/dtls/fairdatapoint/vocabulary/FDP.java index 75484e281..e42a837bd 100644 --- a/src/main/java/nl/dtls/fairdatapoint/vocabulary/FDP.java +++ b/src/main/java/nl/dtls/fairdatapoint/vocabulary/FDP.java @@ -23,80 +23,19 @@ package nl.dtls.fairdatapoint.vocabulary; import org.eclipse.rdf4j.model.IRI; -import org.eclipse.rdf4j.model.ValueFactory; -import org.eclipse.rdf4j.model.impl.SimpleValueFactory; -public final class FDP { - public static final String NAMESPACE = "https://w3id.org/fdp/fdp-o#"; - public static final String PREFIX = "fdp"; - - /** https://w3id.org/fdp/fdp-o#DeprecatedClasses */ - public static final IRI DEPRECATEDCLASSES; - - /** https://w3id.org/fdp/fdp-o#FAIRDataPoint */ - public static final IRI FAIRDATAPOINT; - - /** https://w3id.org/fdp/fdp-o#Metadata */ - public static final IRI METADATA; - - /** https://w3id.org/fdp/fdp-o#MetadataService */ - public static final IRI METADATASERVICE; - - /** https://w3id.org/fdp/fdp-o#deprecatedObjectProperties */ - public static final IRI DEPRECATEDOBJECTPROPERTIES; - - /** https://w3id.org/fdp/fdp-o#fdpIdentifier */ - public static final IRI FDPIDENTIFIER; - - /** https://w3id.org/fdp/fdp-o#metadataCatalog */ - public static final IRI METADATACATALOG; - - /** https://w3id.org/fdp/fdp-o#metadataIdentifier */ - public static final IRI METADATAIDENTIFIER; +import static nl.dtls.fairdatapoint.util.ValueFactoryHelper.i; - /** https://w3id.org/fdp/fdp-o#servesMetadata */ - public static final IRI SERVESMETADATA; - - /** https://w3id.org/fdp/fdp-o#fdpEndDate */ - public static final IRI FDPENDDATE; - - /** https://w3id.org/fdp/fdp-o#fdpSoftwareVersion */ - public static final IRI FDPSOFTWAREVERSION; - - /** https://w3id.org/fdp/fdp-o#fdpStartDate */ - public static final IRI FDPSTARTDATE; - - /** https://w3id.org/fdp/fdp-o#fdpUILanguage */ - public static final IRI FDPUILANGUAGE; - - /** https://w3id.org/fdp/fdp-o#metadataIssued */ - public static final IRI METADATAISSUED; - - /** https://w3id.org/fdp/fdp-o#metadataModified */ - public static final IRI METADATAMODIFIED; - - static { - final ValueFactory factory = SimpleValueFactory.getInstance(); +public final class FDP { - DEPRECATEDCLASSES = factory.createIRI("https://w3id.org/fdp/fdp-o#DeprecatedClasses"); - FAIRDATAPOINT = factory.createIRI("https://w3id.org/fdp/fdp-o#FAIRDataPoint"); - METADATA = factory.createIRI("https://w3id.org/fdp/fdp-o#Metadata"); - METADATASERVICE = factory.createIRI("https://w3id.org/fdp/fdp-o#MetadataService"); - DEPRECATEDOBJECTPROPERTIES = factory.createIRI("https://w3id.org/fdp/fdp-o#deprecatedObjectProperties"); - FDPIDENTIFIER = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpIdentifier"); - METADATACATALOG = factory.createIRI("https://w3id.org/fdp/fdp-o#metadataCatalog"); - METADATAIDENTIFIER = factory.createIRI("https://w3id.org/fdp/fdp-o#metadataIdentifier"); - SERVESMETADATA = factory.createIRI("https://w3id.org/fdp/fdp-o#servesMetadata"); - FDPENDDATE = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpEndDate"); - FDPSOFTWAREVERSION = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpSoftwareVersion"); - FDPSTARTDATE = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpStartDate"); - FDPUILANGUAGE = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpUILanguage"); - METADATAISSUED = factory.createIRI("https://w3id.org/fdp/fdp-o#metadataIssued"); - METADATAMODIFIED = factory.createIRI("https://w3id.org/fdp/fdp-o#metadataModified"); + public static final String NAMESPACE = "https://w3id.org/fdp/fdp-o#"; - } + public static final IRI FAIRDATAPOINT = i(NAMESPACE + "FAIRDataPoint"); + public static final IRI FDPSOFTWAREVERSION = i(NAMESPACE + "fdpSoftwareVersion"); + public static final IRI METADATACATALOG = i(NAMESPACE + "metadataCatalog"); + public static final IRI METADATAIDENTIFIER = i(NAMESPACE + "metadataIdentifier"); + public static final IRI METADATAISSUED = i(NAMESPACE + "metadataIssued"); + public static final IRI METADATAMODIFIED = i(NAMESPACE + "metadataModified"); + public static final IRI METADATASERVICE = i(NAMESPACE + "MetadataService"); - /** Utility class; private constructor to prevent instance being created. */ - private FDP() { - } } diff --git a/src/main/java/nl/dtls/fairdatapoint/vocabulary/R3D.java b/src/main/java/nl/dtls/fairdatapoint/vocabulary/R3D.java index 8b088ec8d..0d33583c7 100644 --- a/src/main/java/nl/dtls/fairdatapoint/vocabulary/R3D.java +++ b/src/main/java/nl/dtls/fairdatapoint/vocabulary/R3D.java @@ -23,276 +23,16 @@ package nl.dtls.fairdatapoint.vocabulary; import org.eclipse.rdf4j.model.IRI; -import org.eclipse.rdf4j.model.ValueFactory; -import org.eclipse.rdf4j.model.impl.SimpleValueFactory; -public final class R3D { - public static final String NAMESPACE = "http://www.re3data.org/schema/3-0#"; - public static final String PREFIX = "r3d"; - - /** http://www.re3data.org/schema/3-0#Repository */ - public static final IRI REPOSITORY; - - /** http://www.re3data.org/schema/3-0#Institution */ - public static final IRI INSTITUTION; - - /** http://www.re3data.org/schema/3-0#Regulation */ - public static final IRI REGULATION; - - /** http://www.re3data.org/schema/3-0#Access */ - public static final IRI ACCESS; - - /** http://www.re3data.org/schema/3-0#License */ - public static final IRI LICENSE; - - /** http://www.re3data.org/schema/3-0#Policy */ - public static final IRI POLICY; - - /** http://www.re3data.org/schema/3-0#Api */ - public static final IRI API; - - /** http://www.re3data.org/schema/3-0#ReferenceDocument */ - public static final IRI REFERENCEDOCUMENT; - - /** http://www.re3data.org/schema/3-0#Responsibility */ - public static final IRI RESPONSIBILITY; - - /** http://www.re3data.org/schema/3-0#PublicationSupport */ - public static final IRI PUBLICATIONSUPPORT; - - /** http://www.re3data.org/schema/3-0#publicationSupport */ - public static final IRI HAS_PUBLICATIONSUPPORT; - - /** http://www.re3data.org/schema/3-0#dataAccess */ - public static final IRI DATAACCESS; - - /** http://www.re3data.org/schema/3-0#dataUpload */ - public static final IRI DATAUPLOAD; - - /** http://www.re3data.org/schema/3-0#databaseAccess */ - public static final IRI DATABASEACCESS; - - /** http://www.re3data.org/schema/3-0#dataLicense */ - public static final IRI DATALICENSE; - - /** http://www.re3data.org/schema/3-0#dataUploadLicense */ - public static final IRI DATAUPLOADLICENSE; - - /** http://www.re3data.org/schema/3-0#databaseLicense */ - public static final IRI DATABASELICENSE; - - /** http://www.re3data.org/schema/3-0#policy */ - public static final IRI HAS_POLICY; - - /** http://www.re3data.org/schema/3-0#api */ - public static final IRI HAS_API; - - /** http://www.re3data.org/schema/3-0#metadataStandard */ - public static final IRI METADATASTANDARD; - - /** http://www.re3data.org/schema/3-0#certificate */ - public static final IRI CERTIFICATE; - - /** http://www.re3data.org/schema/3-0#syndication */ - public static final IRI SYNDICATION; - - /** http://www.re3data.org/schema/3-0#repositoryType */ - public static final IRI REPOSITORYTYPE; - - /** http://www.re3data.org/schema/3-0#providerType */ - public static final IRI PROVIDERTYPE; - - /** http://www.re3data.org/schema/3-0#repositoryLanguage */ - public static final IRI REPOSITORYLANGUAGE; - - /** http://www.re3data.org/schema/3-0#contentType */ - public static final IRI CONTENTTYPE; - - /** http://www.re3data.org/schema/3-0#re3data */ - public static final IRI RE3DATA; - - /** http://www.re3data.org/schema/3-0#subject */ - public static final IRI SUBJECT; - - /** http://www.re3data.org/schema/3-0#doi */ - public static final IRI DOI; - - /** http://www.re3data.org/schema/3-0#repositoryIdentifier */ - public static final IRI REPOSITORYIDENTIFIER; - - /** http://www.re3data.org/schema/3-0#repositoryPost */ - public static final IRI REPOSITORYPOST; - - /** http://www.re3data.org/schema/3-0#institution */ - public static final IRI HAS_INSTITUTION; +import static nl.dtls.fairdatapoint.util.ValueFactoryHelper.i; - /** http://www.re3data.org/schema/3-0#dataCatalog */ - public static final IRI DATACATALOG; - - /** http://www.re3data.org/schema/3-0#catalogRepository */ - public static final IRI CATALOGREPOSITORY; - - /** http://www.re3data.org/schema/3-0#inRepository */ - public static final IRI INREPOSITORY; - - /** http://www.re3data.org/schema/3-0#reposits */ - public static final IRI REPOSITS; - - /** http://www.re3data.org/schema/3-0#institutionIdentifier */ - public static final IRI INSTITUTIONIDENTIFIER; - - /** http://www.re3data.org/schema/3-0#responsibility */ - public static final IRI HAS_RESPONSIBILITY; - - /** http://www.re3data.org/schema/3-0#institutionType */ - public static final IRI INSTITUTIONTYPE; - - /** http://www.re3data.org/schema/3-0#responsibilityType */ - public static final IRI RESPONSIBILITYTYPE; - - /** http://www.re3data.org/schema/3-0#country */ - public static final IRI COUNTRY; - - /** http://www.re3data.org/schema/3-0#apiType */ - public static final IRI APITYPE; - - /** http://www.re3data.org/schema/3-0#policyType */ - public static final IRI POLICYTYPE; - - /** http://www.re3data.org/schema/3-0#accessRestriction */ - public static final IRI ACCESSRESTRICTION; - - /** http://www.re3data.org/schema/3-0#accessType */ - public static final IRI ACCESSTYPE; - - /** http://www.re3data.org/schema/3-0#citationReference */ - public static final IRI CITATIONREFERENCE; - - /** http://www.re3data.org/schema/3-0#pidSystem */ - public static final IRI PIDSYSTEM; - - /** http://www.re3data.org/schema/3-0#aidSystem */ - public static final IRI AIDSYSTEM; - - /** http://www.re3data.org/schema/3-0#startDate */ - public static final IRI STARTDATE; - - /** http://www.re3data.org/schema/3-0#entryDate */ - public static final IRI ENTRYDATE; - - /** http://www.re3data.org/schema/3-0#closed */ - public static final IRI CLOSED; - - /** http://www.re3data.org/schema/3-0#offline */ - public static final IRI OFFLINE; - - /** http://www.re3data.org/schema/3-0#metrics */ - public static final IRI METRICS; - - /** http://www.re3data.org/schema/3-0#size */ - public static final IRI SIZE; - - /** http://www.re3data.org/schema/3-0#software */ - public static final IRI SOFTWARE; - - /** http://www.re3data.org/schema/3-0#hasVersioning */ - public static final IRI HASVERSIONING; - - /** http://www.re3data.org/schema/3-0#hasQualityManagement */ - public static final IRI HASQUALITYMANAGEMENT; - - /** http://www.re3data.org/schema/3-0#responsibilityStartDate */ - public static final IRI RESPONSIBILITYSTARTDATE; - - /** http://www.re3data.org/schema/3-0#responsibilityEndDate */ - public static final IRI RESPONSIBILITYENDDATE; - - /** http://www.re3data.org/schema/3-0#apiUrl */ - public static final IRI APIURL; - - /** http://www.re3data.org/schema/3-0#wsdlDocument */ - public static final IRI WSDLDOCUMENT; - - /** http://www.re3data.org/schema/3-0#citeGuidelineUrl */ - public static final IRI CITEGUIDELINEURL; - - /** http://www.re3data.org/schema/3-0#enhancedPubliction */ - public static final IRI ENHANCEDPUBLICTION; - - static { - final ValueFactory factory = SimpleValueFactory.getInstance(); - - REPOSITORY = factory.createIRI("http://www.re3data.org/schema/3-0#Repository"); - INSTITUTION = factory.createIRI("http://www.re3data.org/schema/3-0#Institution"); - REGULATION = factory.createIRI("http://www.re3data.org/schema/3-0#Regulation"); - ACCESS = factory.createIRI("http://www.re3data.org/schema/3-0#Access"); - LICENSE = factory.createIRI("http://www.re3data.org/schema/3-0#License"); - POLICY = factory.createIRI("http://www.re3data.org/schema/3-0#Policy"); - API = factory.createIRI("http://www.re3data.org/schema/3-0#Api"); - REFERENCEDOCUMENT = factory.createIRI("http://www.re3data.org/schema/3-0#ReferenceDocument"); - RESPONSIBILITY = factory.createIRI("http://www.re3data.org/schema/3-0#Responsibility"); - PUBLICATIONSUPPORT = factory.createIRI("http://www.re3data.org/schema/3-0#PublicationSupport"); - HAS_PUBLICATIONSUPPORT = factory.createIRI("http://www.re3data.org/schema/3-0#publicationSupport"); - DATAACCESS = factory.createIRI("http://www.re3data.org/schema/3-0#dataAccess"); - DATAUPLOAD = factory.createIRI("http://www.re3data.org/schema/3-0#dataUpload"); - DATABASEACCESS = factory.createIRI("http://www.re3data.org/schema/3-0#databaseAccess"); - DATALICENSE = factory.createIRI("http://www.re3data.org/schema/3-0#dataLicense"); - DATAUPLOADLICENSE = factory.createIRI("http://www.re3data.org/schema/3-0#dataUploadLicense"); - DATABASELICENSE = factory.createIRI("http://www.re3data.org/schema/3-0#databaseLicense"); - HAS_POLICY = factory.createIRI("http://www.re3data.org/schema/3-0#policy"); - HAS_API = factory.createIRI("http://www.re3data.org/schema/3-0#api"); - METADATASTANDARD = factory.createIRI("http://www.re3data.org/schema/3-0#metadataStandard"); - CERTIFICATE = factory.createIRI("http://www.re3data.org/schema/3-0#certificate"); - SYNDICATION = factory.createIRI("http://www.re3data.org/schema/3-0#syndication"); - REPOSITORYTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#repositoryType"); - PROVIDERTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#providerType"); - REPOSITORYLANGUAGE = factory.createIRI("http://www.re3data.org/schema/3-0#repositoryLanguage"); - CONTENTTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#contentType"); - RE3DATA = factory.createIRI("http://www.re3data.org/schema/3-0#re3data"); - SUBJECT = factory.createIRI("http://www.re3data.org/schema/3-0#subject"); - DOI = factory.createIRI("http://www.re3data.org/schema/3-0#doi"); - } +public final class R3D { - static { - final ValueFactory factory = SimpleValueFactory.getInstance(); + public static final String NAMESPACE = "http://www.re3data.org/schema/3-0#"; - REPOSITORYIDENTIFIER = factory.createIRI("http://www.re3data.org/schema/3-0#repositoryIdentifier"); - REPOSITORYPOST = factory.createIRI("http://www.re3data.org/schema/3-0#repositoryPost"); - HAS_INSTITUTION = factory.createIRI("http://www.re3data.org/schema/3-0#institution"); - DATACATALOG = factory.createIRI("http://www.re3data.org/schema/3-0#dataCatalog"); - CATALOGREPOSITORY = factory.createIRI("http://www.re3data.org/schema/3-0#catalogRepository"); - INREPOSITORY = factory.createIRI("http://www.re3data.org/schema/3-0#inRepository"); - REPOSITS = factory.createIRI("http://www.re3data.org/schema/3-0#reposits"); - INSTITUTIONIDENTIFIER = factory.createIRI("http://www.re3data.org/schema/3-0#institutionIdentifier"); - HAS_RESPONSIBILITY = factory.createIRI("http://www.re3data.org/schema/3-0#responsibility"); - INSTITUTIONTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#institutionType"); - RESPONSIBILITYTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#responsibilityType"); - COUNTRY = factory.createIRI("http://www.re3data.org/schema/3-0#country"); - APITYPE = factory.createIRI("http://www.re3data.org/schema/3-0#apiType"); - POLICYTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#policyType"); - ACCESSRESTRICTION = factory.createIRI("http://www.re3data.org/schema/3-0#accessRestriction"); - ACCESSTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#accessType"); - CITATIONREFERENCE = factory.createIRI("http://www.re3data.org/schema/3-0#citationReference"); - PIDSYSTEM = factory.createIRI("http://www.re3data.org/schema/3-0#pidSystem"); - AIDSYSTEM = factory.createIRI("http://www.re3data.org/schema/3-0#aidSystem"); - STARTDATE = factory.createIRI("http://www.re3data.org/schema/3-0#startDate"); - ENTRYDATE = factory.createIRI("http://www.re3data.org/schema/3-0#entryDate"); - CLOSED = factory.createIRI("http://www.re3data.org/schema/3-0#closed"); - OFFLINE = factory.createIRI("http://www.re3data.org/schema/3-0#offline"); - METRICS = factory.createIRI("http://www.re3data.org/schema/3-0#metrics"); - SIZE = factory.createIRI("http://www.re3data.org/schema/3-0#size"); - SOFTWARE = factory.createIRI("http://www.re3data.org/schema/3-0#software"); - HASVERSIONING = factory.createIRI("http://www.re3data.org/schema/3-0#hasVersioning"); - HASQUALITYMANAGEMENT = factory.createIRI("http://www.re3data.org/schema/3-0#hasQualityManagement"); - RESPONSIBILITYSTARTDATE = factory.createIRI("http://www.re3data.org/schema/3-0#responsibilityStartDate"); - RESPONSIBILITYENDDATE = factory.createIRI("http://www.re3data.org/schema/3-0#responsibilityEndDate"); - APIURL = factory.createIRI("http://www.re3data.org/schema/3-0#apiUrl"); - WSDLDOCUMENT = factory.createIRI("http://www.re3data.org/schema/3-0#wsdlDocument"); - CITEGUIDELINEURL = factory.createIRI("http://www.re3data.org/schema/3-0#citeGuidelineUrl"); - ENHANCEDPUBLICTION = factory.createIRI("http://www.re3data.org/schema/3-0#enhancedPubliction"); - } + public static final IRI COUNTRY = i(NAMESPACE + "country"); + public static final IRI DATACATALOG = i(NAMESPACE + "dataCatalog"); + public static final IRI REPOSITORY = i(NAMESPACE + "Repository"); + public static final IRI REPOSITORYIDENTIFIER = i(NAMESPACE + "repositoryIdentifier"); - /** Utility class; private constructor to prevent instance being created. */ - private R3D() { - } } diff --git a/src/main/java/nl/dtls/fairdatapoint/vocabulary/Sio.java b/src/main/java/nl/dtls/fairdatapoint/vocabulary/SIO.java similarity index 81% rename from src/main/java/nl/dtls/fairdatapoint/vocabulary/Sio.java rename to src/main/java/nl/dtls/fairdatapoint/vocabulary/SIO.java index df1493856..7e57d0d19 100644 --- a/src/main/java/nl/dtls/fairdatapoint/vocabulary/Sio.java +++ b/src/main/java/nl/dtls/fairdatapoint/vocabulary/SIO.java @@ -28,8 +28,8 @@ package nl.dtls.fairdatapoint.vocabulary; import org.eclipse.rdf4j.model.IRI; -import org.eclipse.rdf4j.model.ValueFactory; -import org.eclipse.rdf4j.model.impl.SimpleValueFactory; + +import static nl.dtls.fairdatapoint.util.ValueFactoryHelper.i; /** * Semanticscience Integrated Ontology @@ -40,12 +40,11 @@ * @version 0.1 * @since 2018-01-17 */ -public class Sio { +public class SIO { - public static final ValueFactory VF = SimpleValueFactory.getInstance(); - public static final String PREFIX = "sio"; public static final String NAMESPACE = "http://semanticscience.org/resource/"; - public static final IRI REFERS_TO = VF.createIRI(NAMESPACE + "SIO_000628"); - public static final IRI IS_ABOUT = VF.createIRI(NAMESPACE + "SIO_000332"); + + public static final IRI IS_ABOUT = i(NAMESPACE + "SIO_000332"); + public static final IRI REFERS_TO = i(NAMESPACE + "SIO_000628"); } diff --git a/src/main/java/nl/dtls/fairdatapoint/vocabulary/WebAccessControl.java b/src/main/java/nl/dtls/fairdatapoint/vocabulary/WebAccessControl.java deleted file mode 100644 index 186253577..000000000 --- a/src/main/java/nl/dtls/fairdatapoint/vocabulary/WebAccessControl.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * The MIT License - * Copyright © 2017 DTL - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package nl.dtls.fairdatapoint.vocabulary; - -import org.eclipse.rdf4j.model.IRI; -import org.eclipse.rdf4j.model.ValueFactory; -import org.eclipse.rdf4j.model.impl.SimpleValueFactory; - -/** - * WebAccessControl vocabulary. - * - * @see WebAccessControl Vocabulary - * @author Rajaram Kaliyaperumal - * @author Kees Burger - * @version 0.1 - * @since 2017-02-22 - */ -public class WebAccessControl { - - public static final ValueFactory VF = SimpleValueFactory.getInstance(); - - public static final String PREFIX = "acl"; - public static final String NAMESPACE = "http://www.w3.org/ns/auth/acl#"; - - public static final IRI AUTHORIZATION = VF.createIRI(NAMESPACE + "Authorization"); - public static final IRI ACCESS_APPEND = VF.createIRI(NAMESPACE + "Append"); - public static final IRI ACCESS_WRITE = VF.createIRI(NAMESPACE + "Write"); - public static final IRI ACCESS_READ = VF.createIRI(NAMESPACE + "Read"); - public static final IRI ACCESS_MODE = VF.createIRI(NAMESPACE + "mode"); - public static final IRI ACCESS_AGENT = VF.createIRI(NAMESPACE + "agent"); - public static final IRI ACCESS_TO = VF.createIRI(NAMESPACE + "accessTo"); - -}