diff --git a/src/ulo-storage-endpoint/src/main/java/info/mathhub/uloapi/ontology/DCTerms.java b/src/ulo-storage-endpoint/src/main/java/info/mathhub/uloapi/ontology/DCTerms.java
new file mode 100644
index 0000000000000000000000000000000000000000..85ba7242d6ef87212af168341de05ebfd81e762c
--- /dev/null
+++ b/src/ulo-storage-endpoint/src/main/java/info/mathhub/uloapi/ontology/DCTerms.java
@@ -0,0 +1,1189 @@
+package info.mathhub.uloapi.ontology;/*
+ * Auto-generated by RDF4JSchemaGenerator
+ */
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+
+/**
+ * "DCMI Metadata Terms - other"@en
+ *
+ * Namespace dcterms
+ * Prefix: {@code <http://purl.org/dc/terms/>}
+ *
+ */
+public class DCTerms {
+
+	/**
+	 * {@code <http://purl.org/dc/terms/>}
+	 */
+	public static final String NAMESPACE = "http://purl.org/dc/terms/"; 
+
+	/**
+	 * {@code <http://purl.org/dc/terms/>}
+	 */
+	public static final IRI NAMESPACE_IRI;
+
+	/**
+	 * {@code <dcterms>}
+	 */
+	public static final String PREFIX = "dcterms"; 
+
+	/**********************
+	 * IRI String Constants
+	 **********************/
+
+	/*****************************
+	 * Local Name String Constants
+	 *****************************/
+
+	/***************
+	 * IRI Constants
+	 ***************/
+
+	/**
+	 * Abstract
+	 * <p>
+	 * {@code http://purl.org/dc/terms/abstract}
+	 * <p>
+	 * A summary of the resource.
+	 * @see <a href="http://purl.org/dc/terms/abstract">abstract</a>
+	 */
+	public static final IRI _abstract;
+
+	/**
+	 * Access Rights
+	 * <p>
+	 * {@code http://purl.org/dc/terms/accessRights}
+	 * <p>
+	 * Information about who access the resource or an indication of its
+ 	 * security status.
+	 * @see <a href="http://purl.org/dc/terms/accessRights">accessRights</a>
+	 */
+	public static final IRI access_rights;
+
+	/**
+	 * Accrual Method
+	 * <p>
+	 * {@code http://purl.org/dc/terms/accrualMethod}
+	 * <p>
+	 * The method by which items are added to a collection.
+	 * @see <a href="http://purl.org/dc/terms/accrualMethod">accrualMethod</a>
+	 */
+	public static final IRI accrual_method;
+
+	/**
+	 * Accrual Periodicity
+	 * <p>
+	 * {@code http://purl.org/dc/terms/accrualPeriodicity}
+	 * <p>
+	 * The frequency with which items are added to a collection.
+	 * @see <a href="http://purl.org/dc/terms/accrualPeriodicity">accrualPeriodicity</a>
+	 */
+	public static final IRI accrual_periodicity;
+
+	/**
+	 * Accrual Policy
+	 * <p>
+	 * {@code http://purl.org/dc/terms/accrualPolicy}
+	 * <p>
+	 * The policy governing the addition of items to a collection.
+	 * @see <a href="http://purl.org/dc/terms/accrualPolicy">accrualPolicy</a>
+	 */
+	public static final IRI accrual_policy;
+
+	/**
+	 * Agent
+	 * <p>
+	 * {@code http://purl.org/dc/terms/Agent}
+	 * <p>
+	 * A resource that acts or has the power to act.
+	 * @see <a href="http://purl.org/dc/terms/Agent">Agent</a>
+	 */
+	public static final IRI agent;
+
+	/**
+	 * Agent Class
+	 * <p>
+	 * {@code http://purl.org/dc/terms/AgentClass}
+	 * <p>
+	 * A group of agents.
+	 * @see <a href="http://purl.org/dc/terms/AgentClass">AgentClass</a>
+	 */
+	public static final IRI agent_class;
+
+	/**
+	 * Alternative Title
+	 * <p>
+	 * {@code http://purl.org/dc/terms/alternative}
+	 * <p>
+	 * An alternative name for the resource.
+	 * @see <a href="http://purl.org/dc/terms/alternative">alternative</a>
+	 */
+	public static final IRI alternative;
+
+	/**
+	 * Audience
+	 * <p>
+	 * {@code http://purl.org/dc/terms/audience}
+	 * <p>
+	 * A class of agents for whom the resource is intended or useful.
+	 * @see <a href="http://purl.org/dc/terms/audience">audience</a>
+	 */
+	public static final IRI audience;
+
+	/**
+	 * Date Available
+	 * <p>
+	 * {@code http://purl.org/dc/terms/available}
+	 * <p>
+	 * Date that the resource became or will become available.
+	 * @see <a href="http://purl.org/dc/terms/available">available</a>
+	 */
+	public static final IRI available;
+
+	/**
+	 * Bibliographic Citation
+	 * <p>
+	 * {@code http://purl.org/dc/terms/bibliographicCitation}
+	 * <p>
+	 * A bibliographic reference for the resource.
+	 * @see <a href="http://purl.org/dc/terms/bibliographicCitation">bibliographicCitation</a>
+	 */
+	public static final IRI bibliographic_citation;
+
+	/**
+	 * Bibliographic Resource
+	 * <p>
+	 * {@code http://purl.org/dc/terms/BibliographicResource}
+	 * <p>
+	 * A book, article, or other documentary resource.
+	 * @see <a href="http://purl.org/dc/terms/BibliographicResource">BibliographicResource</a>
+	 */
+	public static final IRI bibliographic_resource;
+
+	/**
+	 * DCMI Box
+	 * <p>
+	 * {@code http://purl.org/dc/terms/Box}
+	 * <p>
+	 * The set of regions in space defined by their geographic coordinates
+ 	 * according to the DCMI Box Encoding Scheme.
+	 * @see <a href="http://purl.org/dc/terms/Box">Box</a>
+	 */
+	public static final IRI box;
+
+	/**
+	 * Conforms To
+	 * <p>
+	 * {@code http://purl.org/dc/terms/conformsTo}
+	 * <p>
+	 * An established standard to which the described resource conforms.
+	 * @see <a href="http://purl.org/dc/terms/conformsTo">conformsTo</a>
+	 */
+	public static final IRI conforms_to;
+
+	/**
+	 * Contributor
+	 * <p>
+	 * {@code http://purl.org/dc/terms/contributor}
+	 * <p>
+	 * An entity responsible for making contributions to the resource.
+	 * @see <a href="http://purl.org/dc/terms/contributor">contributor</a>
+	 */
+	public static final IRI contributor;
+
+	/**
+	 * Coverage
+	 * <p>
+	 * {@code http://purl.org/dc/terms/coverage}
+	 * <p>
+	 * The spatial or temporal topic of the resource, spatial applicability
+ 	 * of the resource, or jurisdiction under which the resource is relevant.
+	 * @see <a href="http://purl.org/dc/terms/coverage">coverage</a>
+	 */
+	public static final IRI coverage;
+
+	/**
+	 * Date Created
+	 * <p>
+	 * {@code http://purl.org/dc/terms/created}
+	 * <p>
+	 * Date of creation of the resource.
+	 * @see <a href="http://purl.org/dc/terms/created">created</a>
+	 */
+	public static final IRI created;
+
+	/**
+	 * Creator
+	 * <p>
+	 * {@code http://purl.org/dc/terms/creator}
+	 * <p>
+	 * An entity responsible for making the resource.
+	 * @see <a href="http://purl.org/dc/terms/creator">creator</a>
+	 */
+	public static final IRI creator;
+
+	/**
+	 * Date
+	 * <p>
+	 * {@code http://purl.org/dc/terms/date}
+	 * <p>
+	 * A point or period of time associated with an event in the lifecycle of
+ 	 * the resource.
+	 * @see <a href="http://purl.org/dc/terms/date">date</a>
+	 */
+	public static final IRI date;
+
+	/**
+	 * Date Accepted
+	 * <p>
+	 * {@code http://purl.org/dc/terms/dateAccepted}
+	 * <p>
+	 * Date of acceptance of the resource.
+	 * @see <a href="http://purl.org/dc/terms/dateAccepted">dateAccepted</a>
+	 */
+	public static final IRI date_accepted;
+
+	/**
+	 * Date Copyrighted
+	 * <p>
+	 * {@code http://purl.org/dc/terms/dateCopyrighted}
+	 * <p>
+	 * Date of copyright of the resource.
+	 * @see <a href="http://purl.org/dc/terms/dateCopyrighted">dateCopyrighted</a>
+	 */
+	public static final IRI date_copyrighted;
+
+	/**
+	 * Date Submitted
+	 * <p>
+	 * {@code http://purl.org/dc/terms/dateSubmitted}
+	 * <p>
+	 * Date of submission of the resource.
+	 * @see <a href="http://purl.org/dc/terms/dateSubmitted">dateSubmitted</a>
+	 */
+	public static final IRI date_submitted;
+
+	/**
+	 * DCMI Type Vocabulary
+	 * <p>
+	 * {@code http://purl.org/dc/terms/DCMIType}
+	 * <p>
+	 * The set of classes specified by the DCMI Type Vocabulary, used to
+ 	 * categorize the nature or genre of the resource.
+	 * @see <a href="http://purl.org/dc/terms/DCMIType">DCMIType</a>
+	 */
+	public static final IRI d_c_m_i_type;
+
+	/**
+	 * DDC
+	 * <p>
+	 * {@code http://purl.org/dc/terms/DDC}
+	 * <p>
+	 * The set of conceptual resources specified by the Dewey Decimal
+ 	 * Classification.
+	 * @see <a href="http://purl.org/dc/terms/DDC">DDC</a>
+	 */
+	public static final IRI d_d_c;
+
+	/**
+	 * Description
+	 * <p>
+	 * {@code http://purl.org/dc/terms/description}
+	 * <p>
+	 * An account of the resource.
+	 * @see <a href="http://purl.org/dc/terms/description">description</a>
+	 */
+	public static final IRI description;
+
+	/**
+	 * Audience Education Level
+	 * <p>
+	 * {@code http://purl.org/dc/terms/educationLevel}
+	 * <p>
+	 * A class of agents, defined in terms of progression through an
+ 	 * educational or training context, for which the described resource is
+ 	 * intended.
+	 * @see <a href="http://purl.org/dc/terms/educationLevel">educationLevel</a>
+	 */
+	public static final IRI education_level;
+
+	/**
+	 * Extent
+	 * <p>
+	 * {@code http://purl.org/dc/terms/extent}
+	 * <p>
+	 * The size or duration of the resource.
+	 * @see <a href="http://purl.org/dc/terms/extent">extent</a>
+	 */
+	public static final IRI extent;
+
+	/**
+	 * File Format
+	 * <p>
+	 * {@code http://purl.org/dc/terms/FileFormat}
+	 * <p>
+	 * A digital resource format.
+	 * @see <a href="http://purl.org/dc/terms/FileFormat">FileFormat</a>
+	 */
+	public static final IRI file_format;
+
+	/**
+	 * Format
+	 * <p>
+	 * {@code http://purl.org/dc/terms/format}
+	 * <p>
+	 * The file format, physical medium, or dimensions of the resource.
+	 * @see <a href="http://purl.org/dc/terms/format">format</a>
+	 */
+	public static final IRI format;
+
+	/**
+	 * Frequency
+	 * <p>
+	 * {@code http://purl.org/dc/terms/Frequency}
+	 * <p>
+	 * A rate at which something recurs.
+	 * @see <a href="http://purl.org/dc/terms/Frequency">Frequency</a>
+	 */
+	public static final IRI frequency;
+
+	/**
+	 * Has Format
+	 * <p>
+	 * {@code http://purl.org/dc/terms/hasFormat}
+	 * <p>
+	 * A related resource that is substantially the same as the pre-existing
+ 	 * described resource, but in another format.
+	 * @see <a href="http://purl.org/dc/terms/hasFormat">hasFormat</a>
+	 */
+	public static final IRI has_format;
+
+	/**
+	 * Has Part
+	 * <p>
+	 * {@code http://purl.org/dc/terms/hasPart}
+	 * <p>
+	 * A related resource that is included either physically or logically in
+ 	 * the described resource.
+	 * @see <a href="http://purl.org/dc/terms/hasPart">hasPart</a>
+	 */
+	public static final IRI has_part;
+
+	/**
+	 * Has Version
+	 * <p>
+	 * {@code http://purl.org/dc/terms/hasVersion}
+	 * <p>
+	 * A related resource that is a version, edition, or adaptation of the
+ 	 * described resource.
+	 * @see <a href="http://purl.org/dc/terms/hasVersion">hasVersion</a>
+	 */
+	public static final IRI has_version;
+
+	/**
+	 * Identifier
+	 * <p>
+	 * {@code http://purl.org/dc/terms/identifier}
+	 * <p>
+	 * An unambiguous reference to the resource within a given context.
+	 * @see <a href="http://purl.org/dc/terms/identifier">identifier</a>
+	 */
+	public static final IRI identifier;
+
+	/**
+	 * IMT
+	 * <p>
+	 * {@code http://purl.org/dc/terms/IMT}
+	 * <p>
+	 * The set of media types specified by the Internet Assigned Numbers
+ 	 * Authority.
+	 * @see <a href="http://purl.org/dc/terms/IMT">IMT</a>
+	 */
+	public static final IRI i_m_t;
+
+	/**
+	 * Instructional Method
+	 * <p>
+	 * {@code http://purl.org/dc/terms/instructionalMethod}
+	 * <p>
+	 * A process, used to engender knowledge, attitudes and skills, that the
+ 	 * described resource is designed to support.
+	 * @see <a href="http://purl.org/dc/terms/instructionalMethod">instructionalMethod</a>
+	 */
+	public static final IRI instructional_method;
+
+	/**
+	 * Is Format Of
+	 * <p>
+	 * {@code http://purl.org/dc/terms/isFormatOf}
+	 * <p>
+	 * A pre-existing related resource that is substantially the same as the
+ 	 * described resource, but in another format.
+	 * @see <a href="http://purl.org/dc/terms/isFormatOf">isFormatOf</a>
+	 */
+	public static final IRI is_format_of;
+
+	/**
+	 * ISO 3166
+	 * <p>
+	 * {@code http://purl.org/dc/terms/ISO3166}
+	 * <p>
+	 * The set of codes listed in ISO 3166-1 for the representation of names
+ 	 * of countries.
+	 * @see <a href="http://purl.org/dc/terms/ISO3166">ISO3166</a>
+	 */
+	public static final IRI i_s_o3166;
+
+	/**
+	 * ISO 639-2
+	 * <p>
+	 * {@code http://purl.org/dc/terms/ISO639-2}
+	 * <p>
+	 * The three-letter alphabetic codes listed in ISO639-2 for the
+ 	 * representation of names of languages.
+	 * @see <a href="http://purl.org/dc/terms/ISO639-2">ISO639-2</a>
+	 */
+	public static final IRI i_s_o639_2;
+
+	/**
+	 * ISO 639-3
+	 * <p>
+	 * {@code http://purl.org/dc/terms/ISO639-3}
+	 * <p>
+	 * The set of three-letter codes listed in ISO 639-3 for the
+ 	 * representation of names of languages.
+	 * @see <a href="http://purl.org/dc/terms/ISO639-3">ISO639-3</a>
+	 */
+	public static final IRI i_s_o639_3;
+
+	/**
+	 * Is Part Of
+	 * <p>
+	 * {@code http://purl.org/dc/terms/isPartOf}
+	 * <p>
+	 * A related resource in which the described resource is physically or
+ 	 * logically included.
+	 * @see <a href="http://purl.org/dc/terms/isPartOf">isPartOf</a>
+	 */
+	public static final IRI is_part_of;
+
+	/**
+	 * Is Referenced By
+	 * <p>
+	 * {@code http://purl.org/dc/terms/isReferencedBy}
+	 * <p>
+	 * A related resource that references, cites, or otherwise points to the
+ 	 * described resource.
+	 * @see <a href="http://purl.org/dc/terms/isReferencedBy">isReferencedBy</a>
+	 */
+	public static final IRI is_referenced_by;
+
+	/**
+	 * Is Replaced By
+	 * <p>
+	 * {@code http://purl.org/dc/terms/isReplacedBy}
+	 * <p>
+	 * A related resource that supplants, displaces, or supersedes the
+ 	 * described resource.
+	 * @see <a href="http://purl.org/dc/terms/isReplacedBy">isReplacedBy</a>
+	 */
+	public static final IRI is_replaced_by;
+
+	/**
+	 * Is Required By
+	 * <p>
+	 * {@code http://purl.org/dc/terms/isRequiredBy}
+	 * <p>
+	 * A related resource that requires the described resource to support its
+ 	 * function, delivery, or coherence.
+	 * @see <a href="http://purl.org/dc/terms/isRequiredBy">isRequiredBy</a>
+	 */
+	public static final IRI is_required_by;
+
+	/**
+	 * Date Issued
+	 * <p>
+	 * {@code http://purl.org/dc/terms/issued}
+	 * <p>
+	 * Date of formal issuance of the resource.
+	 * @see <a href="http://purl.org/dc/terms/issued">issued</a>
+	 */
+	public static final IRI issued;
+
+	/**
+	 * Is Version Of
+	 * <p>
+	 * {@code http://purl.org/dc/terms/isVersionOf}
+	 * <p>
+	 * A related resource of which the described resource is a version,
+ 	 * edition, or adaptation.
+	 * @see <a href="http://purl.org/dc/terms/isVersionOf">isVersionOf</a>
+	 */
+	public static final IRI is_version_of;
+
+	/**
+	 * Jurisdiction
+	 * <p>
+	 * {@code http://purl.org/dc/terms/Jurisdiction}
+	 * <p>
+	 * The extent or range of judicial, law enforcement, or other authority.
+	 * @see <a href="http://purl.org/dc/terms/Jurisdiction">Jurisdiction</a>
+	 */
+	public static final IRI jurisdiction;
+
+	/**
+	 * Language
+	 * <p>
+	 * {@code http://purl.org/dc/terms/language}
+	 * <p>
+	 * A language of the resource.
+	 * @see <a href="http://purl.org/dc/terms/language">language</a>
+	 */
+	public static final IRI language;
+
+	/**
+	 * LCC
+	 * <p>
+	 * {@code http://purl.org/dc/terms/LCC}
+	 * <p>
+	 * The set of conceptual resources specified by the Library of Congress
+ 	 * Classification.
+	 * @see <a href="http://purl.org/dc/terms/LCC">LCC</a>
+	 */
+	public static final IRI l_c_c;
+
+	/**
+	 * LCSH
+	 * <p>
+	 * {@code http://purl.org/dc/terms/LCSH}
+	 * <p>
+	 * The set of labeled concepts specified by the Library of Congress
+ 	 * Subject Headings.
+	 * @see <a href="http://purl.org/dc/terms/LCSH">LCSH</a>
+	 */
+	public static final IRI l_c_s_h;
+
+	/**
+	 * License
+	 * <p>
+	 * {@code http://purl.org/dc/terms/license}
+	 * <p>
+	 * A legal document giving official permission to do something with the
+ 	 * resource.
+	 * @see <a href="http://purl.org/dc/terms/license">license</a>
+	 */
+	public static final IRI license;
+
+	/**
+	 * License Document
+	 * <p>
+	 * {@code http://purl.org/dc/terms/LicenseDocument}
+	 * <p>
+	 * A legal document giving official permission to do something with a
+ 	 * resource.
+	 * @see <a href="http://purl.org/dc/terms/LicenseDocument">LicenseDocument</a>
+	 */
+	public static final IRI license_document;
+
+	/**
+	 * Linguistic System
+	 * <p>
+	 * {@code http://purl.org/dc/terms/LinguisticSystem}
+	 * <p>
+	 * A system of signs, symbols, sounds, gestures, or rules used in
+ 	 * communication.
+	 * @see <a href="http://purl.org/dc/terms/LinguisticSystem">LinguisticSystem</a>
+	 */
+	public static final IRI linguistic_system;
+
+	/**
+	 * Location
+	 * <p>
+	 * {@code http://purl.org/dc/terms/Location}
+	 * <p>
+	 * A spatial region or named place.
+	 * @see <a href="http://purl.org/dc/terms/Location">Location</a>
+	 */
+	public static final IRI location;
+
+	/**
+	 * Location, Period, or Jurisdiction
+	 * <p>
+	 * {@code http://purl.org/dc/terms/LocationPeriodOrJurisdiction}
+	 * <p>
+	 * A location, period of time, or jurisdiction.
+	 * @see <a href="http://purl.org/dc/terms/LocationPeriodOrJurisdiction">LocationPeriodOrJurisdiction</a>
+	 */
+	public static final IRI location_period_or_jurisdiction;
+
+	/**
+	 * Mediator
+	 * <p>
+	 * {@code http://purl.org/dc/terms/mediator}
+	 * <p>
+	 * An entity that mediates access to the resource.
+	 * @see <a href="http://purl.org/dc/terms/mediator">mediator</a>
+	 */
+	public static final IRI mediator;
+
+	/**
+	 * Media Type
+	 * <p>
+	 * {@code http://purl.org/dc/terms/MediaType}
+	 * <p>
+	 * A file format or physical medium.
+	 * @see <a href="http://purl.org/dc/terms/MediaType">MediaType</a>
+	 */
+	public static final IRI media_type;
+
+	/**
+	 * Media Type or Extent
+	 * <p>
+	 * {@code http://purl.org/dc/terms/MediaTypeOrExtent}
+	 * <p>
+	 * A media type or extent.
+	 * @see <a href="http://purl.org/dc/terms/MediaTypeOrExtent">MediaTypeOrExtent</a>
+	 */
+	public static final IRI media_type_or_extent;
+
+	/**
+	 * Medium
+	 * <p>
+	 * {@code http://purl.org/dc/terms/medium}
+	 * <p>
+	 * The material or physical carrier of the resource.
+	 * @see <a href="http://purl.org/dc/terms/medium">medium</a>
+	 */
+	public static final IRI medium;
+
+	/**
+	 * MeSH
+	 * <p>
+	 * {@code http://purl.org/dc/terms/MESH}
+	 * <p>
+	 * The set of labeled concepts specified by the Medical Subject Headings.
+	 * @see <a href="http://purl.org/dc/terms/MESH">MESH</a>
+	 */
+	public static final IRI m_e_s_h;
+
+	/**
+	 * Method of Accrual
+	 * <p>
+	 * {@code http://purl.org/dc/terms/MethodOfAccrual}
+	 * <p>
+	 * A method by which resources are added to a collection.
+	 * @see <a href="http://purl.org/dc/terms/MethodOfAccrual">MethodOfAccrual</a>
+	 */
+	public static final IRI method_of_accrual;
+
+	/**
+	 * Method of Instruction
+	 * <p>
+	 * {@code http://purl.org/dc/terms/MethodOfInstruction}
+	 * <p>
+	 * A process that is used to engender knowledge, attitudes, and skills.
+	 * @see <a href="http://purl.org/dc/terms/MethodOfInstruction">MethodOfInstruction</a>
+	 */
+	public static final IRI method_of_instruction;
+
+	/**
+	 * Date Modified
+	 * <p>
+	 * {@code http://purl.org/dc/terms/modified}
+	 * <p>
+	 * Date on which the resource was changed.
+	 * @see <a href="http://purl.org/dc/terms/modified">modified</a>
+	 */
+	public static final IRI modified;
+
+	/**
+	 * NLM
+	 * <p>
+	 * {@code http://purl.org/dc/terms/NLM}
+	 * <p>
+	 * The set of conceptual resources specified by the National Library of
+ 	 * Medicine Classification.
+	 * @see <a href="http://purl.org/dc/terms/NLM">NLM</a>
+	 */
+	public static final IRI n_l_m;
+
+	/**
+	 * DCMI Period
+	 * <p>
+	 * {@code http://purl.org/dc/terms/Period}
+	 * <p>
+	 * The set of time intervals defined by their limits according to the
+ 	 * DCMI Period Encoding Scheme.
+	 * @see <a href="http://purl.org/dc/terms/Period">Period</a>
+	 */
+	public static final IRI period;
+
+	/**
+	 * Period of Time
+	 * <p>
+	 * {@code http://purl.org/dc/terms/PeriodOfTime}
+	 * <p>
+	 * An interval of time that is named or defined by its start and end
+ 	 * dates.
+	 * @see <a href="http://purl.org/dc/terms/PeriodOfTime">PeriodOfTime</a>
+	 */
+	public static final IRI period_of_time;
+
+	/**
+	 * Physical Medium
+	 * <p>
+	 * {@code http://purl.org/dc/terms/PhysicalMedium}
+	 * <p>
+	 * A physical material or carrier.
+	 * @see <a href="http://purl.org/dc/terms/PhysicalMedium">PhysicalMedium</a>
+	 */
+	public static final IRI physical_medium;
+
+	/**
+	 * Physical Resource
+	 * <p>
+	 * {@code http://purl.org/dc/terms/PhysicalResource}
+	 * <p>
+	 * A material thing.
+	 * @see <a href="http://purl.org/dc/terms/PhysicalResource">PhysicalResource</a>
+	 */
+	public static final IRI physical_resource;
+
+	/**
+	 * DCMI Point
+	 * <p>
+	 * {@code http://purl.org/dc/terms/Point}
+	 * <p>
+	 * The set of points in space defined by their geographic coordinates
+ 	 * according to the DCMI Point Encoding Scheme.
+	 * @see <a href="http://purl.org/dc/terms/Point">Point</a>
+	 */
+	public static final IRI point;
+
+	/**
+	 * Policy
+	 * <p>
+	 * {@code http://purl.org/dc/terms/Policy}
+	 * <p>
+	 * A plan or course of action by an authority, intended to influence and
+ 	 * determine decisions, actions, and other matters.
+	 * @see <a href="http://purl.org/dc/terms/Policy">Policy</a>
+	 */
+	public static final IRI policy;
+
+	/**
+	 * Provenance
+	 * <p>
+	 * {@code http://purl.org/dc/terms/provenance}
+	 * <p>
+	 * A statement of any changes in ownership and custody of the resource
+ 	 * since its creation that are significant for its authenticity,
+ 	 * integrity, and interpretation.
+	 * @see <a href="http://purl.org/dc/terms/provenance">provenance</a>
+	 */
+	public static final IRI provenance;
+
+	/**
+	 * Provenance Statement
+	 * <p>
+	 * {@code http://purl.org/dc/terms/ProvenanceStatement}
+	 * <p>
+	 * Any changes in ownership and custody of a resource since its creation
+ 	 * that are significant for its authenticity, integrity, and
+ 	 * interpretation.
+	 * @see <a href="http://purl.org/dc/terms/ProvenanceStatement">ProvenanceStatement</a>
+	 */
+	public static final IRI provenance_statement;
+
+	/**
+	 * Publisher
+	 * <p>
+	 * {@code http://purl.org/dc/terms/publisher}
+	 * <p>
+	 * An entity responsible for making the resource available.
+	 * @see <a href="http://purl.org/dc/terms/publisher">publisher</a>
+	 */
+	public static final IRI publisher;
+
+	/**
+	 * References
+	 * <p>
+	 * {@code http://purl.org/dc/terms/references}
+	 * <p>
+	 * A related resource that is referenced, cited, or otherwise pointed to
+ 	 * by the described resource.
+	 * @see <a href="http://purl.org/dc/terms/references">references</a>
+	 */
+	public static final IRI references;
+
+	/**
+	 * Relation
+	 * <p>
+	 * {@code http://purl.org/dc/terms/relation}
+	 * <p>
+	 * A related resource.
+	 * @see <a href="http://purl.org/dc/terms/relation">relation</a>
+	 */
+	public static final IRI relation;
+
+	/**
+	 * Replaces
+	 * <p>
+	 * {@code http://purl.org/dc/terms/replaces}
+	 * <p>
+	 * A related resource that is supplanted, displaced, or superseded by the
+ 	 * described resource.
+	 * @see <a href="http://purl.org/dc/terms/replaces">replaces</a>
+	 */
+	public static final IRI replaces;
+
+	/**
+	 * Requires
+	 * <p>
+	 * {@code http://purl.org/dc/terms/requires}
+	 * <p>
+	 * A related resource that is required by the described resource to
+ 	 * support its function, delivery, or coherence.
+	 * @see <a href="http://purl.org/dc/terms/requires">requires</a>
+	 */
+	public static final IRI requires;
+
+	/**
+	 * RFC 1766
+	 * <p>
+	 * {@code http://purl.org/dc/terms/RFC1766}
+	 * <p>
+	 * The set of tags, constructed according to RFC 1766, for the
+ 	 * identification of languages.
+	 * @see <a href="http://purl.org/dc/terms/RFC1766">RFC1766</a>
+	 */
+	public static final IRI r_f_c1766;
+
+	/**
+	 * RFC 3066
+	 * <p>
+	 * {@code http://purl.org/dc/terms/RFC3066}
+	 * <p>
+	 * The set of tags constructed according to RFC 3066 for the
+ 	 * identification of languages.
+	 * @see <a href="http://purl.org/dc/terms/RFC3066">RFC3066</a>
+	 */
+	public static final IRI r_f_c3066;
+
+	/**
+	 * RFC 4646
+	 * <p>
+	 * {@code http://purl.org/dc/terms/RFC4646}
+	 * <p>
+	 * The set of tags constructed according to RFC 4646 for the
+ 	 * identification of languages.
+	 * @see <a href="http://purl.org/dc/terms/RFC4646">RFC4646</a>
+	 */
+	public static final IRI r_f_c4646;
+
+	/**
+	 * RFC 5646
+	 * <p>
+	 * {@code http://purl.org/dc/terms/RFC5646}
+	 * <p>
+	 * The set of tags constructed according to RFC 5646 for the
+ 	 * identification of languages.
+	 * @see <a href="http://purl.org/dc/terms/RFC5646">RFC5646</a>
+	 */
+	public static final IRI r_f_c5646;
+
+	/**
+	 * Rights
+	 * <p>
+	 * {@code http://purl.org/dc/terms/rights}
+	 * <p>
+	 * Information about rights held in and over the resource.
+	 * @see <a href="http://purl.org/dc/terms/rights">rights</a>
+	 */
+	public static final IRI rights;
+
+	/**
+	 * Rights Holder
+	 * <p>
+	 * {@code http://purl.org/dc/terms/rightsHolder}
+	 * <p>
+	 * A person or organization owning or managing rights over the resource.
+	 * @see <a href="http://purl.org/dc/terms/rightsHolder">rightsHolder</a>
+	 */
+	public static final IRI rights_holder;
+
+	/**
+	 * Rights Statement
+	 * <p>
+	 * {@code http://purl.org/dc/terms/RightsStatement}
+	 * <p>
+	 * A statement about the intellectual property rights (IPR) held in or
+ 	 * over a resource, a legal document giving official permission to do
+ 	 * something with a resource, or a statement about access rights.
+	 * @see <a href="http://purl.org/dc/terms/RightsStatement">RightsStatement</a>
+	 */
+	public static final IRI rights_statement;
+
+	/**
+	 * Size or Duration
+	 * <p>
+	 * {@code http://purl.org/dc/terms/SizeOrDuration}
+	 * <p>
+	 * A dimension or extent, or a time taken to play or execute.
+	 * @see <a href="http://purl.org/dc/terms/SizeOrDuration">SizeOrDuration</a>
+	 */
+	public static final IRI size_or_duration;
+
+	/**
+	 * Source
+	 * <p>
+	 * {@code http://purl.org/dc/terms/source}
+	 * <p>
+	 * A related resource from which the described resource is derived.
+	 * @see <a href="http://purl.org/dc/terms/source">source</a>
+	 */
+	public static final IRI source;
+
+	/**
+	 * Spatial Coverage
+	 * <p>
+	 * {@code http://purl.org/dc/terms/spatial}
+	 * <p>
+	 * Spatial characteristics of the resource.
+	 * @see <a href="http://purl.org/dc/terms/spatial">spatial</a>
+	 */
+	public static final IRI spatial;
+
+	/**
+	 * Standard
+	 * <p>
+	 * {@code http://purl.org/dc/terms/Standard}
+	 * <p>
+	 * A reference point against which other things can be evaluated or
+ 	 * compared.
+	 * @see <a href="http://purl.org/dc/terms/Standard">Standard</a>
+	 */
+	public static final IRI standard;
+
+	/**
+	 * Subject
+	 * <p>
+	 * {@code http://purl.org/dc/terms/subject}
+	 * <p>
+	 * A topic of the resource.
+	 * @see <a href="http://purl.org/dc/terms/subject">subject</a>
+	 */
+	public static final IRI subject;
+
+	/**
+	 * Table Of Contents
+	 * <p>
+	 * {@code http://purl.org/dc/terms/tableOfContents}
+	 * <p>
+	 * A list of subunits of the resource.
+	 * @see <a href="http://purl.org/dc/terms/tableOfContents">tableOfContents</a>
+	 */
+	public static final IRI table_of_contents;
+
+	/**
+	 * Temporal Coverage
+	 * <p>
+	 * {@code http://purl.org/dc/terms/temporal}
+	 * <p>
+	 * Temporal characteristics of the resource.
+	 * @see <a href="http://purl.org/dc/terms/temporal">temporal</a>
+	 */
+	public static final IRI temporal;
+
+	/**
+	 * TGN
+	 * <p>
+	 * {@code http://purl.org/dc/terms/TGN}
+	 * <p>
+	 * The set of places specified by the Getty Thesaurus of Geographic
+ 	 * Names.
+	 * @see <a href="http://purl.org/dc/terms/TGN">TGN</a>
+	 */
+	public static final IRI t_g_n;
+
+	/**
+	 * Title
+	 * <p>
+	 * {@code http://purl.org/dc/terms/title}
+	 * <p>
+	 * A name given to the resource.
+	 * @see <a href="http://purl.org/dc/terms/title">title</a>
+	 */
+	public static final IRI title;
+
+	/**
+	 * Type
+	 * <p>
+	 * {@code http://purl.org/dc/terms/type}
+	 * <p>
+	 * The nature or genre of the resource.
+	 * @see <a href="http://purl.org/dc/terms/type">type</a>
+	 */
+	public static final IRI type;
+
+	/**
+	 * UDC
+	 * <p>
+	 * {@code http://purl.org/dc/terms/UDC}
+	 * <p>
+	 * The set of conceptual resources specified by the Universal Decimal
+ 	 * Classification.
+	 * @see <a href="http://purl.org/dc/terms/UDC">UDC</a>
+	 */
+	public static final IRI u_d_c;
+
+	/**
+	 * URI
+	 * <p>
+	 * {@code http://purl.org/dc/terms/URI}
+	 * <p>
+	 * The set of identifiers constructed according to the generic syntax for
+ 	 * Uniform Resource Identifiers as specified by the Internet Engineering
+ 	 * Task Force.
+	 * @see <a href="http://purl.org/dc/terms/URI">URI</a>
+	 */
+	public static final IRI u_r_i;
+
+	/**
+	 * Date Valid
+	 * <p>
+	 * {@code http://purl.org/dc/terms/valid}
+	 * <p>
+	 * Date (often a range) of validity of a resource.
+	 * @see <a href="http://purl.org/dc/terms/valid">valid</a>
+	 */
+	public static final IRI valid;
+
+	/**
+	 * W3C-DTF
+	 * <p>
+	 * {@code http://purl.org/dc/terms/W3CDTF}
+	 * <p>
+	 * The set of dates and times constructed according to the W3C Date and
+ 	 * Time Formats Specification.
+	 * @see <a href="http://purl.org/dc/terms/W3CDTF">W3CDTF</a>
+	 */
+	public static final IRI w3_c_d_t_f;
+
+	/**
+	 * Static initializer
+	 */
+	static {
+		ValueFactory vf = SimpleValueFactory.getInstance();
+
+		NAMESPACE_IRI = vf.createIRI(NAMESPACE);
+
+		/***********************
+		 * IRI Constant creation
+		 ***********************/
+		_abstract = vf.createIRI("http://purl.org/dc/terms/abstract");
+		access_rights = vf.createIRI("http://purl.org/dc/terms/accessRights");
+		accrual_method = vf.createIRI("http://purl.org/dc/terms/accrualMethod");
+		accrual_periodicity = vf.createIRI("http://purl.org/dc/terms/accrualPeriodicity");
+		accrual_policy = vf.createIRI("http://purl.org/dc/terms/accrualPolicy");
+		agent = vf.createIRI("http://purl.org/dc/terms/Agent");
+		agent_class = vf.createIRI("http://purl.org/dc/terms/AgentClass");
+		alternative = vf.createIRI("http://purl.org/dc/terms/alternative");
+		audience = vf.createIRI("http://purl.org/dc/terms/audience");
+		available = vf.createIRI("http://purl.org/dc/terms/available");
+		bibliographic_citation = vf.createIRI("http://purl.org/dc/terms/bibliographicCitation");
+		bibliographic_resource = vf.createIRI("http://purl.org/dc/terms/BibliographicResource");
+		box = vf.createIRI("http://purl.org/dc/terms/Box");
+		conforms_to = vf.createIRI("http://purl.org/dc/terms/conformsTo");
+		contributor = vf.createIRI("http://purl.org/dc/terms/contributor");
+		coverage = vf.createIRI("http://purl.org/dc/terms/coverage");
+		created = vf.createIRI("http://purl.org/dc/terms/created");
+		creator = vf.createIRI("http://purl.org/dc/terms/creator");
+		date = vf.createIRI("http://purl.org/dc/terms/date");
+		date_accepted = vf.createIRI("http://purl.org/dc/terms/dateAccepted");
+		date_copyrighted = vf.createIRI("http://purl.org/dc/terms/dateCopyrighted");
+		date_submitted = vf.createIRI("http://purl.org/dc/terms/dateSubmitted");
+		d_c_m_i_type = vf.createIRI("http://purl.org/dc/terms/DCMIType");
+		d_d_c = vf.createIRI("http://purl.org/dc/terms/DDC");
+		description = vf.createIRI("http://purl.org/dc/terms/description");
+		education_level = vf.createIRI("http://purl.org/dc/terms/educationLevel");
+		extent = vf.createIRI("http://purl.org/dc/terms/extent");
+		file_format = vf.createIRI("http://purl.org/dc/terms/FileFormat");
+		format = vf.createIRI("http://purl.org/dc/terms/format");
+		frequency = vf.createIRI("http://purl.org/dc/terms/Frequency");
+		has_format = vf.createIRI("http://purl.org/dc/terms/hasFormat");
+		has_part = vf.createIRI("http://purl.org/dc/terms/hasPart");
+		has_version = vf.createIRI("http://purl.org/dc/terms/hasVersion");
+		identifier = vf.createIRI("http://purl.org/dc/terms/identifier");
+		i_m_t = vf.createIRI("http://purl.org/dc/terms/IMT");
+		instructional_method = vf.createIRI("http://purl.org/dc/terms/instructionalMethod");
+		is_format_of = vf.createIRI("http://purl.org/dc/terms/isFormatOf");
+		i_s_o3166 = vf.createIRI("http://purl.org/dc/terms/ISO3166");
+		i_s_o639_2 = vf.createIRI("http://purl.org/dc/terms/ISO639-2");
+		i_s_o639_3 = vf.createIRI("http://purl.org/dc/terms/ISO639-3");
+		is_part_of = vf.createIRI("http://purl.org/dc/terms/isPartOf");
+		is_referenced_by = vf.createIRI("http://purl.org/dc/terms/isReferencedBy");
+		is_replaced_by = vf.createIRI("http://purl.org/dc/terms/isReplacedBy");
+		is_required_by = vf.createIRI("http://purl.org/dc/terms/isRequiredBy");
+		issued = vf.createIRI("http://purl.org/dc/terms/issued");
+		is_version_of = vf.createIRI("http://purl.org/dc/terms/isVersionOf");
+		jurisdiction = vf.createIRI("http://purl.org/dc/terms/Jurisdiction");
+		language = vf.createIRI("http://purl.org/dc/terms/language");
+		l_c_c = vf.createIRI("http://purl.org/dc/terms/LCC");
+		l_c_s_h = vf.createIRI("http://purl.org/dc/terms/LCSH");
+		license = vf.createIRI("http://purl.org/dc/terms/license");
+		license_document = vf.createIRI("http://purl.org/dc/terms/LicenseDocument");
+		linguistic_system = vf.createIRI("http://purl.org/dc/terms/LinguisticSystem");
+		location = vf.createIRI("http://purl.org/dc/terms/Location");
+		location_period_or_jurisdiction = vf.createIRI("http://purl.org/dc/terms/LocationPeriodOrJurisdiction");
+		mediator = vf.createIRI("http://purl.org/dc/terms/mediator");
+		media_type = vf.createIRI("http://purl.org/dc/terms/MediaType");
+		media_type_or_extent = vf.createIRI("http://purl.org/dc/terms/MediaTypeOrExtent");
+		medium = vf.createIRI("http://purl.org/dc/terms/medium");
+		m_e_s_h = vf.createIRI("http://purl.org/dc/terms/MESH");
+		method_of_accrual = vf.createIRI("http://purl.org/dc/terms/MethodOfAccrual");
+		method_of_instruction = vf.createIRI("http://purl.org/dc/terms/MethodOfInstruction");
+		modified = vf.createIRI("http://purl.org/dc/terms/modified");
+		n_l_m = vf.createIRI("http://purl.org/dc/terms/NLM");
+		period = vf.createIRI("http://purl.org/dc/terms/Period");
+		period_of_time = vf.createIRI("http://purl.org/dc/terms/PeriodOfTime");
+		physical_medium = vf.createIRI("http://purl.org/dc/terms/PhysicalMedium");
+		physical_resource = vf.createIRI("http://purl.org/dc/terms/PhysicalResource");
+		point = vf.createIRI("http://purl.org/dc/terms/Point");
+		policy = vf.createIRI("http://purl.org/dc/terms/Policy");
+		provenance = vf.createIRI("http://purl.org/dc/terms/provenance");
+		provenance_statement = vf.createIRI("http://purl.org/dc/terms/ProvenanceStatement");
+		publisher = vf.createIRI("http://purl.org/dc/terms/publisher");
+		references = vf.createIRI("http://purl.org/dc/terms/references");
+		relation = vf.createIRI("http://purl.org/dc/terms/relation");
+		replaces = vf.createIRI("http://purl.org/dc/terms/replaces");
+		requires = vf.createIRI("http://purl.org/dc/terms/requires");
+		r_f_c1766 = vf.createIRI("http://purl.org/dc/terms/RFC1766");
+		r_f_c3066 = vf.createIRI("http://purl.org/dc/terms/RFC3066");
+		r_f_c4646 = vf.createIRI("http://purl.org/dc/terms/RFC4646");
+		r_f_c5646 = vf.createIRI("http://purl.org/dc/terms/RFC5646");
+		rights = vf.createIRI("http://purl.org/dc/terms/rights");
+		rights_holder = vf.createIRI("http://purl.org/dc/terms/rightsHolder");
+		rights_statement = vf.createIRI("http://purl.org/dc/terms/RightsStatement");
+		size_or_duration = vf.createIRI("http://purl.org/dc/terms/SizeOrDuration");
+		source = vf.createIRI("http://purl.org/dc/terms/source");
+		spatial = vf.createIRI("http://purl.org/dc/terms/spatial");
+		standard = vf.createIRI("http://purl.org/dc/terms/Standard");
+		subject = vf.createIRI("http://purl.org/dc/terms/subject");
+		table_of_contents = vf.createIRI("http://purl.org/dc/terms/tableOfContents");
+		temporal = vf.createIRI("http://purl.org/dc/terms/temporal");
+		t_g_n = vf.createIRI("http://purl.org/dc/terms/TGN");
+		title = vf.createIRI("http://purl.org/dc/terms/title");
+		type = vf.createIRI("http://purl.org/dc/terms/type");
+		u_d_c = vf.createIRI("http://purl.org/dc/terms/UDC");
+		u_r_i = vf.createIRI("http://purl.org/dc/terms/URI");
+		valid = vf.createIRI("http://purl.org/dc/terms/valid");
+		w3_c_d_t_f = vf.createIRI("http://purl.org/dc/terms/W3CDTF");
+	}
+
+	public DCTerms() {
+		// To enable service discovery to succeed, even though this is a static class
+	}
+}
\ No newline at end of file