diff --git a/core/model-api/src/main/java/org/eclipse/rdf4j/model/base/Vocabularies.java b/core/model-api/src/main/java/org/eclipse/rdf4j/model/base/Vocabularies.java
new file mode 100644
index 00000000000..6f59ecf0a81
--- /dev/null
+++ b/core/model-api/src/main/java/org/eclipse/rdf4j/model/base/Vocabularies.java
@@ -0,0 +1,75 @@
+/*******************************************************************************
+ * Copyright (c) 2020 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.base;
+
+import org.eclipse.rdf4j.common.annotation.InternalUseOnly;
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+
+/**
+ * Utility methods related to RDF vocabularies.
+ *
+ * @author Alessandro Bollini
+ * @implNote To be eventually removed or merged with {@code org.eclipse.rdf4j.model.util.Vocabularies}.
+ * @since 3.5.0
+ */
+@InternalUseOnly
+public final class Vocabularies {
+
+ private Vocabularies() {
+ }
+
+ /**
+ * Create a new vocabulary namespace
+ *
+ * @param prefix prefix
+ * @param namespace full namespace
+ * @return
+ */
+ public static Namespace createNamespace(String prefix, String namespace) {
+ return new VocabularyNamespace(prefix, namespace);
+ }
+
+ private static class VocabularyNamespace extends AbstractNamespace {
+
+ private final String prefix;
+ private final String namespace;
+
+ public VocabularyNamespace(String prefix, String namespace) {
+
+ this.prefix = prefix;
+ this.namespace = namespace;
+ }
+
+ @Override
+ public String getPrefix() {
+ return prefix;
+ }
+
+ @Override
+ public String getName() {
+ return namespace;
+ }
+ }
+
+ /**
+ * Create an (interned) IRI
+ *
+ * @param namespace
+ * @param localName
+ * @return
+ */
+ public static IRI createIRI(String namespace, String localName) {
+ return new InternedIRI(namespace, localName);
+ }
+
+}
diff --git a/core/model-vocabulary-annotation/pom.xml b/core/model-vocabulary-annotation/pom.xml
new file mode 100644
index 00000000000..60e2b8c2b51
--- /dev/null
+++ b/core/model-vocabulary-annotation/pom.xml
@@ -0,0 +1,20 @@
+
+
+ 4.0.0
+
+ org.eclipse.rdf4j
+ rdf4j-core
+ 6.0.0-SNAPSHOT
+
+ rdf4j-model-vocabulary-annotation
+ jar
+ RDF4J: RDF Vocabularies Annotation
+ Well-known RDF Vocabularies for annotations, feedback etc
+
+
+ ${project.groupId}
+ rdf4j-model-api
+ ${project.version}
+
+
+
\ No newline at end of file
diff --git a/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/AS.java b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/AS.java
new file mode 100644
index 00000000000..7ec53644c2e
--- /dev/null
+++ b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/AS.java
@@ -0,0 +1,542 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.annotation;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the Activity Streams 2.0 Vocabulary.
+ *
+ * @see Activity Streams 2.0 Vocabulary
+ *
+ * @author Bart Hanssens
+ */
+public class AS {
+ /**
+ * The AS namespace: https://www.w3.org/ns/activitystreams#
+ */
+ public static final String NAMESPACE = "https://www.w3.org/ns/activitystreams#";
+
+ /**
+ * Recommended prefix for the namespace: "as"
+ */
+ public static final String PREFIX = "as";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** as:Accept */
+ public static final IRI Accept;
+
+ /** as:Activity */
+ public static final IRI Activity;
+
+ /** as:Add */
+ public static final IRI Add;
+
+ /** as:Announce */
+ public static final IRI Announce;
+
+ /** as:Application */
+ public static final IRI Application;
+
+ /** as:Arrive */
+ public static final IRI Arrive;
+
+ /** as:Article */
+ public static final IRI Article;
+
+ /** as:Audio */
+ public static final IRI Audio;
+
+ /** as:Block */
+ public static final IRI Block;
+
+ /** as:Collection */
+ public static final IRI Collection;
+
+ /** as:CollectionPage */
+ public static final IRI CollectionPage;
+
+ /** as:Create */
+ public static final IRI Create;
+
+ /** as:Delete */
+ public static final IRI Delete;
+
+ /** as:Dislike */
+ public static final IRI Dislike;
+
+ /** as:Document */
+ public static final IRI Document;
+
+ /** as:Event */
+ public static final IRI Event;
+
+ /** as:Flag */
+ public static final IRI Flag;
+
+ /** as:Follow */
+ public static final IRI Follow;
+
+ /** as:Group */
+ public static final IRI Group;
+
+ /** as:Ignore */
+ public static final IRI Ignore;
+
+ /** as:Image */
+ public static final IRI Image;
+
+ /** as:IntransitiveActivity */
+ public static final IRI IntransitiveActivity;
+
+ /** as:Invite */
+ public static final IRI Invite;
+
+ /** as:Join */
+ public static final IRI Join;
+
+ /** as:Leave */
+ public static final IRI Leave;
+
+ /** as:Like */
+ public static final IRI Like;
+
+ /** as:Link */
+ public static final IRI Link;
+
+ /** as:Listen */
+ public static final IRI Listen;
+
+ /** as:Mention */
+ public static final IRI Mention;
+
+ /** as:Move */
+ public static final IRI Move;
+
+ /** as:Note */
+ public static final IRI Note;
+
+ /** as:Object */
+ public static final IRI Object;
+
+ /** as:Offer */
+ public static final IRI Offer;
+
+ /** as:OrderedCollection */
+ public static final IRI OrderedCollection;
+
+ /** as:OrderedCollectionPage */
+ public static final IRI OrderedCollectionPage;
+
+ /** as:OrderedItems */
+ public static final IRI OrderedItems;
+
+ /** as:Organization */
+ public static final IRI Organization;
+
+ /** as:Page */
+ public static final IRI Page;
+
+ /** as:Person */
+ public static final IRI Person;
+
+ /** as:Place */
+ public static final IRI Place;
+
+ /** as:Profile */
+ public static final IRI Profile;
+
+ /** as:Question */
+ public static final IRI Question;
+
+ /** as:Read */
+ public static final IRI Read;
+
+ /** as:Reject */
+ public static final IRI Reject;
+
+ /** as:Relationship */
+ public static final IRI Relationship;
+
+ /** as:Remove */
+ public static final IRI Remove;
+
+ /** as:Service */
+ public static final IRI Service;
+
+ /** as:TentativeAccept */
+ public static final IRI TentativeAccept;
+
+ /** as:TentativeReject */
+ public static final IRI TentativeReject;
+
+ /** as:Tombstone */
+ public static final IRI Tombstone;
+
+ /** as:Travel */
+ public static final IRI Travel;
+
+ /** as:Undo */
+ public static final IRI Undo;
+
+ /** as:Update */
+ public static final IRI Update;
+
+ /** as:Video */
+ public static final IRI Video;
+
+ /** as:View */
+ public static final IRI View;
+
+ // Properties
+ /** as:accuracy */
+ public static final IRI accuracy;
+
+ /** as:actor */
+ public static final IRI actor;
+
+ /** as:altitude */
+ public static final IRI altitude;
+
+ /** as:anyOf */
+ public static final IRI anyOf;
+
+ /** as:attachment */
+ public static final IRI attachment;
+
+ /** as:attachments */
+ public static final IRI attachments;
+
+ /** as:attributedTo */
+ public static final IRI attributedTo;
+
+ /** as:audience */
+ public static final IRI audience;
+
+ /** as:author */
+ public static final IRI author;
+
+ /** as:bcc */
+ public static final IRI bcc;
+
+ /** as:bto */
+ public static final IRI bto;
+
+ /** as:cc */
+ public static final IRI cc;
+
+ /** as:content */
+ public static final IRI content;
+
+ /** as:context */
+ public static final IRI context;
+
+ /** as:current */
+ public static final IRI current;
+
+ /** as:deleted */
+ public static final IRI deleted;
+
+ /** as:describes */
+ public static final IRI describes;
+
+ /** as:downstreamDuplicates */
+ public static final IRI downstreamDuplicates;
+
+ /** as:duration */
+ public static final IRI duration;
+
+ /** as:endTime */
+ public static final IRI endTime;
+
+ /** as:first */
+ public static final IRI first;
+
+ /** as:formerType */
+ public static final IRI formerType;
+
+ /** as:generator */
+ public static final IRI generator;
+
+ /** as:height */
+ public static final IRI height;
+
+ /** as:href */
+ public static final IRI href;
+
+ /** as:hreflang */
+ public static final IRI hreflang;
+
+ /** as:icon */
+ public static final IRI icon;
+
+ /** as:id */
+ public static final IRI id;
+
+ /** as:image */
+ public static final IRI image;
+
+ /** as:inReplyTo */
+ public static final IRI inReplyTo;
+
+ /** as:instrument */
+ public static final IRI instrument;
+
+ /** as:items */
+ public static final IRI items;
+
+ /** as:last */
+ public static final IRI last;
+
+ /** as:latitude */
+ public static final IRI latitude;
+
+ /** as:location */
+ public static final IRI location;
+
+ /** as:longitude */
+ public static final IRI longitude;
+
+ /** as:mediaType */
+ public static final IRI mediaType;
+
+ /** as:name */
+ public static final IRI name;
+
+ /** as:next */
+ public static final IRI next;
+
+ /** as:object */
+ public static final IRI object;
+
+ /** as:objectType */
+ public static final IRI objectType;
+
+ /** as:oneOf */
+ public static final IRI oneOf;
+
+ /** as:origin */
+ public static final IRI origin;
+
+ /** as:partOf */
+ public static final IRI partOf;
+
+ /** as:prev */
+ public static final IRI prev;
+
+ /** as:preview */
+ public static final IRI preview;
+
+ /** as:provider */
+ public static final IRI provider;
+
+ /** as:published */
+ public static final IRI published;
+
+ /** as:radius */
+ public static final IRI radius;
+
+ /** as:rating */
+ public static final IRI rating;
+
+ /** as:rel */
+ public static final IRI rel;
+
+ /** as:relationship */
+ public static final IRI relationship;
+
+ /** as:replies */
+ public static final IRI replies;
+
+ /** as:result */
+ public static final IRI result;
+
+ /** as:startIndex */
+ public static final IRI startIndex;
+
+ /** as:startTime */
+ public static final IRI startTime;
+
+ /** as:subject */
+ public static final IRI subject;
+
+ /** as:summary */
+ public static final IRI summary;
+
+ /** as:tag */
+ public static final IRI tag;
+
+ /** as:tags */
+ public static final IRI tags;
+
+ /** as:target */
+ public static final IRI target;
+
+ /** as:to */
+ public static final IRI to;
+
+ /** as:totalItems */
+ public static final IRI totalItems;
+
+ /** as:units */
+ public static final IRI units;
+
+ /** as:updated */
+ public static final IRI updated;
+
+ /** as:upstreamDuplicates */
+ public static final IRI upstreamDuplicates;
+
+ /** as:url */
+ public static final IRI url;
+
+ /** as:verb */
+ public static final IRI verb;
+
+ /** as:width */
+ public static final IRI width;
+
+ static {
+ Accept = Vocabularies.createIRI(NAMESPACE, "Accept");
+ Activity = Vocabularies.createIRI(NAMESPACE, "Activity");
+ Add = Vocabularies.createIRI(NAMESPACE, "Add");
+ Announce = Vocabularies.createIRI(NAMESPACE, "Announce");
+ Application = Vocabularies.createIRI(NAMESPACE, "Application");
+ Arrive = Vocabularies.createIRI(NAMESPACE, "Arrive");
+ Article = Vocabularies.createIRI(NAMESPACE, "Article");
+ Audio = Vocabularies.createIRI(NAMESPACE, "Audio");
+ Block = Vocabularies.createIRI(NAMESPACE, "Block");
+ Collection = Vocabularies.createIRI(NAMESPACE, "Collection");
+ CollectionPage = Vocabularies.createIRI(NAMESPACE, "CollectionPage");
+ Create = Vocabularies.createIRI(NAMESPACE, "Create");
+ Delete = Vocabularies.createIRI(NAMESPACE, "Delete");
+ Dislike = Vocabularies.createIRI(NAMESPACE, "Dislike");
+ Document = Vocabularies.createIRI(NAMESPACE, "Document");
+ Event = Vocabularies.createIRI(NAMESPACE, "Event");
+ Flag = Vocabularies.createIRI(NAMESPACE, "Flag");
+ Follow = Vocabularies.createIRI(NAMESPACE, "Follow");
+ Group = Vocabularies.createIRI(NAMESPACE, "Group");
+ Ignore = Vocabularies.createIRI(NAMESPACE, "Ignore");
+ Image = Vocabularies.createIRI(NAMESPACE, "Image");
+ IntransitiveActivity = Vocabularies.createIRI(NAMESPACE, "IntransitiveActivity");
+ Invite = Vocabularies.createIRI(NAMESPACE, "Invite");
+ Join = Vocabularies.createIRI(NAMESPACE, "Join");
+ Leave = Vocabularies.createIRI(NAMESPACE, "Leave");
+ Like = Vocabularies.createIRI(NAMESPACE, "Like");
+ Link = Vocabularies.createIRI(NAMESPACE, "Link");
+ Listen = Vocabularies.createIRI(NAMESPACE, "Listen");
+ Mention = Vocabularies.createIRI(NAMESPACE, "Mention");
+ Move = Vocabularies.createIRI(NAMESPACE, "Move");
+ Note = Vocabularies.createIRI(NAMESPACE, "Note");
+ Object = Vocabularies.createIRI(NAMESPACE, "Object");
+ Offer = Vocabularies.createIRI(NAMESPACE, "Offer");
+ OrderedCollection = Vocabularies.createIRI(NAMESPACE, "OrderedCollection");
+ OrderedCollectionPage = Vocabularies.createIRI(NAMESPACE, "OrderedCollectionPage");
+ OrderedItems = Vocabularies.createIRI(NAMESPACE, "OrderedItems");
+ Organization = Vocabularies.createIRI(NAMESPACE, "Organization");
+ Page = Vocabularies.createIRI(NAMESPACE, "Page");
+ Person = Vocabularies.createIRI(NAMESPACE, "Person");
+ Place = Vocabularies.createIRI(NAMESPACE, "Place");
+ Profile = Vocabularies.createIRI(NAMESPACE, "Profile");
+ Question = Vocabularies.createIRI(NAMESPACE, "Question");
+ Read = Vocabularies.createIRI(NAMESPACE, "Read");
+ Reject = Vocabularies.createIRI(NAMESPACE, "Reject");
+ Relationship = Vocabularies.createIRI(NAMESPACE, "Relationship");
+ Remove = Vocabularies.createIRI(NAMESPACE, "Remove");
+ Service = Vocabularies.createIRI(NAMESPACE, "Service");
+ TentativeAccept = Vocabularies.createIRI(NAMESPACE, "TentativeAccept");
+ TentativeReject = Vocabularies.createIRI(NAMESPACE, "TentativeReject");
+ Tombstone = Vocabularies.createIRI(NAMESPACE, "Tombstone");
+ Travel = Vocabularies.createIRI(NAMESPACE, "Travel");
+ Undo = Vocabularies.createIRI(NAMESPACE, "Undo");
+ Update = Vocabularies.createIRI(NAMESPACE, "Update");
+ Video = Vocabularies.createIRI(NAMESPACE, "Video");
+ View = Vocabularies.createIRI(NAMESPACE, "View");
+
+ accuracy = Vocabularies.createIRI(NAMESPACE, "accuracy");
+ actor = Vocabularies.createIRI(NAMESPACE, "actor");
+ altitude = Vocabularies.createIRI(NAMESPACE, "altitude");
+ anyOf = Vocabularies.createIRI(NAMESPACE, "anyOf");
+ attachment = Vocabularies.createIRI(NAMESPACE, "attachment");
+ attachments = Vocabularies.createIRI(NAMESPACE, "attachments");
+ attributedTo = Vocabularies.createIRI(NAMESPACE, "attributedTo");
+ audience = Vocabularies.createIRI(NAMESPACE, "audience");
+ author = Vocabularies.createIRI(NAMESPACE, "author");
+ bcc = Vocabularies.createIRI(NAMESPACE, "bcc");
+ bto = Vocabularies.createIRI(NAMESPACE, "bto");
+ cc = Vocabularies.createIRI(NAMESPACE, "cc");
+ content = Vocabularies.createIRI(NAMESPACE, "content");
+ context = Vocabularies.createIRI(NAMESPACE, "context");
+ current = Vocabularies.createIRI(NAMESPACE, "current");
+ deleted = Vocabularies.createIRI(NAMESPACE, "deleted");
+ describes = Vocabularies.createIRI(NAMESPACE, "describes");
+ downstreamDuplicates = Vocabularies.createIRI(NAMESPACE, "downstreamDuplicates");
+ duration = Vocabularies.createIRI(NAMESPACE, "duration");
+ endTime = Vocabularies.createIRI(NAMESPACE, "endTime");
+ first = Vocabularies.createIRI(NAMESPACE, "first");
+ formerType = Vocabularies.createIRI(NAMESPACE, "formerType");
+ generator = Vocabularies.createIRI(NAMESPACE, "generator");
+ height = Vocabularies.createIRI(NAMESPACE, "height");
+ href = Vocabularies.createIRI(NAMESPACE, "href");
+ hreflang = Vocabularies.createIRI(NAMESPACE, "hreflang");
+ icon = Vocabularies.createIRI(NAMESPACE, "icon");
+ id = Vocabularies.createIRI(NAMESPACE, "id");
+ image = Vocabularies.createIRI(NAMESPACE, "image");
+ inReplyTo = Vocabularies.createIRI(NAMESPACE, "inReplyTo");
+ instrument = Vocabularies.createIRI(NAMESPACE, "instrument");
+ items = Vocabularies.createIRI(NAMESPACE, "items");
+ last = Vocabularies.createIRI(NAMESPACE, "last");
+ latitude = Vocabularies.createIRI(NAMESPACE, "latitude");
+ location = Vocabularies.createIRI(NAMESPACE, "location");
+ longitude = Vocabularies.createIRI(NAMESPACE, "longitude");
+ mediaType = Vocabularies.createIRI(NAMESPACE, "mediaType");
+ name = Vocabularies.createIRI(NAMESPACE, "name");
+ next = Vocabularies.createIRI(NAMESPACE, "next");
+ object = Vocabularies.createIRI(NAMESPACE, "object");
+ objectType = Vocabularies.createIRI(NAMESPACE, "objectType");
+ oneOf = Vocabularies.createIRI(NAMESPACE, "oneOf");
+ origin = Vocabularies.createIRI(NAMESPACE, "origin");
+ partOf = Vocabularies.createIRI(NAMESPACE, "partOf");
+ prev = Vocabularies.createIRI(NAMESPACE, "prev");
+ preview = Vocabularies.createIRI(NAMESPACE, "preview");
+ provider = Vocabularies.createIRI(NAMESPACE, "provider");
+ published = Vocabularies.createIRI(NAMESPACE, "published");
+ radius = Vocabularies.createIRI(NAMESPACE, "radius");
+ rating = Vocabularies.createIRI(NAMESPACE, "rating");
+ rel = Vocabularies.createIRI(NAMESPACE, "rel");
+ relationship = Vocabularies.createIRI(NAMESPACE, "relationship");
+ replies = Vocabularies.createIRI(NAMESPACE, "replies");
+ result = Vocabularies.createIRI(NAMESPACE, "result");
+ startIndex = Vocabularies.createIRI(NAMESPACE, "startIndex");
+ startTime = Vocabularies.createIRI(NAMESPACE, "startTime");
+ subject = Vocabularies.createIRI(NAMESPACE, "subject");
+ summary = Vocabularies.createIRI(NAMESPACE, "summary");
+ tag = Vocabularies.createIRI(NAMESPACE, "tag");
+ tags = Vocabularies.createIRI(NAMESPACE, "tags");
+ target = Vocabularies.createIRI(NAMESPACE, "target");
+ to = Vocabularies.createIRI(NAMESPACE, "to");
+ totalItems = Vocabularies.createIRI(NAMESPACE, "totalItems");
+ units = Vocabularies.createIRI(NAMESPACE, "units");
+ updated = Vocabularies.createIRI(NAMESPACE, "updated");
+ upstreamDuplicates = Vocabularies.createIRI(NAMESPACE, "upstreamDuplicates");
+ url = Vocabularies.createIRI(NAMESPACE, "url");
+ verb = Vocabularies.createIRI(NAMESPACE, "verb");
+ width = Vocabularies.createIRI(NAMESPACE, "width");
+ }
+}
diff --git a/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/DQV.java b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/DQV.java
new file mode 100644
index 00000000000..080a36129d7
--- /dev/null
+++ b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/DQV.java
@@ -0,0 +1,128 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.annotation;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the Data Quality Vocabulary.
+ *
+ * @see Data Quality Vocabulary
+ *
+ * @author Bart Hanssens
+ */
+public class DQV {
+ /**
+ * The DQV namespace: http://www.w3.org/ns/dqv#
+ */
+ public static final String NAMESPACE = "http://www.w3.org/ns/dqv#";
+
+ /**
+ * Recommended prefix for the namespace: "dqv"
+ */
+ public static final String PREFIX = "dqv";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** dqv:Category */
+ public static final IRI Category;
+
+ /** dqv:Dimension */
+ public static final IRI Dimension;
+
+ /** dqv:Metric */
+ public static final IRI Metric;
+
+ /** dqv:QualityAnnotation */
+ public static final IRI QualityAnnotation;
+
+ /** dqv:QualityCertificate */
+ public static final IRI QualityCertificate;
+
+ /** dqv:QualityMeasurement */
+ public static final IRI QualityMeasurement;
+
+ /** dqv:QualityMeasurementDataset */
+ public static final IRI QualityMeasurementDataset;
+
+ /** dqv:QualityMetadata */
+ public static final IRI QualityMetadata;
+
+ /** dqv:QualityPolicy */
+ public static final IRI QualityPolicy;
+
+ /** dqv:UserQualityFeedback */
+ public static final IRI UserQualityFeedback;
+
+ // Properties
+ /** dqv:computedOn */
+ public static final IRI computedOn;
+
+ /** dqv:expectedDataType */
+ public static final IRI expectedDataType;
+
+ /** dqv:hasQualityAnnotation */
+ public static final IRI hasQualityAnnotation;
+
+ /** dqv:hasQualityMeasurement */
+ public static final IRI hasQualityMeasurement;
+
+ /** dqv:hasQualityMetadata */
+ public static final IRI hasQualityMetadata;
+
+ /** dqv:inCategory */
+ public static final IRI inCategory;
+
+ /** dqv:inDimension */
+ public static final IRI inDimension;
+
+ /** dqv:isMeasurementOf */
+ public static final IRI isMeasurementOf;
+
+ /** dqv:value */
+ public static final IRI value;
+
+ // Individuals
+ /** dqv:precision */
+ public static final IRI precision;
+
+ static {
+ Category = Vocabularies.createIRI(NAMESPACE, "Category");
+ Dimension = Vocabularies.createIRI(NAMESPACE, "Dimension");
+ Metric = Vocabularies.createIRI(NAMESPACE, "Metric");
+ QualityAnnotation = Vocabularies.createIRI(NAMESPACE, "QualityAnnotation");
+ QualityCertificate = Vocabularies.createIRI(NAMESPACE, "QualityCertificate");
+ QualityMeasurement = Vocabularies.createIRI(NAMESPACE, "QualityMeasurement");
+ QualityMeasurementDataset = Vocabularies.createIRI(NAMESPACE, "QualityMeasurementDataset");
+ QualityMetadata = Vocabularies.createIRI(NAMESPACE, "QualityMetadata");
+ QualityPolicy = Vocabularies.createIRI(NAMESPACE, "QualityPolicy");
+ UserQualityFeedback = Vocabularies.createIRI(NAMESPACE, "UserQualityFeedback");
+
+ computedOn = Vocabularies.createIRI(NAMESPACE, "computedOn");
+ expectedDataType = Vocabularies.createIRI(NAMESPACE, "expectedDataType");
+ hasQualityAnnotation = Vocabularies.createIRI(NAMESPACE, "hasQualityAnnotation");
+ hasQualityMeasurement = Vocabularies.createIRI(NAMESPACE, "hasQualityMeasurement");
+ hasQualityMetadata = Vocabularies.createIRI(NAMESPACE, "hasQualityMetadata");
+ inCategory = Vocabularies.createIRI(NAMESPACE, "inCategory");
+ inDimension = Vocabularies.createIRI(NAMESPACE, "inDimension");
+ isMeasurementOf = Vocabularies.createIRI(NAMESPACE, "isMeasurementOf");
+ value = Vocabularies.createIRI(NAMESPACE, "value");
+
+ precision = Vocabularies.createIRI(NAMESPACE, "precision");
+ }
+}
diff --git a/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/DUV.java b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/DUV.java
new file mode 100644
index 00000000000..f7f9af7296d
--- /dev/null
+++ b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/DUV.java
@@ -0,0 +1,86 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.annotation;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the Dataset Usage Vocabulary.
+ *
+ * @see Dataset Usage Vocabulary
+ *
+ * @author Bart Hanssens
+ */
+public class DUV {
+ /**
+ * The DQV namespace: http://www.w3.org/ns/duv#
+ */
+ public static final String NAMESPACE = "http://www.w3.org/ns/duv#";
+
+ /**
+ * Recommended prefix for the namespace: "duv"
+ */
+ public static final String PREFIX = "duv";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** duv:RatingFeedback */
+ public static final IRI RatingFeedback;
+
+ /** duv:Usage */
+ public static final IRI Usage;
+
+ /** duv:UsageTool */
+ public static final IRI UsageTool;
+
+ /** duv:UserFeedback */
+ public static final IRI UserFeedback;
+
+ // Properties
+ /** duv:hasDistributor */
+ public static final IRI hasDistributor;
+
+ /** duv:hasRating */
+ public static final IRI hasRating;
+
+ /** duv:hasUsage */
+ public static final IRI hasUsage;
+
+ /** duv:hasUsageToom */
+ public static final IRI hasUsageTool;
+
+ /** duv:performedBy */
+ public static final IRI performedBy;
+
+ /** duv:refersTo */
+ public static final IRI refersTo;
+
+ static {
+ RatingFeedback = Vocabularies.createIRI(NAMESPACE, "RatingFeedback");
+ Usage = Vocabularies.createIRI(NAMESPACE, "Usage");
+ UsageTool = Vocabularies.createIRI(NAMESPACE, "UsageTool");
+ UserFeedback = Vocabularies.createIRI(NAMESPACE, "UserFeedback");
+
+ hasDistributor = Vocabularies.createIRI(NAMESPACE, "hasDistributor");
+ hasRating = Vocabularies.createIRI(NAMESPACE, "hasRating");
+ hasUsage = Vocabularies.createIRI(NAMESPACE, "hasUage");
+ hasUsageTool = Vocabularies.createIRI(NAMESPACE, "hasUageTool");
+ performedBy = Vocabularies.createIRI(NAMESPACE, "performedBy");
+ refersTo = Vocabularies.createIRI(NAMESPACE, "refersTo");
+ }
+}
diff --git a/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/OA.java b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/OA.java
new file mode 100644
index 00000000000..13023595775
--- /dev/null
+++ b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/OA.java
@@ -0,0 +1,308 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.annotation;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the Web Annotation Ontology.
+ *
+ * @see Web Annotation Ontology
+ *
+ * @author Bart Hanssens
+ */
+public class OA {
+ /**
+ * The OA namespace: http://www.w3.org/ns/oa#
+ */
+ public static final String NAMESPACE = "http://www.w3.org/ns/oa#";
+
+ /**
+ * Recommended prefix for the namespace: "oa"
+ */
+ public static final String PREFIX = "oa";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** oa:Annotation */
+ public static final IRI Annotation;
+
+ /** oa:Choice */
+ public static final IRI Choice;
+
+ /** oa:CssSelector */
+ public static final IRI CssSelector;
+
+ /** oa:CssStyle */
+ public static final IRI CssStyle;
+
+ /** oa:DataPositionSelector */
+ public static final IRI DataPositionSelector;
+
+ /** oa:Direction */
+ public static final IRI Direction;
+
+ /** oa:FragmentSelector */
+ public static final IRI FragmentSelector;
+
+ /** oa:HttpRequestState */
+ public static final IRI HttpRequestState;
+
+ /** oa:Motivation */
+ public static final IRI Motivation;
+
+ /** oa:RangeSelector */
+ public static final IRI RangeSelector;
+
+ /** oa:ResourceSelection */
+ public static final IRI ResourceSelection;
+
+ /** oa:Selector */
+ public static final IRI Selector;
+
+ /** oa:SpecificResource */
+ public static final IRI SpecificResource;
+
+ /** oa:State */
+ public static final IRI State;
+
+ /** oa:Style */
+ public static final IRI Style;
+
+ /** oa:SvgSelector */
+ public static final IRI SvgSelector;
+
+ /** oa:TextPositionSelector */
+ public static final IRI TextPositionSelector;
+
+ /** oa:TextQuoteSelector */
+ public static final IRI TextQuoteSelector;
+
+ /** oa:TextualBody */
+ public static final IRI TextualBody;
+
+ /** oa:TimeState */
+ public static final IRI TimeState;
+
+ /** oa:XPathSelector */
+ public static final IRI XpathSelector;
+
+ // Properties
+ /** oa:annotationService */
+ public static final IRI annotationService;
+
+ /** oa:bodyValue */
+ public static final IRI bodyValue;
+
+ /** oa:cachedSource */
+ public static final IRI cachedSource;
+
+ /** oa:canonical */
+ public static final IRI canonical;
+
+ /** oa:end */
+ public static final IRI end;
+
+ /** oa:exact */
+ public static final IRI exact;
+
+ /** oa:hasBody */
+ public static final IRI hasBody;
+
+ /** oa:hasEndSelector */
+ public static final IRI hasEndSelector;
+
+ /** oa:hasPurpose */
+ public static final IRI hasPurpose;
+
+ /** oa:hasScope */
+ public static final IRI hasScope;
+
+ /** oa:hasSelector */
+ public static final IRI hasSelector;
+
+ /** oa:hasSource */
+ public static final IRI hasSource;
+
+ /** oa:hasStartSelector */
+ public static final IRI hasStartSelector;
+
+ /** oa:hasState */
+ public static final IRI hasState;
+
+ /** oa:hasTarget */
+ public static final IRI hasTarget;
+
+ /** oa:motivatedBy */
+ public static final IRI motivatedBy;
+
+ /** oa:prefix */
+ public static final IRI prefix;
+
+ /** oa:processingLanguage */
+ public static final IRI processingLanguage;
+
+ /** oa:refinedBy */
+ public static final IRI refinedBy;
+
+ /** oa:renderedVia */
+ public static final IRI renderedVia;
+
+ /** oa:sourceDate */
+ public static final IRI sourceDate;
+
+ /** oa:sourceDateEnd */
+ public static final IRI sourceDateEnd;
+
+ /** oa:sourceDateStart */
+ public static final IRI sourceDateStart;
+
+ /** oa:start */
+ public static final IRI start;
+
+ /** oa:styleClass */
+ public static final IRI styleClass;
+
+ /** oa:styledBy */
+ public static final IRI styledBy;
+
+ /** oa:suffix */
+ public static final IRI suffix;
+
+ /** oa:textDirection */
+ public static final IRI textDirection;
+
+ /** oa:via */
+ public static final IRI via;
+
+ // Individuals
+ /** oa:assessing */
+ public static final IRI assessing;
+
+ /** oa:bookmarking */
+ public static final IRI bookmarking;
+
+ /** oa:classifying */
+ public static final IRI classifying;
+
+ /** oa:commenting */
+ public static final IRI commenting;
+
+ /** oa:describing */
+ public static final IRI describing;
+
+ /** oa:editing */
+ public static final IRI editing;
+
+ /** oa:highlighting */
+ public static final IRI highlighting;
+
+ /** oa:identifying */
+ public static final IRI identifying;
+
+ /** oa:linking */
+ public static final IRI linking;
+
+ /** oa:ltrDirection */
+ public static final IRI ltrDirection;
+
+ /** oa:moderating */
+ public static final IRI moderating;
+
+ /** oa:questioning */
+ public static final IRI questioning;
+
+ /** oa:replying */
+ public static final IRI replying;
+
+ /** oa:rtlDirection */
+ public static final IRI rtlDirection;
+
+ /** oa:tagging */
+ public static final IRI tagging;
+
+ static {
+ Annotation = Vocabularies.createIRI(NAMESPACE, "Annotation");
+ Choice = Vocabularies.createIRI(NAMESPACE, "Choice");
+ CssSelector = Vocabularies.createIRI(NAMESPACE, "CssSelector");
+ CssStyle = Vocabularies.createIRI(NAMESPACE, "CssStyle");
+ DataPositionSelector = Vocabularies.createIRI(NAMESPACE, "DataPositionSelector");
+ Direction = Vocabularies.createIRI(NAMESPACE, "Direction");
+ FragmentSelector = Vocabularies.createIRI(NAMESPACE, "FragmentSelector");
+ HttpRequestState = Vocabularies.createIRI(NAMESPACE, "HttpRequestState");
+ Motivation = Vocabularies.createIRI(NAMESPACE, "Motivation");
+ RangeSelector = Vocabularies.createIRI(NAMESPACE, "RangeSelector");
+ ResourceSelection = Vocabularies.createIRI(NAMESPACE, "ResourceSelection");
+ Selector = Vocabularies.createIRI(NAMESPACE, "Selector");
+ SpecificResource = Vocabularies.createIRI(NAMESPACE, "SpecificResource");
+ State = Vocabularies.createIRI(NAMESPACE, "State");
+ Style = Vocabularies.createIRI(NAMESPACE, "Style");
+ SvgSelector = Vocabularies.createIRI(NAMESPACE, "SvgSelector");
+ TextPositionSelector = Vocabularies.createIRI(NAMESPACE, "TextPositionSelector");
+ TextQuoteSelector = Vocabularies.createIRI(NAMESPACE, "TextQuoteSelector");
+ TextualBody = Vocabularies.createIRI(NAMESPACE, "TextualBody");
+ TimeState = Vocabularies.createIRI(NAMESPACE, "TimeState");
+ XpathSelector = Vocabularies.createIRI(NAMESPACE, "XPathSelector");
+
+ annotationService = Vocabularies.createIRI(NAMESPACE, "annotationService");
+ bodyValue = Vocabularies.createIRI(NAMESPACE, "bodyValue");
+ cachedSource = Vocabularies.createIRI(NAMESPACE, "cachedSource");
+ canonical = Vocabularies.createIRI(NAMESPACE, "canonical");
+ end = Vocabularies.createIRI(NAMESPACE, "end");
+ exact = Vocabularies.createIRI(NAMESPACE, "exact");
+ hasBody = Vocabularies.createIRI(NAMESPACE, "hasBody");
+ hasEndSelector = Vocabularies.createIRI(NAMESPACE, "hasEndSelector");
+ hasPurpose = Vocabularies.createIRI(NAMESPACE, "hasPurpose");
+ hasScope = Vocabularies.createIRI(NAMESPACE, "hasScope");
+ hasSelector = Vocabularies.createIRI(NAMESPACE, "hasSelector");
+ hasSource = Vocabularies.createIRI(NAMESPACE, "hasSource");
+ hasStartSelector = Vocabularies.createIRI(NAMESPACE, "hasStartSelector");
+ hasState = Vocabularies.createIRI(NAMESPACE, "hasState");
+ hasTarget = Vocabularies.createIRI(NAMESPACE, "hasTarget");
+ motivatedBy = Vocabularies.createIRI(NAMESPACE, "motivatedBy");
+ prefix = Vocabularies.createIRI(NAMESPACE, "prefix");
+ processingLanguage = Vocabularies.createIRI(NAMESPACE, "processingLanguage");
+ refinedBy = Vocabularies.createIRI(NAMESPACE, "refinedBy");
+ renderedVia = Vocabularies.createIRI(NAMESPACE, "renderedVia");
+ sourceDate = Vocabularies.createIRI(NAMESPACE, "sourceDate");
+ sourceDateEnd = Vocabularies.createIRI(NAMESPACE, "sourceDateEnd");
+ sourceDateStart = Vocabularies.createIRI(NAMESPACE, "sourceDateStart");
+ start = Vocabularies.createIRI(NAMESPACE, "start");
+ styleClass = Vocabularies.createIRI(NAMESPACE, "styleClass");
+ styledBy = Vocabularies.createIRI(NAMESPACE, "styledBy");
+ suffix = Vocabularies.createIRI(NAMESPACE, "suffix");
+ textDirection = Vocabularies.createIRI(NAMESPACE, "textDirection");
+ via = Vocabularies.createIRI(NAMESPACE, "via");
+
+ assessing = Vocabularies.createIRI(NAMESPACE, "assessing");
+ bookmarking = Vocabularies.createIRI(NAMESPACE, "bookmarking");
+ classifying = Vocabularies.createIRI(NAMESPACE, "classifying");
+ commenting = Vocabularies.createIRI(NAMESPACE, "commenting");
+ describing = Vocabularies.createIRI(NAMESPACE, "describing");
+ editing = Vocabularies.createIRI(NAMESPACE, "editing");
+ highlighting = Vocabularies.createIRI(NAMESPACE, "highlighting");
+ identifying = Vocabularies.createIRI(NAMESPACE, "identifying");
+ linking = Vocabularies.createIRI(NAMESPACE, "linking");
+ ltrDirection = Vocabularies.createIRI(NAMESPACE, "ltrDirection");
+ moderating = Vocabularies.createIRI(NAMESPACE, "moderating");
+ questioning = Vocabularies.createIRI(NAMESPACE, "questioning");
+ replying = Vocabularies.createIRI(NAMESPACE, "replying");
+ rtlDirection = Vocabularies.createIRI(NAMESPACE, "rtlDirection");
+ tagging = Vocabularies.createIRI(NAMESPACE, "tagging");
+ }
+}
diff --git a/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/package-info.java b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/package-info.java
new file mode 100644
index 00000000000..642f53cd843
--- /dev/null
+++ b/core/model-vocabulary-annotation/src/main/java/org/eclipse/rdf4j/model/vocabulary/annotation/package-info.java
@@ -0,0 +1,14 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+/**
+ * Re-usable constants for various well-known RDF vocabularies for annotations, feedback, quality rating etc.
+ */
+package org.eclipse.rdf4j.model.vocabulary.annotation;
diff --git a/core/model-vocabulary-biblio/pom.xml b/core/model-vocabulary-biblio/pom.xml
new file mode 100644
index 00000000000..2ce533b2e34
--- /dev/null
+++ b/core/model-vocabulary-biblio/pom.xml
@@ -0,0 +1,20 @@
+
+
+ 4.0.0
+
+ org.eclipse.rdf4j
+ rdf4j-core
+ 6.0.0-SNAPSHOT
+
+ rdf4j-model-vocabulary-biblio
+ jar
+ RDF4J: RDF Vocabularies Biblio
+ Well-known RDF Vocabularies for bibliographic references, citations etc
+
+
+ ${project.groupId}
+ rdf4j-model-api
+ ${project.version}
+
+
+
\ No newline at end of file
diff --git a/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/BIBO.java b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/BIBO.java
new file mode 100644
index 00000000000..0989f3d55bc
--- /dev/null
+++ b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/BIBO.java
@@ -0,0 +1,551 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.biblio;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the DCMI Bibliographic Ontology.
+ *
+ * @see DCMI Bibliographic Ontology
+ *
+ * @author Bart Hanssens
+ */
+public class BIBO {
+ /**
+ * The BIBO namespace: http://purl.org/ontology/bibo/
+ */
+ public static final String NAMESPACE = "http://purl.org/ontology/bibo/";
+
+ /**
+ * Recommended prefix for the namespace: "bibo"
+ */
+ public static final String PREFIX = "bibo";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** bibo:AcademicArticle */
+ public static final IRI AcademicArticle;
+
+ /** bibo:Article */
+ public static final IRI Article;
+
+ /** bibo:AudioDocument */
+ public static final IRI AudioDocument;
+
+ /** bibo:AudioVisualDocument */
+ public static final IRI AudioVisualDocument;
+
+ /** bibo:Bill */
+ public static final IRI Bill;
+
+ /** bibo:Book */
+ public static final IRI Book;
+
+ /** bibo:BookSection */
+ public static final IRI BookSection;
+
+ /** bibo:Brief */
+ public static final IRI Brief;
+
+ /** bibo:Chapter */
+ public static final IRI Chapter;
+
+ /** bibo:Code */
+ public static final IRI Code;
+
+ /** bibo:CollectedDocument */
+ public static final IRI CollectedDocument;
+
+ /** bibo:Collection */
+ public static final IRI Collection;
+
+ /** bibo:Conference */
+ public static final IRI Conference;
+
+ /** bibo:CourtReporter */
+ public static final IRI CourtReporter;
+
+ /** bibo:Document */
+ public static final IRI Document;
+
+ /** bibo:DocumentPart */
+ public static final IRI DocumentPart;
+
+ /** bibo:DocumentStatus */
+ public static final IRI DocumentStatus;
+
+ /** bibo:EditedBook */
+ public static final IRI EditedBook;
+
+ /** bibo:Email */
+ public static final IRI Email;
+
+ /** bibo:Event */
+ public static final IRI Event;
+
+ /** bibo:Excerpt */
+ public static final IRI Excerpt;
+
+ /** bibo:Film */
+ public static final IRI Film;
+
+ /** bibo:Hearing */
+ public static final IRI Hearing;
+
+ /** bibo:Image */
+ public static final IRI Image;
+
+ /** bibo:Interview */
+ public static final IRI Interview;
+
+ /** bibo:Issue */
+ public static final IRI Issue;
+
+ /** bibo:Journal */
+ public static final IRI Journal;
+
+ /** bibo:LegalCaseDocument */
+ public static final IRI LegalCaseDocument;
+
+ /** bibo:LegalDecision */
+ public static final IRI LegalDecision;
+
+ /** bibo:LegalDocument */
+ public static final IRI LegalDocument;
+
+ /** bibo:Legislation */
+ public static final IRI Legislation;
+
+ /** bibo:Letter */
+ public static final IRI Letter;
+
+ /** bibo:Magazine */
+ public static final IRI Magazine;
+
+ /** bibo:Manual */
+ public static final IRI Manual;
+
+ /** bibo:Manuscript */
+ public static final IRI Manuscript;
+
+ /** bibo:Map */
+ public static final IRI Map;
+
+ /** bibo:MultiVolumeBook */
+ public static final IRI MultiVolumeBook;
+
+ /** bibo:Newspaper */
+ public static final IRI Newspaper;
+
+ /** bibo:Note */
+ public static final IRI Note;
+
+ /** bibo:Patent */
+ public static final IRI Patent;
+
+ /** bibo:Performance */
+ public static final IRI Performance;
+
+ /** bibo:Periodical */
+ public static final IRI Periodical;
+
+ /** bibo:PersonalCommunication */
+ public static final IRI PersonalCommunication;
+
+ /** bibo:PersonalCommunicationDocument */
+ public static final IRI PersonalCommunicationDocument;
+
+ /** bibo:Proceedings */
+ public static final IRI Proceedings;
+
+ /** bibo:Quote */
+ public static final IRI Quote;
+
+ /** bibo:ReferenceSource */
+ public static final IRI ReferenceSource;
+
+ /** bibo:Report */
+ public static final IRI Report;
+
+ /** bibo:Series */
+ public static final IRI Series;
+
+ /** bibo:Slide */
+ public static final IRI Slide;
+
+ /** bibo:Slideshow */
+ public static final IRI Slideshow;
+
+ /** bibo:Specification */
+ public static final IRI Specification;
+
+ /** bibo:Standard */
+ public static final IRI Standard;
+
+ /** bibo:Statute */
+ public static final IRI Statute;
+
+ /** bibo:Thesis */
+ public static final IRI Thesis;
+
+ /** bibo:ThesisDegree */
+ public static final IRI ThesisDegree;
+
+ /** bibo:Webpage */
+ public static final IRI Webpage;
+
+ /** bibo:Website */
+ public static final IRI Website;
+
+ /** bibo:Workshop */
+ public static final IRI Workshop;
+
+ // Properties
+ /** bibo:abstract */
+ public static final IRI abstract_;
+
+ /** bibo:affirmedBy */
+ public static final IRI affirmedBy;
+
+ /** bibo:annotates */
+ public static final IRI annotates;
+
+ /** bibo:argued */
+ public static final IRI argued;
+
+ /** bibo:asin */
+ public static final IRI asin;
+
+ /** bibo:authorList */
+ public static final IRI authorList;
+
+ /** bibo:chapter */
+ public static final IRI chapter;
+
+ /** bibo:citedBy */
+ public static final IRI citedBy;
+
+ /** bibo:cites */
+ public static final IRI cites;
+
+ /** bibo:coden */
+ public static final IRI coden;
+
+ /** bibo:content */
+ @Deprecated
+ public static final IRI content;
+
+ /** bibo:contributorList */
+ public static final IRI contributorList;
+
+ /** bibo:court */
+ public static final IRI court;
+
+ /** bibo:degree */
+ public static final IRI degree;
+
+ /** bibo:director */
+ public static final IRI director;
+
+ /** bibo:distributor */
+ public static final IRI distributor;
+
+ /** bibo:doi */
+ public static final IRI doi;
+
+ /** bibo:eanucc13 */
+ public static final IRI eanucc13;
+
+ /** bibo:edition */
+ public static final IRI edition;
+
+ /** bibo:editor */
+ public static final IRI editor;
+
+ /** bibo:editorList */
+ public static final IRI editorList;
+
+ /** bibo:eissn */
+ public static final IRI eissn;
+
+ /** bibo:gtin14 */
+ public static final IRI gtin14;
+
+ /** bibo:handle */
+ public static final IRI handle;
+
+ /** bibo:identifier */
+ public static final IRI identifier;
+
+ /** bibo:interviewee */
+ public static final IRI interviewee;
+
+ /** bibo:interviewer */
+ public static final IRI interviewer;
+
+ /** bibo:isbn */
+ public static final IRI isbn;
+
+ /** bibo:isbn10 */
+ public static final IRI isbn10;
+
+ /** bibo:isbn13 */
+ public static final IRI isbn13;
+
+ /** bibo:issn */
+ public static final IRI issn;
+
+ /** bibo:issue */
+ public static final IRI issue;
+
+ /** bibo:issuer */
+ public static final IRI issuer;
+
+ /** bibo:lccn */
+ public static final IRI lccn;
+
+ /** bibo:locator */
+ public static final IRI locator;
+
+ /** bibo:numPages */
+ public static final IRI numPages;
+
+ /** bibo:numVolumes */
+ public static final IRI numVolumes;
+
+ /** bibo:number */
+ public static final IRI number;
+
+ /** bibo:oclcnum */
+ public static final IRI oclcnum;
+
+ /** bibo:organizer */
+ public static final IRI organizer;
+
+ /** bibo:owner */
+ public static final IRI owner;
+
+ /** bibo:pageEnd */
+ public static final IRI pageEnd;
+
+ /** bibo:pageStart */
+ public static final IRI pageStart;
+
+ /** bibo:pages */
+ public static final IRI pages;
+
+ /** bibo:performer */
+ public static final IRI performer;
+
+ /** bibo:pmid */
+ public static final IRI pmid;
+
+ /** bibo:prefixName */
+ public static final IRI prefixName;
+
+ /** bibo:presentedAt */
+ public static final IRI presentedAt;
+
+ /** bibo:presents */
+ public static final IRI presents;
+
+ /** bibo:producer */
+ public static final IRI producer;
+
+ /** bibo:recipient */
+ public static final IRI recipient;
+
+ /** bibo:reproducedIn */
+ public static final IRI reproducedIn;
+
+ /** bibo:reversedBy */
+ public static final IRI reversedBy;
+
+ /** bibo:reviewOf */
+ public static final IRI reviewOf;
+
+ /** bibo:section */
+ public static final IRI section;
+
+ /** bibo:shortDescription */
+ public static final IRI shortDescription;
+
+ /** bibo:shortTitle */
+ public static final IRI shortTitle;
+
+ /** bibo:sici */
+ public static final IRI sici;
+
+ /** bibo:status */
+ public static final IRI status;
+
+ /** bibo:subsequentLegalDecision */
+ public static final IRI subsequentLegalDecision;
+
+ /** bibo:suffixName */
+ public static final IRI suffixName;
+
+ /** bibo:transcriptOf */
+ public static final IRI transcriptOf;
+
+ /** bibo:translationOf */
+ public static final IRI translationOf;
+
+ /** bibo:translator */
+ public static final IRI translator;
+
+ /** bibo:upc */
+ public static final IRI upc;
+
+ /** bibo:uri */
+ public static final IRI uri;
+
+ /** bibo:volume */
+ public static final IRI volume;
+
+ static {
+ AcademicArticle = Vocabularies.createIRI(NAMESPACE, "AcademicArticle");
+ Article = Vocabularies.createIRI(NAMESPACE, "Article");
+ AudioDocument = Vocabularies.createIRI(NAMESPACE, "AudioDocument");
+ AudioVisualDocument = Vocabularies.createIRI(NAMESPACE, "AudioVisualDocument");
+ Bill = Vocabularies.createIRI(NAMESPACE, "Bill");
+ Book = Vocabularies.createIRI(NAMESPACE, "Book");
+ BookSection = Vocabularies.createIRI(NAMESPACE, "BookSection");
+ Brief = Vocabularies.createIRI(NAMESPACE, "Brief");
+ Chapter = Vocabularies.createIRI(NAMESPACE, "Chapter");
+ Code = Vocabularies.createIRI(NAMESPACE, "Code");
+ CollectedDocument = Vocabularies.createIRI(NAMESPACE, "CollectedDocument");
+ Collection = Vocabularies.createIRI(NAMESPACE, "Collection");
+ Conference = Vocabularies.createIRI(NAMESPACE, "Conference");
+ CourtReporter = Vocabularies.createIRI(NAMESPACE, "CourtReporter");
+ Document = Vocabularies.createIRI(NAMESPACE, "Document");
+ DocumentPart = Vocabularies.createIRI(NAMESPACE, "DocumentPart");
+ DocumentStatus = Vocabularies.createIRI(NAMESPACE, "DocumentStatus");
+ EditedBook = Vocabularies.createIRI(NAMESPACE, "EditedBook");
+ Email = Vocabularies.createIRI(NAMESPACE, "Email");
+ Event = Vocabularies.createIRI(NAMESPACE, "Event");
+ Excerpt = Vocabularies.createIRI(NAMESPACE, "Excerpt");
+ Film = Vocabularies.createIRI(NAMESPACE, "Film");
+ Hearing = Vocabularies.createIRI(NAMESPACE, "Hearing");
+ Image = Vocabularies.createIRI(NAMESPACE, "Image");
+ Interview = Vocabularies.createIRI(NAMESPACE, "Interview");
+ Issue = Vocabularies.createIRI(NAMESPACE, "Issue");
+ Journal = Vocabularies.createIRI(NAMESPACE, "Journal");
+ LegalCaseDocument = Vocabularies.createIRI(NAMESPACE, "LegalCaseDocument");
+ LegalDecision = Vocabularies.createIRI(NAMESPACE, "LegalDecision");
+ LegalDocument = Vocabularies.createIRI(NAMESPACE, "LegalDocument");
+ Legislation = Vocabularies.createIRI(NAMESPACE, "Legislation");
+ Letter = Vocabularies.createIRI(NAMESPACE, "Letter");
+ Magazine = Vocabularies.createIRI(NAMESPACE, "Magazine");
+ Manual = Vocabularies.createIRI(NAMESPACE, "Manual");
+ Manuscript = Vocabularies.createIRI(NAMESPACE, "Manuscript");
+ Map = Vocabularies.createIRI(NAMESPACE, "Map");
+ MultiVolumeBook = Vocabularies.createIRI(NAMESPACE, "MultiVolumeBook");
+ Newspaper = Vocabularies.createIRI(NAMESPACE, "Newspaper");
+ Note = Vocabularies.createIRI(NAMESPACE, "Note");
+ Patent = Vocabularies.createIRI(NAMESPACE, "Patent");
+ Performance = Vocabularies.createIRI(NAMESPACE, "Performance");
+ Periodical = Vocabularies.createIRI(NAMESPACE, "Periodical");
+ PersonalCommunication = Vocabularies.createIRI(NAMESPACE, "PersonalCommunication");
+ PersonalCommunicationDocument = Vocabularies.createIRI(NAMESPACE, "PersonalCommunicationDocument");
+ Proceedings = Vocabularies.createIRI(NAMESPACE, "Proceedings");
+ Quote = Vocabularies.createIRI(NAMESPACE, "Quote");
+ ReferenceSource = Vocabularies.createIRI(NAMESPACE, "ReferenceSource");
+ Report = Vocabularies.createIRI(NAMESPACE, "Report");
+ Series = Vocabularies.createIRI(NAMESPACE, "Series");
+ Slide = Vocabularies.createIRI(NAMESPACE, "Slide");
+ Slideshow = Vocabularies.createIRI(NAMESPACE, "Slideshow");
+ Specification = Vocabularies.createIRI(NAMESPACE, "Specification");
+ Standard = Vocabularies.createIRI(NAMESPACE, "Standard");
+ Statute = Vocabularies.createIRI(NAMESPACE, "Statute");
+ Thesis = Vocabularies.createIRI(NAMESPACE, "Thesis");
+ ThesisDegree = Vocabularies.createIRI(NAMESPACE, "ThesisDegree");
+ Webpage = Vocabularies.createIRI(NAMESPACE, "Webpage");
+ Website = Vocabularies.createIRI(NAMESPACE, "Website");
+ Workshop = Vocabularies.createIRI(NAMESPACE, "Workshop");
+
+ abstract_ = Vocabularies.createIRI(NAMESPACE, "abstract");
+ affirmedBy = Vocabularies.createIRI(NAMESPACE, "affirmedBy");
+ annotates = Vocabularies.createIRI(NAMESPACE, "annotates");
+ argued = Vocabularies.createIRI(NAMESPACE, "argued");
+ asin = Vocabularies.createIRI(NAMESPACE, "asin");
+ authorList = Vocabularies.createIRI(NAMESPACE, "authorList");
+ chapter = Vocabularies.createIRI(NAMESPACE, "chapter");
+ citedBy = Vocabularies.createIRI(NAMESPACE, "citedBy");
+ cites = Vocabularies.createIRI(NAMESPACE, "cites");
+ coden = Vocabularies.createIRI(NAMESPACE, "coden");
+ content = Vocabularies.createIRI(NAMESPACE, "content");
+ contributorList = Vocabularies.createIRI(NAMESPACE, "contributorList");
+ court = Vocabularies.createIRI(NAMESPACE, "court");
+ degree = Vocabularies.createIRI(NAMESPACE, "degree");
+ director = Vocabularies.createIRI(NAMESPACE, "director");
+ distributor = Vocabularies.createIRI(NAMESPACE, "distributor");
+ doi = Vocabularies.createIRI(NAMESPACE, "doi");
+ eanucc13 = Vocabularies.createIRI(NAMESPACE, "eanucc13");
+ edition = Vocabularies.createIRI(NAMESPACE, "edition");
+ editor = Vocabularies.createIRI(NAMESPACE, "editor");
+ editorList = Vocabularies.createIRI(NAMESPACE, "editorList");
+ eissn = Vocabularies.createIRI(NAMESPACE, "eissn");
+ gtin14 = Vocabularies.createIRI(NAMESPACE, "gtin14");
+ handle = Vocabularies.createIRI(NAMESPACE, "handle");
+ identifier = Vocabularies.createIRI(NAMESPACE, "identifier");
+ interviewee = Vocabularies.createIRI(NAMESPACE, "interviewee");
+ interviewer = Vocabularies.createIRI(NAMESPACE, "interviewer");
+ isbn = Vocabularies.createIRI(NAMESPACE, "isbn");
+ isbn10 = Vocabularies.createIRI(NAMESPACE, "isbn10");
+ isbn13 = Vocabularies.createIRI(NAMESPACE, "isbn13");
+ issn = Vocabularies.createIRI(NAMESPACE, "issn");
+ issue = Vocabularies.createIRI(NAMESPACE, "issue");
+ issuer = Vocabularies.createIRI(NAMESPACE, "issuer");
+ lccn = Vocabularies.createIRI(NAMESPACE, "lccn");
+ locator = Vocabularies.createIRI(NAMESPACE, "locator");
+ numPages = Vocabularies.createIRI(NAMESPACE, "numPages");
+ numVolumes = Vocabularies.createIRI(NAMESPACE, "numVolumes");
+ number = Vocabularies.createIRI(NAMESPACE, "number");
+ oclcnum = Vocabularies.createIRI(NAMESPACE, "oclcnum");
+ organizer = Vocabularies.createIRI(NAMESPACE, "organizer");
+ owner = Vocabularies.createIRI(NAMESPACE, "owner");
+ pageEnd = Vocabularies.createIRI(NAMESPACE, "pageEnd");
+ pageStart = Vocabularies.createIRI(NAMESPACE, "pageStart");
+ pages = Vocabularies.createIRI(NAMESPACE, "pages");
+ performer = Vocabularies.createIRI(NAMESPACE, "performer");
+ pmid = Vocabularies.createIRI(NAMESPACE, "pmid");
+ prefixName = Vocabularies.createIRI(NAMESPACE, "prefixName");
+ presentedAt = Vocabularies.createIRI(NAMESPACE, "presentedAt");
+ presents = Vocabularies.createIRI(NAMESPACE, "presents");
+ producer = Vocabularies.createIRI(NAMESPACE, "producer");
+ recipient = Vocabularies.createIRI(NAMESPACE, "recipient");
+ reproducedIn = Vocabularies.createIRI(NAMESPACE, "reproducedIn");
+ reversedBy = Vocabularies.createIRI(NAMESPACE, "reversedBy");
+ reviewOf = Vocabularies.createIRI(NAMESPACE, "reviewOf");
+ section = Vocabularies.createIRI(NAMESPACE, "section");
+ shortDescription = Vocabularies.createIRI(NAMESPACE, "shortDescription");
+ shortTitle = Vocabularies.createIRI(NAMESPACE, "shortTitle");
+ sici = Vocabularies.createIRI(NAMESPACE, "sici");
+ status = Vocabularies.createIRI(NAMESPACE, "status");
+ subsequentLegalDecision = Vocabularies.createIRI(NAMESPACE, "subsequentLegalDecision");
+ suffixName = Vocabularies.createIRI(NAMESPACE, "suffixName");
+ transcriptOf = Vocabularies.createIRI(NAMESPACE, "transcriptOf");
+ translationOf = Vocabularies.createIRI(NAMESPACE, "translationOf");
+ translator = Vocabularies.createIRI(NAMESPACE, "translator");
+ upc = Vocabularies.createIRI(NAMESPACE, "upc");
+ uri = Vocabularies.createIRI(NAMESPACE, "uri");
+ volume = Vocabularies.createIRI(NAMESPACE, "volume");
+ }
+}
diff --git a/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/CITO.java b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/CITO.java
new file mode 100644
index 00000000000..6e5ecfd4a9a
--- /dev/null
+++ b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/CITO.java
@@ -0,0 +1,477 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.biblio;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the Citation Typing Ontology.
+ *
+ * @see Citation Typing Ontology
+ *
+ * @author Bart Hanssens
+ */
+public class CITO {
+ /**
+ * The CITO namespace: http://purl.org/spar/cito/
+ */
+ public static final String NAMESPACE = "http://purl.org/spar/cito/";
+
+ /**
+ * Recommended prefix for the namespace: "cito"
+ */
+ public static final String PREFIX = "cito";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** cito:AffilationSelfCitation */
+ public static final IRI AffilationSelfCitation;
+
+ /** cito:AuthorNetworkSelfCitation */
+ public static final IRI AuthorNetworkSelfCitation;
+
+ /** cito:AuthorSelfCitation */
+ public static final IRI AuthorSelfCitation;
+
+ /** cito:Citation */
+ public static final IRI Citation;
+
+ /** cito:DistantCitation */
+ public static final IRI DistantCitation;
+
+ /** cito:FunderSelfCitation */
+ public static final IRI FunderSelfCitation;
+
+ /** cito:JournalCartelCitation */
+ public static final IRI JournalCartelCitation;
+
+ /** cito:JournalSelfCitation */
+ public static final IRI JournalSelfCitation;
+
+ /** cito:SelfCitation */
+ public static final IRI SelfCitation;
+
+ // Properties
+ /** cito:agreesWith */
+ public static final IRI agreesWith;
+
+ /** cito:cites */
+ public static final IRI cites;
+
+ /** cito:citesAsAuthority */
+ public static final IRI citesAsAuthority;
+
+ /** cito:citesAsDataSource */
+ public static final IRI citesAsDataSource;
+
+ /** cito:citesAsEvidence */
+ public static final IRI citesAsEvidence;
+
+ /** cito:citesAsMetadataDocument */
+ public static final IRI citesAsMetadataDocument;
+
+ /** cito:citesAsPotentialSolution */
+ public static final IRI citesAsPotentialSolution;
+
+ /** cito:citesAsRecommendedReading */
+ public static final IRI citesAsRecommendedReading;
+
+ /** cito:citesAsRelated */
+ public static final IRI citesAsRelated;
+
+ /** cito:citesAsSourceDocument */
+ public static final IRI citesAsSourceDocument;
+
+ /** cito:citesForInformation */
+ public static final IRI citesForInformation;
+
+ /** cito:compiles */
+ public static final IRI compiles;
+
+ /** cito:confirms */
+ public static final IRI confirms;
+
+ /** cito:containsAssertionFrom */
+ public static final IRI containsAssertionFrom;
+
+ /** cito:corrects */
+ public static final IRI corrects;
+
+ /** cito:credits */
+ public static final IRI credits;
+
+ /** cito:critiques */
+ public static final IRI critiques;
+
+ /** cito:derides */
+ public static final IRI derides;
+
+ /** cito:describes */
+ public static final IRI describes;
+
+ /** cito:disagreesWith */
+ public static final IRI disagreesWith;
+
+ /** cito:discusses */
+ public static final IRI discusses;
+
+ /** cito:disputes */
+ public static final IRI disputes;
+
+ /** cito:documents */
+ public static final IRI documents;
+
+ /** cito:extends */
+ // note that "extends" is a java reserved word */
+ public static final IRI extends_prop;
+
+ /** cito:givesBackgroundTo */
+ public static final IRI givesBackgroundTo;
+
+ /** cito:givesSupportTo */
+ public static final IRI givesSupportTo;
+
+ /** cito:hasCitationCharacterization */
+ public static final IRI hasCitationCharacterization;
+
+ /** cito:hasCitationCreationDate */
+ public static final IRI hasCitationCreationDate;
+
+ /** cito:hasCitationTimeSpan */
+ public static final IRI hasCitationTimeSpan;
+
+ /** cito:hasCitedEntity */
+ public static final IRI hasCitedEntity;
+
+ /** cito:hasCitingEntity */
+ public static final IRI hasCitingEntity;
+
+ /** cito:hasCoAuthorshipCitationLevel */
+ public static final IRI hasCoAuthorshipCitationLevel;
+
+ /** cito:hasReplyFrom */
+ public static final IRI hasReplyFrom;
+
+ /** cito:includesExcerptFrom */
+ public static final IRI includesExcerptFrom;
+
+ /** cito:includesQuotationFrom */
+ public static final IRI includesQuotationFrom;
+
+ /** cito:isAgreedWithBy */
+ public static final IRI isAgreedWithBy;
+
+ /** cito:isCitedAsAuthorityBy */
+ public static final IRI isCitedAsAuthorityBy;
+
+ /** cito:isCitedAsDataSourceBy */
+ public static final IRI isCitedAsDataSourceBy;
+
+ /** cito:isCitedAsEvidenceBy */
+ public static final IRI isCitedAsEvidenceBy;
+
+ /** cito:isCitedAsMetadataDocumentBy */
+ public static final IRI isCitedAsMetadataDocumentBy;
+
+ /** cito:isCitedAsPontentialSolutionBy */
+ public static final IRI isCitedAsPontentialSolutionBy;
+
+ /** cito:isCitedAsRecommendedReadingBy */
+ public static final IRI isCitedAsRecommendedReadingBy;
+
+ /** cito:isCitedAsRelatedBy */
+ public static final IRI isCitedAsRelatedBy;
+
+ /** cito:isCitedAsSourceDocumentBy */
+ public static final IRI isCitedAsSourceDocumentBy;
+
+ /** cito:isCitedBy */
+ public static final IRI isCitedBy;
+
+ /** cito:isCitedForInformationBy */
+ public static final IRI isCitedForInformationBy;
+
+ /** cito:isCompiledBy */
+ public static final IRI isCompiledBy;
+
+ /** cito:isConfirmedBy */
+ public static final IRI isConfirmedBy;
+
+ /** cito:isCorrectedBy */
+ public static final IRI isCorrectedBy;
+
+ /** cito:isCreditedBy */
+ public static final IRI isCreditedBy;
+
+ /** cito:isCritiquedBy */
+ public static final IRI isCritiquedBy;
+
+ /** cito:isDeridedBy */
+ public static final IRI isDeridedBy;
+
+ /** cito:isDescribedBy */
+ public static final IRI isDescribedBy;
+
+ /** cito:isDisagreedWithBy */
+ public static final IRI isDisagreedWithBy;
+
+ /** cito:isDiscussedBy */
+ public static final IRI isDiscussedBy;
+
+ /** cito:isDisputedBy */
+ public static final IRI isDisputedBy;
+
+ /** cito:isDocumentedBy */
+ public static final IRI isDocumentedBy;
+
+ /** cito:isExtendedBy */
+ public static final IRI isExtendedBy;
+
+ /** cito:isLinkedToBy */
+ public static final IRI isLinkedToBy;
+
+ /** cito:isParodiedBy */
+ public static final IRI isParodiedBy;
+
+ /** cito:isPlagiarizedBy */
+ public static final IRI isPlagiarizedBy;
+
+ /** cito:isQualifiedBy */
+ public static final IRI isQualifiedBy;
+
+ /** cito:isRefutedBy */
+ public static final IRI isRefutedBy;
+
+ /** cito:isRetractedBy */
+ public static final IRI isRetractedBy;
+
+ /** cito:isReviewedBy */
+ public static final IRI isReviewedBy;
+
+ /** cito:isRidiculedBy */
+ public static final IRI isRidiculedBy;
+
+ /** cito:isSpeculatedOnBy */
+ public static final IRI isSpeculatedOnBy;
+
+ /** cito:isSupportedBy */
+ public static final IRI isSupportedBy;
+
+ /** cito:isUpdatedBy */
+ public static final IRI isUpdatedBy;
+
+ /** cito:likes */
+ public static final IRI likes;
+
+ /** cito:linksTo */
+ public static final IRI linksTo;
+
+ /** cito:obtainsBackgroundFrom */
+ public static final IRI obtainsBackgroundFrom;
+
+ /** cito:obtainsSupportFrom */
+ public static final IRI obtainsSupportFrom;
+
+ /** cito:parodies */
+ public static final IRI parodies;
+
+ /** cito:plagiarizes */
+ public static final IRI plagiarizes;
+
+ /** cito:providesAssertionFor */
+ public static final IRI providesAssertionFor;
+
+ /** cito:providesConclusionsFor */
+ public static final IRI providesConclusionsFor;
+
+ /** cito:providesDataFor */
+ public static final IRI providesDataFor;
+
+ /** cito:providesExcerptFor */
+ public static final IRI providesExcerptFor;
+
+ /** cito:providesMethodFor */
+ public static final IRI providesMethodFor;
+
+ /** cito:providesQuotationFor */
+ public static final IRI providesQuotationFor;
+
+ /** cito:qualifies */
+ public static final IRI qualifies;
+
+ /** cito:refutes */
+ public static final IRI refutes;
+
+ /** cito:repliesTo */
+ public static final IRI repliesTo;
+
+ /** cito:retracts */
+ public static final IRI retracts;
+
+ /** cito:reviews */
+ public static final IRI reviews;
+
+ /** cito:ridicules */
+ public static final IRI ridicules;
+
+ /** cito:sharesAuthorInstitutionWith */
+ public static final IRI sharesAuthorInstitutionWith;
+
+ /** cito:sharesAuthorWith */
+ public static final IRI sharesAuthorWith;
+
+ /** cito:sharesFundingAgencyWith */
+ public static final IRI sharesFundingAgencyWith;
+
+ /** cito:sharesJournalWith */
+ public static final IRI sharesJournalWith;
+
+ /** cito:sharesPublicationVenueWith */
+ public static final IRI sharesPublicationVenueWith;
+
+ /** cito:speculatesOn */
+ public static final IRI speculatesOn;
+
+ /** cito:supports */
+ public static final IRI supports;
+
+ /** cito:updates */
+ public static final IRI updates;
+
+ /** cito:usesConclusionsFrom */
+ public static final IRI usesConclusionsFrom;
+
+ /** cito:usesDataFrom */
+ public static final IRI usesDataFrom;
+
+ /** cito:usesMethodIn */
+ public static final IRI usesMethodIn;
+
+ // Individuals
+
+ static {
+ AffilationSelfCitation = Vocabularies.createIRI(NAMESPACE, "AffilationSelfCitation");
+ AuthorNetworkSelfCitation = Vocabularies.createIRI(NAMESPACE, "AuthorNetworkSelfCitation");
+ AuthorSelfCitation = Vocabularies.createIRI(NAMESPACE, "AuthorSelfCitation");
+ Citation = Vocabularies.createIRI(NAMESPACE, "Citation");
+ DistantCitation = Vocabularies.createIRI(NAMESPACE, "DistantCitation");
+ FunderSelfCitation = Vocabularies.createIRI(NAMESPACE, "FunderSelfCitation");
+ JournalCartelCitation = Vocabularies.createIRI(NAMESPACE, "JournalCartelCitation");
+ JournalSelfCitation = Vocabularies.createIRI(NAMESPACE, "JournalSelfCitation");
+ SelfCitation = Vocabularies.createIRI(NAMESPACE, "SelfCitation");
+
+ agreesWith = Vocabularies.createIRI(NAMESPACE, "agreesWith");
+ cites = Vocabularies.createIRI(NAMESPACE, "cites");
+ citesAsAuthority = Vocabularies.createIRI(NAMESPACE, "citesAsAuthority");
+ citesAsDataSource = Vocabularies.createIRI(NAMESPACE, "citesAsDataSource");
+ citesAsEvidence = Vocabularies.createIRI(NAMESPACE, "citesAsEvidence");
+ citesAsMetadataDocument = Vocabularies.createIRI(NAMESPACE, "citesAsMetadataDocument");
+ citesAsPotentialSolution = Vocabularies.createIRI(NAMESPACE, "citesAsPotentialSolution");
+ citesAsRecommendedReading = Vocabularies.createIRI(NAMESPACE, "citesAsRecommendedReading");
+ citesAsRelated = Vocabularies.createIRI(NAMESPACE, "citesAsRelated");
+ citesAsSourceDocument = Vocabularies.createIRI(NAMESPACE, "citesAsSourceDocument");
+ citesForInformation = Vocabularies.createIRI(NAMESPACE, "citesForInformation");
+ compiles = Vocabularies.createIRI(NAMESPACE, "compiles");
+ confirms = Vocabularies.createIRI(NAMESPACE, "confirms");
+ containsAssertionFrom = Vocabularies.createIRI(NAMESPACE, "containsAssertionFrom");
+ corrects = Vocabularies.createIRI(NAMESPACE, "corrects");
+ credits = Vocabularies.createIRI(NAMESPACE, "credits");
+ critiques = Vocabularies.createIRI(NAMESPACE, "critiques");
+ derides = Vocabularies.createIRI(NAMESPACE, "derides");
+ describes = Vocabularies.createIRI(NAMESPACE, "describes");
+ disagreesWith = Vocabularies.createIRI(NAMESPACE, "disagreesWith");
+ discusses = Vocabularies.createIRI(NAMESPACE, "discusses");
+ disputes = Vocabularies.createIRI(NAMESPACE, "disputes");
+ documents = Vocabularies.createIRI(NAMESPACE, "documents");
+ extends_prop = Vocabularies.createIRI(NAMESPACE, "extends");
+ givesBackgroundTo = Vocabularies.createIRI(NAMESPACE, "givesBackgroundTo");
+ givesSupportTo = Vocabularies.createIRI(NAMESPACE, "givesSupportTo");
+ hasCitationCharacterization = Vocabularies.createIRI(NAMESPACE, "hasCitationCharacterization");
+ hasCitationCreationDate = Vocabularies.createIRI(NAMESPACE, "hasCitationCreationDate");
+ hasCitationTimeSpan = Vocabularies.createIRI(NAMESPACE, "hasCitationTimeSpan");
+ hasCitedEntity = Vocabularies.createIRI(NAMESPACE, "hasCitedEntity");
+ hasCitingEntity = Vocabularies.createIRI(NAMESPACE, "hasCitingEntity");
+ hasCoAuthorshipCitationLevel = Vocabularies.createIRI(NAMESPACE, "hasCoAuthorshipCitationLevel");
+ hasReplyFrom = Vocabularies.createIRI(NAMESPACE, "hasReplyFrom");
+ includesExcerptFrom = Vocabularies.createIRI(NAMESPACE, "includesExcerptFrom");
+ includesQuotationFrom = Vocabularies.createIRI(NAMESPACE, "includesQuotationFrom");
+ isAgreedWithBy = Vocabularies.createIRI(NAMESPACE, "isAgreedWithBy");
+ isCitedAsAuthorityBy = Vocabularies.createIRI(NAMESPACE, "isCitedAsAuthorityBy");
+ isCitedAsDataSourceBy = Vocabularies.createIRI(NAMESPACE, "isCitedAsDataSourceBy");
+ isCitedAsEvidenceBy = Vocabularies.createIRI(NAMESPACE, "isCitedAsEvidenceBy");
+ isCitedAsMetadataDocumentBy = Vocabularies.createIRI(NAMESPACE, "isCitedAsMetadataDocumentBy");
+ isCitedAsPontentialSolutionBy = Vocabularies.createIRI(NAMESPACE, "isCitedAsPontentialSolutionBy");
+ isCitedAsRecommendedReadingBy = Vocabularies.createIRI(NAMESPACE, "isCitedAsRecommendedReadingBy");
+ isCitedAsRelatedBy = Vocabularies.createIRI(NAMESPACE, "isCitedAsRelatedBy");
+ isCitedAsSourceDocumentBy = Vocabularies.createIRI(NAMESPACE, "isCitedAsSourceDocumentBy");
+ isCitedBy = Vocabularies.createIRI(NAMESPACE, "isCitedBy");
+ isCitedForInformationBy = Vocabularies.createIRI(NAMESPACE, "isCitedForInformationBy");
+ isCompiledBy = Vocabularies.createIRI(NAMESPACE, "isCompiledBy");
+ isConfirmedBy = Vocabularies.createIRI(NAMESPACE, "isConfirmedBy");
+ isCorrectedBy = Vocabularies.createIRI(NAMESPACE, "isCorrectedBy");
+ isCreditedBy = Vocabularies.createIRI(NAMESPACE, "isCreditedBy");
+ isCritiquedBy = Vocabularies.createIRI(NAMESPACE, "isCritiquedBy");
+ isDeridedBy = Vocabularies.createIRI(NAMESPACE, "isDeridedBy");
+ isDescribedBy = Vocabularies.createIRI(NAMESPACE, "isDescribedBy");
+ isDisagreedWithBy = Vocabularies.createIRI(NAMESPACE, "isDisagreedWithBy");
+ isDiscussedBy = Vocabularies.createIRI(NAMESPACE, "isDiscussedBy");
+ isDisputedBy = Vocabularies.createIRI(NAMESPACE, "isDisputedBy");
+ isDocumentedBy = Vocabularies.createIRI(NAMESPACE, "isDocumentedBy");
+ isExtendedBy = Vocabularies.createIRI(NAMESPACE, "isExtendedBy");
+ isLinkedToBy = Vocabularies.createIRI(NAMESPACE, "isLinkedToBy");
+ isParodiedBy = Vocabularies.createIRI(NAMESPACE, "isParodiedBy");
+ isPlagiarizedBy = Vocabularies.createIRI(NAMESPACE, "isPlagiarizedBy");
+ isQualifiedBy = Vocabularies.createIRI(NAMESPACE, "isQualifiedBy");
+ isRefutedBy = Vocabularies.createIRI(NAMESPACE, "isRefutedBy");
+ isRetractedBy = Vocabularies.createIRI(NAMESPACE, "isRetractedBy");
+ isReviewedBy = Vocabularies.createIRI(NAMESPACE, "isReviewedBy");
+ isRidiculedBy = Vocabularies.createIRI(NAMESPACE, "isRidiculedBy");
+ isSpeculatedOnBy = Vocabularies.createIRI(NAMESPACE, "isSpeculatedOnBy");
+ isSupportedBy = Vocabularies.createIRI(NAMESPACE, "isSupportedBy");
+ isUpdatedBy = Vocabularies.createIRI(NAMESPACE, "isUpdatedBy");
+ likes = Vocabularies.createIRI(NAMESPACE, "likes");
+ linksTo = Vocabularies.createIRI(NAMESPACE, "linksTo");
+ obtainsBackgroundFrom = Vocabularies.createIRI(NAMESPACE, "obtainsBackgroundFrom");
+ obtainsSupportFrom = Vocabularies.createIRI(NAMESPACE, "obtainsSupportFrom");
+ parodies = Vocabularies.createIRI(NAMESPACE, "parodies");
+ plagiarizes = Vocabularies.createIRI(NAMESPACE, "plagiarizes");
+ providesAssertionFor = Vocabularies.createIRI(NAMESPACE, "providesAssertionFor");
+ providesConclusionsFor = Vocabularies.createIRI(NAMESPACE, "providesConclusionsFor");
+ providesDataFor = Vocabularies.createIRI(NAMESPACE, "providesDataFor");
+ providesExcerptFor = Vocabularies.createIRI(NAMESPACE, "providesExcerptFor");
+ providesMethodFor = Vocabularies.createIRI(NAMESPACE, "providesMethodFor");
+ providesQuotationFor = Vocabularies.createIRI(NAMESPACE, "providesQuotationFor");
+ qualifies = Vocabularies.createIRI(NAMESPACE, "qualifies");
+ refutes = Vocabularies.createIRI(NAMESPACE, "refutes");
+ repliesTo = Vocabularies.createIRI(NAMESPACE, "repliesTo");
+ retracts = Vocabularies.createIRI(NAMESPACE, "retracts");
+ reviews = Vocabularies.createIRI(NAMESPACE, "reviews");
+ ridicules = Vocabularies.createIRI(NAMESPACE, "ridicules");
+ sharesAuthorInstitutionWith = Vocabularies.createIRI(NAMESPACE, "sharesAuthorInstitutionWith");
+ sharesAuthorWith = Vocabularies.createIRI(NAMESPACE, "sharesAuthorWith");
+ sharesFundingAgencyWith = Vocabularies.createIRI(NAMESPACE, "sharesFundingAgencyWith");
+ sharesJournalWith = Vocabularies.createIRI(NAMESPACE, "sharesJournalWith");
+ sharesPublicationVenueWith = Vocabularies.createIRI(NAMESPACE, "sharesPublicationVenueWith");
+ speculatesOn = Vocabularies.createIRI(NAMESPACE, "speculatesOn");
+ supports = Vocabularies.createIRI(NAMESPACE, "supports");
+ updates = Vocabularies.createIRI(NAMESPACE, "updates");
+ usesConclusionsFrom = Vocabularies.createIRI(NAMESPACE, "usesConclusionsFrom");
+ usesDataFrom = Vocabularies.createIRI(NAMESPACE, "usesDataFrom");
+ usesMethodIn = Vocabularies.createIRI(NAMESPACE, "usesMethodIn");
+ }
+}
diff --git a/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/FABIO.java b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/FABIO.java
new file mode 100644
index 00000000000..fd0c3b0fe11
--- /dev/null
+++ b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/FABIO.java
@@ -0,0 +1,1333 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.biblio;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the FRBR-aligned Bibliographic Ontology.
+ *
+ * @see FRBR-aligned Bibliographic Ontology
+ *
+ * @author Bart Hanssens
+ */
+public class FABIO {
+ /**
+ * The FABIO namespace: http://purl.org/spar/fabio/
+ */
+ public static final String NAMESPACE = "http://purl.org/spar/fabio/";
+
+ /**
+ * Recommended prefix for the namespace: "fabio"
+ */
+ public static final String PREFIX = "fabio";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** fabio:Abstract */
+ public static final IRI Abstract;
+
+ /** fabio:AcademicProceedings */
+ public static final IRI AcademicProceedings;
+
+ /** fabio:Addendum */
+ public static final IRI Addendum;
+
+ /** fabio:Algorithm */
+ public static final IRI Algorithm;
+
+ /** fabio:AnalogItem */
+ public static final IRI AnalogItem;
+
+ /** fabio:AnalogManifestation */
+ public static final IRI AnalogManifestation;
+
+ /** fabio:AnalogStorageMedium */
+ public static final IRI AnalogStorageMedium;
+
+ /** fabio:Announcement */
+ public static final IRI Announcement;
+
+ /** fabio:Anthology */
+ public static final IRI Anthology;
+
+ /** fabio:ApplicationProfile */
+ public static final IRI ApplicationProfile;
+
+ /** fabio:ApplicationProgrammingInterface */
+ public static final IRI ApplicationProgrammingInterface;
+
+ /** fabio:ArchivalDocument */
+ public static final IRI ArchivalDocument;
+
+ /** fabio:ArchivalDocumentSet */
+ public static final IRI ArchivalDocumentSet;
+
+ /** fabio:ArchivalRecord */
+ public static final IRI ArchivalRecord;
+
+ /** fabio:ArchivalRecordSet */
+ public static final IRI ArchivalRecordSet;
+
+ /** fabio:Article */
+ public static final IRI Article;
+
+ /** fabio:ArtisticWork */
+ public static final IRI ArtisticWork;
+
+ /** fabio:AudioDocument */
+ public static final IRI AudioDocument;
+
+ /** fabio:AuthorityFile */
+ public static final IRI AuthorityFile;
+
+ /** fabio:BachelorsThesis */
+ public static final IRI BachelorsThesis;
+
+ /** fabio:BibliographicDatabase */
+ public static final IRI BibliographicDatabase;
+
+ /** fabio:BibliographicMetadata */
+ public static final IRI BibliographicMetadata;
+
+ /** fabio:Biography */
+ public static final IRI Biography;
+
+ /** fabio:Blog */
+ public static final IRI Blog;
+
+ /** fabio:BlogPost */
+ public static final IRI BlogPost;
+
+ /** fabio:Book */
+ public static final IRI Book;
+
+ /** fabio:BookChapter */
+ public static final IRI BookChapter;
+
+ /** fabio:BookReview */
+ public static final IRI BookReview;
+
+ /** fabio:BookSeries */
+ public static final IRI BookSeries;
+
+ /** fabio:BookSet */
+ public static final IRI BookSet;
+
+ /** fabio:BriefReport */
+ public static final IRI BriefReport;
+
+ /** fabio:CallForApplications */
+ public static final IRI CallForApplications;
+
+ /** fabio:CaseForSupport */
+ public static final IRI CaseForSupport;
+
+ /** fabio:CaseForSupportDocument */
+ public static final IRI CaseForSupportDocument;
+
+ /** fabio:CaseReport */
+ public static final IRI CaseReport;
+
+ /** fabio:Catalog */
+ public static final IRI Catalog;
+
+ /** fabio:Chapter */
+ public static final IRI Chapter;
+
+ /** fabio:CitationMetadata */
+ public static final IRI CitationMetadata;
+
+ /** fabio:ClinicalCaseReport */
+ public static final IRI ClinicalCaseReport;
+
+ /** fabio:ClinicalGuideline */
+ public static final IRI ClinicalGuideline;
+
+ /** fabio:ClinicalTrialDesign */
+ public static final IRI ClinicalTrialDesign;
+
+ /** fabio:ClinicalTrialReport */
+ public static final IRI ClinicalTrialReport;
+
+ /** fabio:CollectedWorks */
+ public static final IRI CollectedWorks;
+
+ /** fabio:Comment */
+ public static final IRI Comment;
+
+ /** fabio:CompleteWorks */
+ public static final IRI CompleteWorks;
+
+ /** fabio:ComputerApplication */
+ public static final IRI ComputerApplication;
+
+ /** fabio:ComputerFile */
+ public static final IRI ComputerFile;
+
+ /** fabio:ComputerProgram */
+ public static final IRI ComputerProgram;
+
+ /** fabio:ConferencePaper */
+ public static final IRI ConferencePaper;
+
+ /** fabio:ConferencePoster */
+ public static final IRI ConferencePoster;
+
+ /** fabio:ConferenceProceedings */
+ public static final IRI ConferenceProceedings;
+
+ /** fabio:ControlledVocabulary */
+ public static final IRI ControlledVocabulary;
+
+ /** fabio:Correction */
+ public static final IRI Correction;
+
+ /** fabio:Corrigendum */
+ public static final IRI Corrigendum;
+
+ /** fabio:Cover */
+ public static final IRI Cover;
+
+ /** fabio:CriticalEdition */
+ public static final IRI CriticalEdition;
+
+ /** fabio:DataFile */
+ public static final IRI DataFile;
+
+ /** fabio:DataManagementPlan */
+ public static final IRI DataManagementPlan;
+
+ /** fabio:DataManagementPolicy */
+ public static final IRI DataManagementPolicy;
+
+ /** fabio:DataManagementPolicyDocument */
+ public static final IRI DataManagementPolicyDocument;
+
+ /** fabio:DataRepository */
+ public static final IRI DataRepository;
+
+ /** fabio:Database */
+ public static final IRI Database;
+
+ /** fabio:DatabaseManagementSystem */
+ public static final IRI DatabaseManagementSystem;
+
+ /** fabio:Dataset */
+ public static final IRI Dataset;
+
+ /** fabio:DefinitiveVersion */
+ public static final IRI DefinitiveVersion;
+
+ /** fabio:DemoPaper */
+ public static final IRI DemoPaper;
+
+ /** fabio:Diary */
+ public static final IRI Diary;
+
+ /** fabio:DigitalItem */
+ public static final IRI DigitalItem;
+
+ /** fabio:DigitalManifestation */
+ public static final IRI DigitalManifestation;
+
+ /** fabio:DigitalStorageMedium */
+ public static final IRI DigitalStorageMedium;
+
+ /** fabio:Directory */
+ public static final IRI Directory;
+
+ /** fabio:DisciplineDictionary */
+ public static final IRI DisciplineDictionary;
+
+ /** fabio:DoctoralThesis */
+ public static final IRI DoctoralThesis;
+
+ /** fabio:DocumentRepository */
+ public static final IRI DocumentRepository;
+
+ /** fabio:DustJacket */
+ public static final IRI DustJacket;
+
+ /** fabio:Editorial */
+ public static final IRI Editorial;
+
+ /** fabio:Email */
+ public static final IRI Email;
+
+ /** fabio:EntityMetadata */
+ public static final IRI EntityMetadata;
+
+ /** fabio:Entry */
+ public static final IRI Entry;
+
+ /** fabio:Erratum */
+ public static final IRI Erratum;
+
+ /** fabio:Essay */
+ public static final IRI Essay;
+
+ /** fabio:ExaminationPaper */
+ public static final IRI ExaminationPaper;
+
+ /** fabio:Excerpt */
+ public static final IRI Excerpt;
+
+ /** fabio:ExecutiveSummary */
+ public static final IRI ExecutiveSummary;
+
+ /** fabio:ExperimentalProtocol */
+ public static final IRI ExperimentalProtocol;
+
+ /** fabio:Expression */
+ public static final IRI Expression;
+
+ /** fabio:ExpressionCollection */
+ public static final IRI ExpressionCollection;
+
+ /** fabio:Figure */
+ public static final IRI Figure;
+
+ /** fabio:Film */
+ public static final IRI Film;
+
+ /** fabio:Folksonomy */
+ public static final IRI Folksonomy;
+
+ /** fabio:GanttChart */
+ public static final IRI GanttChart;
+
+ /** fabio:GrantApplication */
+ public static final IRI GrantApplication;
+
+ /** fabio:GrantApplicationDocument */
+ public static final IRI GrantApplicationDocument;
+
+ /** fabio:Hardback */
+ public static final IRI Hardback;
+
+ /** fabio:Image */
+ public static final IRI Image;
+
+ /** fabio:InBrief */
+ public static final IRI InBrief;
+
+ /** fabio:InUsePaper */
+ public static final IRI InUsePaper;
+
+ /** fabio:Index */
+ public static final IRI Index;
+
+ /** fabio:InstructionManual */
+ public static final IRI InstructionManual;
+
+ /** fabio:InstructionalWork */
+ public static final IRI InstructionalWork;
+
+ /** fabio:Item */
+ public static final IRI Item;
+
+ /** fabio:ItemCollection */
+ public static final IRI ItemCollection;
+
+ /** fabio:Journal */
+ public static final IRI Journal;
+
+ /** fabio:JournalArticle */
+ public static final IRI JournalArticle;
+
+ /** fabio:JournalEditorial */
+ public static final IRI JournalEditorial;
+
+ /** fabio:JournalIssue */
+ public static final IRI JournalIssue;
+
+ /** fabio:JournalNewsItem */
+ public static final IRI JournalNewsItem;
+
+ /** fabio:JournalVolume */
+ public static final IRI JournalVolume;
+
+ /** fabio:LaboratoryNotebook */
+ public static final IRI LaboratoryNotebook;
+
+ /** fabio:LectureNotes */
+ public static final IRI LectureNotes;
+
+ /** fabio:LegalOpinion */
+ public static final IRI LegalOpinion;
+
+ /** fabio:Letter */
+ public static final IRI Letter;
+
+ /** fabio:LibraryCatalog */
+ public static final IRI LibraryCatalog;
+
+ /** fabio:LiteraryArtisticWork */
+ public static final IRI LiteraryArtisticWork;
+
+ /** fabio:Magazine */
+ public static final IRI Magazine;
+
+ /** fabio:MagazineArticle */
+ public static final IRI MagazineArticle;
+
+ /** fabio:MagazineEditorial */
+ public static final IRI MagazineEditorial;
+
+ /** fabio:MagazineIssue */
+ public static final IRI MagazineIssue;
+
+ /** fabio:MagazineNewsItem */
+ public static final IRI MagazineNewsItem;
+
+ /** fabio:Manifestation */
+ public static final IRI Manifestation;
+
+ /** fabio:ManifestationCollection */
+ public static final IRI ManifestationCollection;
+
+ /** fabio:Manuscript */
+ public static final IRI Manuscript;
+
+ /** fabio:MastersThesis */
+ public static final IRI MastersThesis;
+
+ /** fabio:MeetingReport */
+ public static final IRI MeetingReport;
+
+ /** fabio:Metadata */
+ public static final IRI Metadata;
+
+ /** fabio:MetadataDocument */
+ public static final IRI MetadataDocument;
+
+ /** fabio:MethodsPaper */
+ public static final IRI MethodsPaper;
+
+ /** fabio:Microblog */
+ public static final IRI Microblog;
+
+ /** fabio:Micropost */
+ public static final IRI Micropost;
+
+ /** fabio:MinimalInformationStandard */
+ public static final IRI MinimalInformationStandard;
+
+ /** fabio:Model */
+ public static final IRI Model;
+
+ /** fabio:Movie */
+ public static final IRI Movie;
+
+ /** fabio:MovingImage */
+ public static final IRI MovingImage;
+
+ /** fabio:MusicalComposition */
+ public static final IRI MusicalComposition;
+
+ /** fabio:Nanopublication */
+ public static final IRI Nanopublication;
+
+ /** fabio:NewsItem */
+ public static final IRI NewsItem;
+
+ /** fabio:NewsReport */
+ public static final IRI NewsReport;
+
+ /** fabio:Newspaper */
+ public static final IRI Newspaper;
+
+ /** fabio:NewspaperArticle */
+ public static final IRI NewspaperArticle;
+
+ /** fabio:NewspaperEditorial */
+ public static final IRI NewspaperEditorial;
+
+ /** fabio:NewspaperIssue */
+ public static final IRI NewspaperIssue;
+
+ /** fabio:NewspaperNewsItem */
+ public static final IRI NewspaperNewsItem;
+
+ /** fabio:Notebook */
+ public static final IRI Notebook;
+
+ /** fabio:NotificationOfReceipt */
+ public static final IRI NotificationOfReceipt;
+
+ /** fabio:Novel */
+ public static final IRI Novel;
+
+ /** fabio:Obituary */
+ public static final IRI Obituary;
+
+ /** fabio:Ontology */
+ public static final IRI Ontology;
+
+ /** fabio:OntologyDocument */
+ public static final IRI OntologyDocument;
+
+ /** fabio:Opinion */
+ public static final IRI Opinion;
+
+ /** fabio:Oration */
+ public static final IRI Oration;
+
+ /** fabio:Page */
+ public static final IRI Page;
+
+ /** fabio:Paperback */
+ public static final IRI Paperback;
+
+ /** fabio:Patent */
+ public static final IRI Patent;
+
+ /** fabio:PatentApplication */
+ public static final IRI PatentApplication;
+
+ /** fabio:PatentApplicationDocument */
+ public static final IRI PatentApplicationDocument;
+
+ /** fabio:PatentDocument */
+ public static final IRI PatentDocument;
+
+ /** fabio:Periodical */
+ public static final IRI Periodical;
+
+ /** fabio:PeriodicalIssue */
+ public static final IRI PeriodicalIssue;
+
+ /** fabio:PeriodicalItem */
+ public static final IRI PeriodicalItem;
+
+ /** fabio:PeriodicalVolume */
+ public static final IRI PeriodicalVolume;
+
+ /** fabio:PersonalCommunication */
+ public static final IRI PersonalCommunication;
+
+ /** fabio:PhDSymposiumPaper */
+ public static final IRI PhDSymposiumPaper;
+
+ /** fabio:Play */
+ public static final IRI Play;
+
+ /** fabio:Poem */
+ public static final IRI Poem;
+
+ /** fabio:Policy */
+ public static final IRI Policy;
+
+ /** fabio:PolicyDocument */
+ public static final IRI PolicyDocument;
+
+ /** fabio:PositionPaper */
+ public static final IRI PositionPaper;
+
+ /** fabio:PosterPaper */
+ public static final IRI PosterPaper;
+
+ /** fabio:Postprint */
+ public static final IRI Postprint;
+
+ /** fabio:Preprint */
+ public static final IRI Preprint;
+
+ /** fabio:Presentation */
+ public static final IRI Presentation;
+
+ /** fabio:PressRelease */
+ public static final IRI PressRelease;
+
+ /** fabio:PrintObject */
+ public static final IRI PrintObject;
+
+ /** fabio:ProceedingsPaper */
+ public static final IRI ProceedingsPaper;
+
+ /** fabio:ProductReview */
+ public static final IRI ProductReview;
+
+ /** fabio:ProjectMetadata */
+ public static final IRI ProjectMetadata;
+
+ /** fabio:ProjectPlan */
+ public static final IRI ProjectPlan;
+
+ /** fabio:ProjectReport */
+ public static final IRI ProjectReport;
+
+ /** fabio:ProjectReportDocument */
+ public static final IRI ProjectReportDocument;
+
+ /** fabio:Proof */
+ public static final IRI Proof;
+
+ /** fabio:Proposition */
+ public static final IRI Proposition;
+
+ /** fabio:Questionnaire */
+ public static final IRI Questionnaire;
+
+ /** fabio:Quotation */
+ public static final IRI Quotation;
+
+ /** fabio:RapidCommunication */
+ public static final IRI RapidCommunication;
+
+ /** fabio:ReferenceBook */
+ public static final IRI ReferenceBook;
+
+ /** fabio:ReferenceEntry */
+ public static final IRI ReferenceEntry;
+
+ /** fabio:ReferenceWork */
+ public static final IRI ReferenceWork;
+
+ /** fabio:RelationalDatabase */
+ public static final IRI RelationalDatabase;
+
+ /** fabio:Reply */
+ public static final IRI Reply;
+
+ /** fabio:Report */
+ public static final IRI Report;
+
+ /** fabio:ReportDocument */
+ public static final IRI ReportDocument;
+
+ /** fabio:ReportingStandard */
+ public static final IRI ReportingStandard;
+
+ /** fabio:Repository */
+ public static final IRI Repository;
+
+ /** fabio:ResearchPaper */
+ public static final IRI ResearchPaper;
+
+ /** fabio:ResourcePaper */
+ public static final IRI ResourcePaper;
+
+ /** fabio:Retraction */
+ public static final IRI Retraction;
+
+ /** fabio:RetractionNotice */
+ public static final IRI RetractionNotice;
+
+ /** fabio:Review */
+ public static final IRI Review;
+
+ /** fabio:ReviewArticle */
+ public static final IRI ReviewArticle;
+
+ /** fabio:ReviewPaper */
+ public static final IRI ReviewPaper;
+
+ /** fabio:ScholarlyWork */
+ public static final IRI ScholarlyWork;
+
+ /** fabio:Screenplay */
+ public static final IRI Screenplay;
+
+ /** fabio:Script */
+ public static final IRI Script;
+
+ /** fabio:Series */
+ public static final IRI Series;
+
+ /** fabio:ShortStory */
+ public static final IRI ShortStory;
+
+ /** fabio:Song */
+ public static final IRI Song;
+
+ /** fabio:SoundRecording */
+ public static final IRI SoundRecording;
+
+ /** fabio:Specification */
+ public static final IRI Specification;
+
+ /** fabio:SpecificationDocument */
+ public static final IRI SpecificationDocument;
+
+ /** fabio:Spreadsheet */
+ public static final IRI Spreadsheet;
+
+ /** fabio:StandardOperatingProcedure */
+ public static final IRI StandardOperatingProcedure;
+
+ /** fabio:StillImage */
+ public static final IRI StillImage;
+
+ /** fabio:StorageMedium */
+ public static final IRI StorageMedium;
+
+ /** fabio:StructuredSummary */
+ public static final IRI StructuredSummary;
+
+ /** fabio:SubjectDiscipline */
+ public static final IRI SubjectDiscipline;
+
+ /** fabio:SubjectTerm */
+ public static final IRI SubjectTerm;
+
+ /** fabio:Supplement */
+ public static final IRI Supplement;
+
+ /** fabio:SupplementaryInformation */
+ public static final IRI SupplementaryInformation;
+
+ /** fabio:SystematicReview */
+ public static final IRI SystematicReview;
+
+ /** fabio:Table */
+ public static final IRI Table;
+
+ /** fabio:TableOfContents */
+ public static final IRI TableOfContents;
+
+ /** fabio:Taxonomy */
+ public static final IRI Taxonomy;
+
+ /** fabio:TechnicalReport */
+ public static final IRI TechnicalReport;
+
+ /** fabio:TechnicalStandard */
+ public static final IRI TechnicalStandard;
+
+ /** fabio:TermDictionary */
+ public static final IRI TermDictionary;
+
+ /** fabio:Textbook */
+ public static final IRI Textbook;
+
+ /** fabio:Thesaurus */
+ public static final IRI Thesaurus;
+
+ /** fabio:Thesis */
+ public static final IRI Thesis;
+
+ /** fabio:Timetable */
+ public static final IRI Timetable;
+
+ /** fabio:TrialReport */
+ public static final IRI TrialReport;
+
+ /** fabio:Triplestore */
+ public static final IRI Triplestore;
+
+ /** fabio:Tweet */
+ public static final IRI Tweet;
+
+ /** fabio:UncontrolledVocabulary */
+ public static final IRI UncontrolledVocabulary;
+
+ /** fabio:Vocabulary */
+ public static final IRI Vocabulary;
+
+ /** fabio:VocabularyDocument */
+ public static final IRI VocabularyDocument;
+
+ /** fabio:VocabularyMapping */
+ public static final IRI VocabularyMapping;
+
+ /** fabio:VocabularyMappingDocument */
+ public static final IRI VocabularyMappingDocument;
+
+ /** fabio:WebArchive */
+ public static final IRI WebArchive;
+
+ /** fabio:WebContent */
+ public static final IRI WebContent;
+
+ /** fabio:WebManifestation */
+ public static final IRI WebManifestation;
+
+ /** fabio:WebPage */
+ public static final IRI WebPage;
+
+ /** fabio:WebSite */
+ public static final IRI WebSite;
+
+ /** fabio:WhitePaper */
+ public static final IRI WhitePaper;
+
+ /** fabio:Wiki */
+ public static final IRI Wiki;
+
+ /** fabio:WikiEntry */
+ public static final IRI WikiEntry;
+
+ /** fabio:WikipediaEntry */
+ public static final IRI WikipediaEntry;
+
+ /** fabio:Work */
+ public static final IRI Work;
+
+ /** fabio:WorkCollection */
+ public static final IRI WorkCollection;
+
+ /** fabio:WorkPackage */
+ public static final IRI WorkPackage;
+
+ /** fabio:Workflow */
+ public static final IRI Workflow;
+
+ /** fabio:WorkingPaper */
+ public static final IRI WorkingPaper;
+
+ /** fabio:WorkshopPaper */
+ public static final IRI WorkshopPaper;
+
+ /** fabio:WorkshopProceedings */
+ public static final IRI WorkshopProceedings;
+
+ // Properties
+ /** fabio:dateLastUpdated */
+ public static final IRI dateLastUpdated;
+
+ /** fabio:hasAccessDate */
+ public static final IRI hasAccessDate;
+
+ /** fabio:hasArXivId */
+ public static final IRI hasArXivId;
+
+ /** fabio:hasCODEN */
+ public static final IRI hasCODEN;
+
+ /** fabio:hasCharacterCount */
+ public static final IRI hasCharacterCount;
+
+ /** fabio:hasCopyrightYear */
+ public static final IRI hasCopyrightYear;
+
+ /** fabio:hasCorrectionDate */
+ public static final IRI hasCorrectionDate;
+
+ /** fabio:hasDateCollected */
+ public static final IRI hasDateCollected;
+
+ /** fabio:hasDateReceived */
+ public static final IRI hasDateReceived;
+
+ /** fabio:hasDeadline */
+ public static final IRI hasDeadline;
+
+ /** fabio:hasDecisionDate */
+ public static final IRI hasDecisionDate;
+
+ /** fabio:hasDepositDate */
+ public static final IRI hasDepositDate;
+
+ /** fabio:hasDiscipline */
+ public static final IRI hasDiscipline;
+
+ /** fabio:hasDistributionDate */
+ public static final IRI hasDistributionDate;
+
+ /** fabio:hasElectronicArticleIdentifier */
+ public static final IRI hasElectronicArticleIdentifier;
+
+ /** fabio:hasEmbargoDate */
+ public static final IRI hasEmbargoDate;
+
+ /** fabio:hasEmbargoDuration */
+ public static final IRI hasEmbargoDuration;
+
+ /** fabio:hasHandle */
+ public static final IRI hasHandle;
+
+ /** fabio:hasIssnL */
+ public static final IRI hasIssnL;
+
+ /** fabio:hasManifestation */
+ public static final IRI hasManifestation;
+
+ /** fabio:hasNLMJournalTitleAbbreviation */
+ public static final IRI hasNLMJournalTitleAbbreviation;
+
+ /** fabio:hasNationalLibraryOfMedicineJournalId */
+ public static final IRI hasNationalLibraryOfMedicineJournalId;
+
+ /** fabio:hasPII */
+ public static final IRI hasPII;
+
+ /** fabio:hasPageCount */
+ public static final IRI hasPageCount;
+
+ /** fabio:hasPatentNumber */
+ public static final IRI hasPatentNumber;
+
+ /** fabio:hasPlaceOfPublication */
+ public static final IRI hasPlaceOfPublication;
+
+ /** fabio:hasPortrayal */
+ public static final IRI hasPortrayal;
+
+ /** fabio:hasPrimarySubjectTerm */
+ public static final IRI hasPrimarySubjectTerm;
+
+ /** fabio:hasPubMedCentralId */
+ public static final IRI hasPubMedCentralId;
+
+ /** fabio:hasPubMedId */
+ public static final IRI hasPubMedId;
+
+ /** fabio:hasPublicationYear */
+ public static final IRI hasPublicationYear;
+
+ /** fabio:hasRepresentation */
+ public static final IRI hasRepresentation;
+
+ /** fabio:hasRequestDate */
+ public static final IRI hasRequestDate;
+
+ /** fabio:hasRetractionDate */
+ public static final IRI hasRetractionDate;
+
+ /** fabio:hasSICI */
+ public static final IRI hasSICI;
+
+ /** fabio:hasSeason */
+ public static final IRI hasSeason;
+
+ /** fabio:hasSequenceIdentifier */
+ public static final IRI hasSequenceIdentifier;
+
+ /** fabio:hasShortTitle */
+ public static final IRI hasShortTitle;
+
+ /** fabio:hasStandardNumber */
+ public static final IRI hasStandardNumber;
+
+ /** fabio:hasSubjectTerm */
+ public static final IRI hasSubjectTerm;
+
+ /** fabio:hasSubtitle */
+ public static final IRI hasSubtitle;
+
+ /** fabio:hasTranslatedSubtitle */
+ public static final IRI hasTranslatedSubtitle;
+
+ /** fabio:hasTranslatedTitle */
+ public static final IRI hasTranslatedTitle;
+
+ /** fabio:hasURL */
+ public static final IRI hasURL;
+
+ /** fabio:hasVolumeCount */
+ public static final IRI hasVolumeCount;
+
+ /** fabio:isDisciplineOf */
+ public static final IRI isDisciplineOf;
+
+ /** fabio:isManifestationOf */
+ public static final IRI isManifestationOf;
+
+ /** fabio:isPortrayalOf */
+ public static final IRI isPortrayalOf;
+
+ /** fabio:isRepresentationOf */
+ public static final IRI isRepresentationOf;
+
+ /** fabio:isSchemeOf */
+ public static final IRI isSchemeOf;
+
+ /** fabio:isStoredOn */
+ public static final IRI isStoredOn;
+
+ /** fabio:stores */
+ public static final IRI stores;
+
+ /** fabio:usesCalendar */
+ public static final IRI usesCalendar;
+
+ // Individuals
+ /** fabio:analog-magnetic-tape */
+ public static final IRI analog_magnetic_tape;
+
+ /** fabio:cd */
+ public static final IRI cd;
+
+ /** fabio:cloud */
+ public static final IRI cloud;
+
+ /** fabio:digital-magnetic-tape */
+ public static final IRI digital_magnetic_tape;
+
+ /** fabio:dvd */
+ public static final IRI dvd;
+
+ /** fabio:film */
+ public static final IRI film;
+
+ /** fabio:floppy-disk */
+ public static final IRI floppy_disk;
+
+ /** fabio:hard-drive */
+ public static final IRI hard_drive;
+
+ /** fabio:internet */
+ public static final IRI internet;
+
+ /** fabio:intranet */
+ public static final IRI intranet;
+
+ /** fabio:paper */
+ public static final IRI paper;
+
+ /** fabio:ram */
+ public static final IRI ram;
+
+ /** fabio:solid-state-memory */
+ public static final IRI solid_state_memory;
+
+ /** fabio:vinyl-disk */
+ public static final IRI vinyl_disk;
+
+ /** fabio:web */
+ public static final IRI web;
+
+ static {
+ Abstract = Vocabularies.createIRI(NAMESPACE, "Abstract");
+ AcademicProceedings = Vocabularies.createIRI(NAMESPACE, "AcademicProceedings");
+ Addendum = Vocabularies.createIRI(NAMESPACE, "Addendum");
+ Algorithm = Vocabularies.createIRI(NAMESPACE, "Algorithm");
+ AnalogItem = Vocabularies.createIRI(NAMESPACE, "AnalogItem");
+ AnalogManifestation = Vocabularies.createIRI(NAMESPACE, "AnalogManifestation");
+ AnalogStorageMedium = Vocabularies.createIRI(NAMESPACE, "AnalogStorageMedium");
+ Announcement = Vocabularies.createIRI(NAMESPACE, "Announcement");
+ Anthology = Vocabularies.createIRI(NAMESPACE, "Anthology");
+ ApplicationProfile = Vocabularies.createIRI(NAMESPACE, "ApplicationProfile");
+ ApplicationProgrammingInterface = Vocabularies.createIRI(NAMESPACE, "ApplicationProgrammingInterface");
+ ArchivalDocument = Vocabularies.createIRI(NAMESPACE, "ArchivalDocument");
+ ArchivalDocumentSet = Vocabularies.createIRI(NAMESPACE, "ArchivalDocumentSet");
+ ArchivalRecord = Vocabularies.createIRI(NAMESPACE, "ArchivalRecord");
+ ArchivalRecordSet = Vocabularies.createIRI(NAMESPACE, "ArchivalRecordSet");
+ Article = Vocabularies.createIRI(NAMESPACE, "Article");
+ ArtisticWork = Vocabularies.createIRI(NAMESPACE, "ArtisticWork");
+ AudioDocument = Vocabularies.createIRI(NAMESPACE, "AudioDocument");
+ AuthorityFile = Vocabularies.createIRI(NAMESPACE, "AuthorityFile");
+ BachelorsThesis = Vocabularies.createIRI(NAMESPACE, "BachelorsThesis");
+ BibliographicDatabase = Vocabularies.createIRI(NAMESPACE, "BibliographicDatabase");
+ BibliographicMetadata = Vocabularies.createIRI(NAMESPACE, "BibliographicMetadata");
+ Biography = Vocabularies.createIRI(NAMESPACE, "Biography");
+ Blog = Vocabularies.createIRI(NAMESPACE, "Blog");
+ BlogPost = Vocabularies.createIRI(NAMESPACE, "BlogPost");
+ Book = Vocabularies.createIRI(NAMESPACE, "Book");
+ BookChapter = Vocabularies.createIRI(NAMESPACE, "BookChapter");
+ BookReview = Vocabularies.createIRI(NAMESPACE, "BookReview");
+ BookSeries = Vocabularies.createIRI(NAMESPACE, "BookSeries");
+ BookSet = Vocabularies.createIRI(NAMESPACE, "BookSet");
+ BriefReport = Vocabularies.createIRI(NAMESPACE, "BriefReport");
+ CallForApplications = Vocabularies.createIRI(NAMESPACE, "CallForApplications");
+ CaseForSupport = Vocabularies.createIRI(NAMESPACE, "CaseForSupport");
+ CaseForSupportDocument = Vocabularies.createIRI(NAMESPACE, "CaseForSupportDocument");
+ CaseReport = Vocabularies.createIRI(NAMESPACE, "CaseReport");
+ Catalog = Vocabularies.createIRI(NAMESPACE, "Catalog");
+ Chapter = Vocabularies.createIRI(NAMESPACE, "Chapter");
+ CitationMetadata = Vocabularies.createIRI(NAMESPACE, "CitationMetadata");
+ ClinicalCaseReport = Vocabularies.createIRI(NAMESPACE, "ClinicalCaseReport");
+ ClinicalGuideline = Vocabularies.createIRI(NAMESPACE, "ClinicalGuideline");
+ ClinicalTrialDesign = Vocabularies.createIRI(NAMESPACE, "ClinicalTrialDesign");
+ ClinicalTrialReport = Vocabularies.createIRI(NAMESPACE, "ClinicalTrialReport");
+ CollectedWorks = Vocabularies.createIRI(NAMESPACE, "CollectedWorks");
+ Comment = Vocabularies.createIRI(NAMESPACE, "Comment");
+ CompleteWorks = Vocabularies.createIRI(NAMESPACE, "CompleteWorks");
+ ComputerApplication = Vocabularies.createIRI(NAMESPACE, "ComputerApplication");
+ ComputerFile = Vocabularies.createIRI(NAMESPACE, "ComputerFile");
+ ComputerProgram = Vocabularies.createIRI(NAMESPACE, "ComputerProgram");
+ ConferencePaper = Vocabularies.createIRI(NAMESPACE, "ConferencePaper");
+ ConferencePoster = Vocabularies.createIRI(NAMESPACE, "ConferencePoster");
+ ConferenceProceedings = Vocabularies.createIRI(NAMESPACE, "ConferenceProceedings");
+ ControlledVocabulary = Vocabularies.createIRI(NAMESPACE, "ControlledVocabulary");
+ Correction = Vocabularies.createIRI(NAMESPACE, "Correction");
+ Corrigendum = Vocabularies.createIRI(NAMESPACE, "Corrigendum");
+ Cover = Vocabularies.createIRI(NAMESPACE, "Cover");
+ CriticalEdition = Vocabularies.createIRI(NAMESPACE, "CriticalEdition");
+ DataFile = Vocabularies.createIRI(NAMESPACE, "DataFile");
+ DataManagementPlan = Vocabularies.createIRI(NAMESPACE, "DataManagementPlan");
+ DataManagementPolicy = Vocabularies.createIRI(NAMESPACE, "DataManagementPolicy");
+ DataManagementPolicyDocument = Vocabularies.createIRI(NAMESPACE, "DataManagementPolicyDocument");
+ DataRepository = Vocabularies.createIRI(NAMESPACE, "DataRepository");
+ Database = Vocabularies.createIRI(NAMESPACE, "Database");
+ DatabaseManagementSystem = Vocabularies.createIRI(NAMESPACE, "DatabaseManagementSystem");
+ Dataset = Vocabularies.createIRI(NAMESPACE, "Dataset");
+ DefinitiveVersion = Vocabularies.createIRI(NAMESPACE, "DefinitiveVersion");
+ DemoPaper = Vocabularies.createIRI(NAMESPACE, "DemoPaper");
+ Diary = Vocabularies.createIRI(NAMESPACE, "Diary");
+ DigitalItem = Vocabularies.createIRI(NAMESPACE, "DigitalItem");
+ DigitalManifestation = Vocabularies.createIRI(NAMESPACE, "DigitalManifestation");
+ DigitalStorageMedium = Vocabularies.createIRI(NAMESPACE, "DigitalStorageMedium");
+ Directory = Vocabularies.createIRI(NAMESPACE, "Directory");
+ DisciplineDictionary = Vocabularies.createIRI(NAMESPACE, "DisciplineDictionary");
+ DoctoralThesis = Vocabularies.createIRI(NAMESPACE, "DoctoralThesis");
+ DocumentRepository = Vocabularies.createIRI(NAMESPACE, "DocumentRepository");
+ DustJacket = Vocabularies.createIRI(NAMESPACE, "DustJacket");
+ Editorial = Vocabularies.createIRI(NAMESPACE, "Editorial");
+ Email = Vocabularies.createIRI(NAMESPACE, "Email");
+ EntityMetadata = Vocabularies.createIRI(NAMESPACE, "EntityMetadata");
+ Entry = Vocabularies.createIRI(NAMESPACE, "Entry");
+ Erratum = Vocabularies.createIRI(NAMESPACE, "Erratum");
+ Essay = Vocabularies.createIRI(NAMESPACE, "Essay");
+ ExaminationPaper = Vocabularies.createIRI(NAMESPACE, "ExaminationPaper");
+ Excerpt = Vocabularies.createIRI(NAMESPACE, "Excerpt");
+ ExecutiveSummary = Vocabularies.createIRI(NAMESPACE, "ExecutiveSummary");
+ ExperimentalProtocol = Vocabularies.createIRI(NAMESPACE, "ExperimentalProtocol");
+ Expression = Vocabularies.createIRI(NAMESPACE, "Expression");
+ ExpressionCollection = Vocabularies.createIRI(NAMESPACE, "ExpressionCollection");
+ Figure = Vocabularies.createIRI(NAMESPACE, "Figure");
+ Film = Vocabularies.createIRI(NAMESPACE, "Film");
+ Folksonomy = Vocabularies.createIRI(NAMESPACE, "Folksonomy");
+ GanttChart = Vocabularies.createIRI(NAMESPACE, "GanttChart");
+ GrantApplication = Vocabularies.createIRI(NAMESPACE, "GrantApplication");
+ GrantApplicationDocument = Vocabularies.createIRI(NAMESPACE, "GrantApplicationDocument");
+ Hardback = Vocabularies.createIRI(NAMESPACE, "Hardback");
+ Image = Vocabularies.createIRI(NAMESPACE, "Image");
+ InBrief = Vocabularies.createIRI(NAMESPACE, "InBrief");
+ InUsePaper = Vocabularies.createIRI(NAMESPACE, "InUsePaper");
+ Index = Vocabularies.createIRI(NAMESPACE, "Index");
+ InstructionManual = Vocabularies.createIRI(NAMESPACE, "InstructionManual");
+ InstructionalWork = Vocabularies.createIRI(NAMESPACE, "InstructionalWork");
+ Item = Vocabularies.createIRI(NAMESPACE, "Item");
+ ItemCollection = Vocabularies.createIRI(NAMESPACE, "ItemCollection");
+ Journal = Vocabularies.createIRI(NAMESPACE, "Journal");
+ JournalArticle = Vocabularies.createIRI(NAMESPACE, "JournalArticle");
+ JournalEditorial = Vocabularies.createIRI(NAMESPACE, "JournalEditorial");
+ JournalIssue = Vocabularies.createIRI(NAMESPACE, "JournalIssue");
+ JournalNewsItem = Vocabularies.createIRI(NAMESPACE, "JournalNewsItem");
+ JournalVolume = Vocabularies.createIRI(NAMESPACE, "JournalVolume");
+ LaboratoryNotebook = Vocabularies.createIRI(NAMESPACE, "LaboratoryNotebook");
+ LectureNotes = Vocabularies.createIRI(NAMESPACE, "LectureNotes");
+ LegalOpinion = Vocabularies.createIRI(NAMESPACE, "LegalOpinion");
+ Letter = Vocabularies.createIRI(NAMESPACE, "Letter");
+ LibraryCatalog = Vocabularies.createIRI(NAMESPACE, "LibraryCatalog");
+ LiteraryArtisticWork = Vocabularies.createIRI(NAMESPACE, "LiteraryArtisticWork");
+ Magazine = Vocabularies.createIRI(NAMESPACE, "Magazine");
+ MagazineArticle = Vocabularies.createIRI(NAMESPACE, "MagazineArticle");
+ MagazineEditorial = Vocabularies.createIRI(NAMESPACE, "MagazineEditorial");
+ MagazineIssue = Vocabularies.createIRI(NAMESPACE, "MagazineIssue");
+ MagazineNewsItem = Vocabularies.createIRI(NAMESPACE, "MagazineNewsItem");
+ Manifestation = Vocabularies.createIRI(NAMESPACE, "Manifestation");
+ ManifestationCollection = Vocabularies.createIRI(NAMESPACE, "ManifestationCollection");
+ Manuscript = Vocabularies.createIRI(NAMESPACE, "Manuscript");
+ MastersThesis = Vocabularies.createIRI(NAMESPACE, "MastersThesis");
+ MeetingReport = Vocabularies.createIRI(NAMESPACE, "MeetingReport");
+ Metadata = Vocabularies.createIRI(NAMESPACE, "Metadata");
+ MetadataDocument = Vocabularies.createIRI(NAMESPACE, "MetadataDocument");
+ MethodsPaper = Vocabularies.createIRI(NAMESPACE, "MethodsPaper");
+ Microblog = Vocabularies.createIRI(NAMESPACE, "Microblog");
+ Micropost = Vocabularies.createIRI(NAMESPACE, "Micropost");
+ MinimalInformationStandard = Vocabularies.createIRI(NAMESPACE, "MinimalInformationStandard");
+ Model = Vocabularies.createIRI(NAMESPACE, "Model");
+ Movie = Vocabularies.createIRI(NAMESPACE, "Movie");
+ MovingImage = Vocabularies.createIRI(NAMESPACE, "MovingImage");
+ MusicalComposition = Vocabularies.createIRI(NAMESPACE, "MusicalComposition");
+ Nanopublication = Vocabularies.createIRI(NAMESPACE, "Nanopublication");
+ NewsItem = Vocabularies.createIRI(NAMESPACE, "NewsItem");
+ NewsReport = Vocabularies.createIRI(NAMESPACE, "NewsReport");
+ Newspaper = Vocabularies.createIRI(NAMESPACE, "Newspaper");
+ NewspaperArticle = Vocabularies.createIRI(NAMESPACE, "NewspaperArticle");
+ NewspaperEditorial = Vocabularies.createIRI(NAMESPACE, "NewspaperEditorial");
+ NewspaperIssue = Vocabularies.createIRI(NAMESPACE, "NewspaperIssue");
+ NewspaperNewsItem = Vocabularies.createIRI(NAMESPACE, "NewspaperNewsItem");
+ Notebook = Vocabularies.createIRI(NAMESPACE, "Notebook");
+ NotificationOfReceipt = Vocabularies.createIRI(NAMESPACE, "NotificationOfReceipt");
+ Novel = Vocabularies.createIRI(NAMESPACE, "Novel");
+ Obituary = Vocabularies.createIRI(NAMESPACE, "Obituary");
+ Ontology = Vocabularies.createIRI(NAMESPACE, "Ontology");
+ OntologyDocument = Vocabularies.createIRI(NAMESPACE, "OntologyDocument");
+ Opinion = Vocabularies.createIRI(NAMESPACE, "Opinion");
+ Oration = Vocabularies.createIRI(NAMESPACE, "Oration");
+ Page = Vocabularies.createIRI(NAMESPACE, "Page");
+ Paperback = Vocabularies.createIRI(NAMESPACE, "Paperback");
+ Patent = Vocabularies.createIRI(NAMESPACE, "Patent");
+ PatentApplication = Vocabularies.createIRI(NAMESPACE, "PatentApplication");
+ PatentApplicationDocument = Vocabularies.createIRI(NAMESPACE, "PatentApplicationDocument");
+ PatentDocument = Vocabularies.createIRI(NAMESPACE, "PatentDocument");
+ Periodical = Vocabularies.createIRI(NAMESPACE, "Periodical");
+ PeriodicalIssue = Vocabularies.createIRI(NAMESPACE, "PeriodicalIssue");
+ PeriodicalItem = Vocabularies.createIRI(NAMESPACE, "PeriodicalItem");
+ PeriodicalVolume = Vocabularies.createIRI(NAMESPACE, "PeriodicalVolume");
+ PersonalCommunication = Vocabularies.createIRI(NAMESPACE, "PersonalCommunication");
+ PhDSymposiumPaper = Vocabularies.createIRI(NAMESPACE, "PhDSymposiumPaper");
+ Play = Vocabularies.createIRI(NAMESPACE, "Play");
+ Poem = Vocabularies.createIRI(NAMESPACE, "Poem");
+ Policy = Vocabularies.createIRI(NAMESPACE, "Policy");
+ PolicyDocument = Vocabularies.createIRI(NAMESPACE, "PolicyDocument");
+ PositionPaper = Vocabularies.createIRI(NAMESPACE, "PositionPaper");
+ PosterPaper = Vocabularies.createIRI(NAMESPACE, "PosterPaper");
+ Postprint = Vocabularies.createIRI(NAMESPACE, "Postprint");
+ Preprint = Vocabularies.createIRI(NAMESPACE, "Preprint");
+ Presentation = Vocabularies.createIRI(NAMESPACE, "Presentation");
+ PressRelease = Vocabularies.createIRI(NAMESPACE, "PressRelease");
+ PrintObject = Vocabularies.createIRI(NAMESPACE, "PrintObject");
+ ProceedingsPaper = Vocabularies.createIRI(NAMESPACE, "ProceedingsPaper");
+ ProductReview = Vocabularies.createIRI(NAMESPACE, "ProductReview");
+ ProjectMetadata = Vocabularies.createIRI(NAMESPACE, "ProjectMetadata");
+ ProjectPlan = Vocabularies.createIRI(NAMESPACE, "ProjectPlan");
+ ProjectReport = Vocabularies.createIRI(NAMESPACE, "ProjectReport");
+ ProjectReportDocument = Vocabularies.createIRI(NAMESPACE, "ProjectReportDocument");
+ Proof = Vocabularies.createIRI(NAMESPACE, "Proof");
+ Proposition = Vocabularies.createIRI(NAMESPACE, "Proposition");
+ Questionnaire = Vocabularies.createIRI(NAMESPACE, "Questionnaire");
+ Quotation = Vocabularies.createIRI(NAMESPACE, "Quotation");
+ RapidCommunication = Vocabularies.createIRI(NAMESPACE, "RapidCommunication");
+ ReferenceBook = Vocabularies.createIRI(NAMESPACE, "ReferenceBook");
+ ReferenceEntry = Vocabularies.createIRI(NAMESPACE, "ReferenceEntry");
+ ReferenceWork = Vocabularies.createIRI(NAMESPACE, "ReferenceWork");
+ RelationalDatabase = Vocabularies.createIRI(NAMESPACE, "RelationalDatabase");
+ Reply = Vocabularies.createIRI(NAMESPACE, "Reply");
+ Report = Vocabularies.createIRI(NAMESPACE, "Report");
+ ReportDocument = Vocabularies.createIRI(NAMESPACE, "ReportDocument");
+ ReportingStandard = Vocabularies.createIRI(NAMESPACE, "ReportingStandard");
+ Repository = Vocabularies.createIRI(NAMESPACE, "Repository");
+ ResearchPaper = Vocabularies.createIRI(NAMESPACE, "ResearchPaper");
+ ResourcePaper = Vocabularies.createIRI(NAMESPACE, "ResourcePaper");
+ Retraction = Vocabularies.createIRI(NAMESPACE, "Retraction");
+ RetractionNotice = Vocabularies.createIRI(NAMESPACE, "RetractionNotice");
+ Review = Vocabularies.createIRI(NAMESPACE, "Review");
+ ReviewArticle = Vocabularies.createIRI(NAMESPACE, "ReviewArticle");
+ ReviewPaper = Vocabularies.createIRI(NAMESPACE, "ReviewPaper");
+ ScholarlyWork = Vocabularies.createIRI(NAMESPACE, "ScholarlyWork");
+ Screenplay = Vocabularies.createIRI(NAMESPACE, "Screenplay");
+ Script = Vocabularies.createIRI(NAMESPACE, "Script");
+ Series = Vocabularies.createIRI(NAMESPACE, "Series");
+ ShortStory = Vocabularies.createIRI(NAMESPACE, "ShortStory");
+ Song = Vocabularies.createIRI(NAMESPACE, "Song");
+ SoundRecording = Vocabularies.createIRI(NAMESPACE, "SoundRecording");
+ Specification = Vocabularies.createIRI(NAMESPACE, "Specification");
+ SpecificationDocument = Vocabularies.createIRI(NAMESPACE, "SpecificationDocument");
+ Spreadsheet = Vocabularies.createIRI(NAMESPACE, "Spreadsheet");
+ StandardOperatingProcedure = Vocabularies.createIRI(NAMESPACE, "StandardOperatingProcedure");
+ StillImage = Vocabularies.createIRI(NAMESPACE, "StillImage");
+ StorageMedium = Vocabularies.createIRI(NAMESPACE, "StorageMedium");
+ StructuredSummary = Vocabularies.createIRI(NAMESPACE, "StructuredSummary");
+ SubjectDiscipline = Vocabularies.createIRI(NAMESPACE, "SubjectDiscipline");
+ SubjectTerm = Vocabularies.createIRI(NAMESPACE, "SubjectTerm");
+ Supplement = Vocabularies.createIRI(NAMESPACE, "Supplement");
+ SupplementaryInformation = Vocabularies.createIRI(NAMESPACE, "SupplementaryInformation");
+ SystematicReview = Vocabularies.createIRI(NAMESPACE, "SystematicReview");
+ Table = Vocabularies.createIRI(NAMESPACE, "Table");
+ TableOfContents = Vocabularies.createIRI(NAMESPACE, "TableOfContents");
+ Taxonomy = Vocabularies.createIRI(NAMESPACE, "Taxonomy");
+ TechnicalReport = Vocabularies.createIRI(NAMESPACE, "TechnicalReport");
+ TechnicalStandard = Vocabularies.createIRI(NAMESPACE, "TechnicalStandard");
+ TermDictionary = Vocabularies.createIRI(NAMESPACE, "TermDictionary");
+ Textbook = Vocabularies.createIRI(NAMESPACE, "Textbook");
+ Thesaurus = Vocabularies.createIRI(NAMESPACE, "Thesaurus");
+ Thesis = Vocabularies.createIRI(NAMESPACE, "Thesis");
+ Timetable = Vocabularies.createIRI(NAMESPACE, "Timetable");
+ TrialReport = Vocabularies.createIRI(NAMESPACE, "TrialReport");
+ Triplestore = Vocabularies.createIRI(NAMESPACE, "Triplestore");
+ Tweet = Vocabularies.createIRI(NAMESPACE, "Tweet");
+ UncontrolledVocabulary = Vocabularies.createIRI(NAMESPACE, "UncontrolledVocabulary");
+ Vocabulary = Vocabularies.createIRI(NAMESPACE, "Vocabulary");
+ VocabularyDocument = Vocabularies.createIRI(NAMESPACE, "VocabularyDocument");
+ VocabularyMapping = Vocabularies.createIRI(NAMESPACE, "VocabularyMapping");
+ VocabularyMappingDocument = Vocabularies.createIRI(NAMESPACE, "VocabularyMappingDocument");
+ WebArchive = Vocabularies.createIRI(NAMESPACE, "WebArchive");
+ WebContent = Vocabularies.createIRI(NAMESPACE, "WebContent");
+ WebManifestation = Vocabularies.createIRI(NAMESPACE, "WebManifestation");
+ WebPage = Vocabularies.createIRI(NAMESPACE, "WebPage");
+ WebSite = Vocabularies.createIRI(NAMESPACE, "WebSite");
+ WhitePaper = Vocabularies.createIRI(NAMESPACE, "WhitePaper");
+ Wiki = Vocabularies.createIRI(NAMESPACE, "Wiki");
+ WikiEntry = Vocabularies.createIRI(NAMESPACE, "WikiEntry");
+ WikipediaEntry = Vocabularies.createIRI(NAMESPACE, "WikipediaEntry");
+ Work = Vocabularies.createIRI(NAMESPACE, "Work");
+ WorkCollection = Vocabularies.createIRI(NAMESPACE, "WorkCollection");
+ WorkPackage = Vocabularies.createIRI(NAMESPACE, "WorkPackage");
+ Workflow = Vocabularies.createIRI(NAMESPACE, "Workflow");
+ WorkingPaper = Vocabularies.createIRI(NAMESPACE, "WorkingPaper");
+ WorkshopPaper = Vocabularies.createIRI(NAMESPACE, "WorkshopPaper");
+ WorkshopProceedings = Vocabularies.createIRI(NAMESPACE, "WorkshopProceedings");
+
+ dateLastUpdated = Vocabularies.createIRI(NAMESPACE, "dateLastUpdated");
+ hasAccessDate = Vocabularies.createIRI(NAMESPACE, "hasAccessDate");
+ hasArXivId = Vocabularies.createIRI(NAMESPACE, "hasArXivId");
+ hasCODEN = Vocabularies.createIRI(NAMESPACE, "hasCODEN");
+ hasCharacterCount = Vocabularies.createIRI(NAMESPACE, "hasCharacterCount");
+ hasCopyrightYear = Vocabularies.createIRI(NAMESPACE, "hasCopyrightYear");
+ hasCorrectionDate = Vocabularies.createIRI(NAMESPACE, "hasCorrectionDate");
+ hasDateCollected = Vocabularies.createIRI(NAMESPACE, "hasDateCollected");
+ hasDateReceived = Vocabularies.createIRI(NAMESPACE, "hasDateReceived");
+ hasDeadline = Vocabularies.createIRI(NAMESPACE, "hasDeadline");
+ hasDecisionDate = Vocabularies.createIRI(NAMESPACE, "hasDecisionDate");
+ hasDepositDate = Vocabularies.createIRI(NAMESPACE, "hasDepositDate");
+ hasDiscipline = Vocabularies.createIRI(NAMESPACE, "hasDiscipline");
+ hasDistributionDate = Vocabularies.createIRI(NAMESPACE, "hasDistributionDate");
+ hasElectronicArticleIdentifier = Vocabularies.createIRI(NAMESPACE, "hasElectronicArticleIdentifier");
+ hasEmbargoDate = Vocabularies.createIRI(NAMESPACE, "hasEmbargoDate");
+ hasEmbargoDuration = Vocabularies.createIRI(NAMESPACE, "hasEmbargoDuration");
+ hasHandle = Vocabularies.createIRI(NAMESPACE, "hasHandle");
+ hasIssnL = Vocabularies.createIRI(NAMESPACE, "hasIssnL");
+ hasManifestation = Vocabularies.createIRI(NAMESPACE, "hasManifestation");
+ hasNLMJournalTitleAbbreviation = Vocabularies.createIRI(NAMESPACE, "hasNLMJournalTitleAbbreviation");
+ hasNationalLibraryOfMedicineJournalId = Vocabularies.createIRI(NAMESPACE,
+ "hasNationalLibraryOfMedicineJournalId");
+ hasPII = Vocabularies.createIRI(NAMESPACE, "hasPII");
+ hasPageCount = Vocabularies.createIRI(NAMESPACE, "hasPageCount");
+ hasPatentNumber = Vocabularies.createIRI(NAMESPACE, "hasPatentNumber");
+ hasPlaceOfPublication = Vocabularies.createIRI(NAMESPACE, "hasPlaceOfPublication");
+ hasPortrayal = Vocabularies.createIRI(NAMESPACE, "hasPortrayal");
+ hasPrimarySubjectTerm = Vocabularies.createIRI(NAMESPACE, "hasPrimarySubjectTerm");
+ hasPubMedCentralId = Vocabularies.createIRI(NAMESPACE, "hasPubMedCentralId");
+ hasPubMedId = Vocabularies.createIRI(NAMESPACE, "hasPubMedId");
+ hasPublicationYear = Vocabularies.createIRI(NAMESPACE, "hasPublicationYear");
+ hasRepresentation = Vocabularies.createIRI(NAMESPACE, "hasRepresentation");
+ hasRequestDate = Vocabularies.createIRI(NAMESPACE, "hasRequestDate");
+ hasRetractionDate = Vocabularies.createIRI(NAMESPACE, "hasRetractionDate");
+ hasSICI = Vocabularies.createIRI(NAMESPACE, "hasSICI");
+ hasSeason = Vocabularies.createIRI(NAMESPACE, "hasSeason");
+ hasSequenceIdentifier = Vocabularies.createIRI(NAMESPACE, "hasSequenceIdentifier");
+ hasShortTitle = Vocabularies.createIRI(NAMESPACE, "hasShortTitle");
+ hasStandardNumber = Vocabularies.createIRI(NAMESPACE, "hasStandardNumber");
+ hasSubjectTerm = Vocabularies.createIRI(NAMESPACE, "hasSubjectTerm");
+ hasSubtitle = Vocabularies.createIRI(NAMESPACE, "hasSubtitle");
+ hasTranslatedSubtitle = Vocabularies.createIRI(NAMESPACE, "hasTranslatedSubtitle");
+ hasTranslatedTitle = Vocabularies.createIRI(NAMESPACE, "hasTranslatedTitle");
+ hasURL = Vocabularies.createIRI(NAMESPACE, "hasURL");
+ hasVolumeCount = Vocabularies.createIRI(NAMESPACE, "hasVolumeCount");
+ isDisciplineOf = Vocabularies.createIRI(NAMESPACE, "isDisciplineOf");
+ isManifestationOf = Vocabularies.createIRI(NAMESPACE, "isManifestationOf");
+ isPortrayalOf = Vocabularies.createIRI(NAMESPACE, "isPortrayalOf");
+ isRepresentationOf = Vocabularies.createIRI(NAMESPACE, "isRepresentationOf");
+ isSchemeOf = Vocabularies.createIRI(NAMESPACE, "isSchemeOf");
+ isStoredOn = Vocabularies.createIRI(NAMESPACE, "isStoredOn");
+ stores = Vocabularies.createIRI(NAMESPACE, "stores");
+ usesCalendar = Vocabularies.createIRI(NAMESPACE, "usesCalendar");
+
+ analog_magnetic_tape = Vocabularies.createIRI(NAMESPACE, "analog-magnetic-tape");
+ cd = Vocabularies.createIRI(NAMESPACE, "cd");
+ cloud = Vocabularies.createIRI(NAMESPACE, "cloud");
+ digital_magnetic_tape = Vocabularies.createIRI(NAMESPACE, "digital-magnetic-tape");
+ dvd = Vocabularies.createIRI(NAMESPACE, "dvd");
+ film = Vocabularies.createIRI(NAMESPACE, "film");
+ floppy_disk = Vocabularies.createIRI(NAMESPACE, "floppy-disk");
+ hard_drive = Vocabularies.createIRI(NAMESPACE, "hard-drive");
+ internet = Vocabularies.createIRI(NAMESPACE, "internet");
+ intranet = Vocabularies.createIRI(NAMESPACE, "intranet");
+ paper = Vocabularies.createIRI(NAMESPACE, "paper");
+ ram = Vocabularies.createIRI(NAMESPACE, "ram");
+ solid_state_memory = Vocabularies.createIRI(NAMESPACE, "solid-state-memory");
+ vinyl_disk = Vocabularies.createIRI(NAMESPACE, "vinyl-disk");
+ web = Vocabularies.createIRI(NAMESPACE, "web");
+ }
+}
diff --git a/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/FRBR.java b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/FRBR.java
new file mode 100644
index 00000000000..25c8e73fcbc
--- /dev/null
+++ b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/FRBR.java
@@ -0,0 +1,290 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.biblio;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the Functional Requirements for Bibliographic Records.
+ *
+ * @see Functional Requirements for Bibliographic Records
+ *
+ * @author Bart Hanssens
+ */
+public class FRBR {
+ /**
+ * The FRBR namespace: http://purl.org/vocab/frbr/core#
+ */
+ public static final String NAMESPACE = "http://purl.org/vocab/frbr/core#";
+
+ /**
+ * Recommended prefix for the namespace: "frbr"
+ */
+ public static final String PREFIX = "frbr";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** frbr:Concept */
+ public static final IRI Concept;
+
+ /** frbr:CorporateBody */
+ public static final IRI CorporateBody;
+
+ /** frbr:Endeavour */
+ public static final IRI Endeavour;
+
+ /** frbr:Event */
+ public static final IRI Event;
+
+ /** frbr:Expression */
+ public static final IRI Expression;
+
+ /** frbr:Item */
+ public static final IRI Item;
+
+ /** frbr:Manifestation */
+ public static final IRI Manifestation;
+
+ /** frbr:Object */
+ public static final IRI Object;
+
+ /** frbr:Person */
+ public static final IRI Person;
+
+ /** frbr:Place */
+ public static final IRI Place;
+
+ /** frbr:ResponsibleEntity */
+ public static final IRI ResponsibleEntity;
+
+ /** frbr:Subject */
+ public static final IRI Subject;
+
+ /** frbr:Work */
+ public static final IRI Work;
+
+ // Properties
+ /** frbr:abridgement */
+ public static final IRI abridgement;
+
+ /** frbr:abridgementOf */
+ public static final IRI abridgementOf;
+
+ /** frbr:adaption */
+ public static final IRI adaption;
+
+ /** frbr:adaptionOf */
+ public static final IRI adaptionOf;
+
+ /** frbr:alternate */
+ public static final IRI alternate;
+
+ /** frbr:alternateOf */
+ public static final IRI alternateOf;
+
+ /** frbr:arrangement */
+ public static final IRI arrangement;
+
+ /** frbr:arrangementOf */
+ public static final IRI arrangementOf;
+
+ /** frbr:complement */
+ public static final IRI complement;
+
+ /** frbr:complementOf */
+ public static final IRI complementOf;
+
+ /** frbr:creator */
+ public static final IRI creator;
+
+ /** frbr:creatorOf */
+ public static final IRI creatorOf;
+
+ /** frbr:embodiment */
+ public static final IRI embodiment;
+
+ /** frbr:embodimentOf */
+ public static final IRI embodimentOf;
+
+ /** frbr:exemplar */
+ public static final IRI exemplar;
+
+ /** frbr:exemplarOf */
+ public static final IRI exemplarOf;
+
+ /** frbr:imitation */
+ public static final IRI imitation;
+
+ /** frbr:imitationOf */
+ public static final IRI imitationOf;
+
+ /** frbr:owner */
+ public static final IRI owner;
+
+ /** frbr:ownerOf */
+ public static final IRI ownerOf;
+
+ /** frbr:part */
+ public static final IRI part;
+
+ /** frbr:partOf */
+ public static final IRI partOf;
+
+ /** frbr:producer */
+ public static final IRI producer;
+
+ /** frbr:producerOf */
+ public static final IRI producerOf;
+
+ /** frbr:realization */
+ public static final IRI realization;
+
+ /** frbr:realizationOf */
+ public static final IRI realizationOf;
+
+ /** frbr:realizer */
+ public static final IRI realizer;
+
+ /** frbr:realizerOf */
+ public static final IRI realizerOf;
+
+ /** frbr:reconfiguration */
+ public static final IRI reconfiguration;
+
+ /** frbr:reconfigurationOf */
+ public static final IRI reconfigurationOf;
+
+ /** frbr:relatedEndeavour */
+ public static final IRI relatedEndeavour;
+
+ /** frbr:reproduction */
+ public static final IRI reproduction;
+
+ /** frbr:reproductionOf */
+ public static final IRI reproductionOf;
+
+ /** frbr:responsibleEntity */
+ public static final IRI responsibleEntity;
+
+ /** frbr:responsibleEntityOf */
+ public static final IRI responsibleEntityOf;
+
+ /** frbr:revision */
+ public static final IRI revision;
+
+ /** frbr:revisionOf */
+ public static final IRI revisionOf;
+
+ /** frbr:subject */
+ public static final IRI subject;
+
+ /** frbr:successor */
+ public static final IRI successor;
+
+ /** frbr:successorOf */
+ public static final IRI successorOf;
+
+ /** frbr:summarization */
+ public static final IRI summarization;
+
+ /** frbr:summarizationOf */
+ public static final IRI summarizationOf;
+
+ /** frbr:supplement */
+ public static final IRI supplement;
+
+ /** frbr:supplementOf */
+ public static final IRI supplementOf;
+
+ /** frbr:transformation */
+ public static final IRI transformation;
+
+ /** frbr:transformationOf */
+ public static final IRI transformationOf;
+
+ /** frbr:translation */
+ public static final IRI translation;
+
+ /** frbr:translationOf */
+ public static final IRI translationOf;
+
+ static {
+ Concept = Vocabularies.createIRI(NAMESPACE, "Concept");
+ CorporateBody = Vocabularies.createIRI(NAMESPACE, "CorporateBody");
+ Endeavour = Vocabularies.createIRI(NAMESPACE, "Endeavour");
+ Event = Vocabularies.createIRI(NAMESPACE, "Event");
+ Expression = Vocabularies.createIRI(NAMESPACE, "Expression");
+ Item = Vocabularies.createIRI(NAMESPACE, "Item");
+ Manifestation = Vocabularies.createIRI(NAMESPACE, "Manifestation");
+ Object = Vocabularies.createIRI(NAMESPACE, "Object");
+ Person = Vocabularies.createIRI(NAMESPACE, "Person");
+ Place = Vocabularies.createIRI(NAMESPACE, "Place");
+ ResponsibleEntity = Vocabularies.createIRI(NAMESPACE, "ResponsibleEntity");
+ Subject = Vocabularies.createIRI(NAMESPACE, "Subject");
+ Work = Vocabularies.createIRI(NAMESPACE, "Work");
+
+ abridgement = Vocabularies.createIRI(NAMESPACE, "abridgement");
+ abridgementOf = Vocabularies.createIRI(NAMESPACE, "abridgementOf");
+ adaption = Vocabularies.createIRI(NAMESPACE, "adaption");
+ adaptionOf = Vocabularies.createIRI(NAMESPACE, "adaptionOf");
+ alternate = Vocabularies.createIRI(NAMESPACE, "alternate");
+ alternateOf = Vocabularies.createIRI(NAMESPACE, "alternateOf");
+ arrangement = Vocabularies.createIRI(NAMESPACE, "arrangement");
+ arrangementOf = Vocabularies.createIRI(NAMESPACE, "arrangementOf");
+ complement = Vocabularies.createIRI(NAMESPACE, "complement");
+ complementOf = Vocabularies.createIRI(NAMESPACE, "complementOf");
+ creator = Vocabularies.createIRI(NAMESPACE, "creator");
+ creatorOf = Vocabularies.createIRI(NAMESPACE, "creatorOf");
+ embodiment = Vocabularies.createIRI(NAMESPACE, "embodiment");
+ embodimentOf = Vocabularies.createIRI(NAMESPACE, "embodimentOf");
+ exemplar = Vocabularies.createIRI(NAMESPACE, "exemplar");
+ exemplarOf = Vocabularies.createIRI(NAMESPACE, "exemplarOf");
+ imitation = Vocabularies.createIRI(NAMESPACE, "imitation");
+ imitationOf = Vocabularies.createIRI(NAMESPACE, "imitationOf");
+ owner = Vocabularies.createIRI(NAMESPACE, "owner");
+ ownerOf = Vocabularies.createIRI(NAMESPACE, "ownerOf");
+ part = Vocabularies.createIRI(NAMESPACE, "part");
+ partOf = Vocabularies.createIRI(NAMESPACE, "partOf");
+ producer = Vocabularies.createIRI(NAMESPACE, "producer");
+ producerOf = Vocabularies.createIRI(NAMESPACE, "producerOf");
+ realization = Vocabularies.createIRI(NAMESPACE, "realization");
+ realizationOf = Vocabularies.createIRI(NAMESPACE, "realizationOf");
+ realizer = Vocabularies.createIRI(NAMESPACE, "realizer");
+ realizerOf = Vocabularies.createIRI(NAMESPACE, "realizerOf");
+ reconfiguration = Vocabularies.createIRI(NAMESPACE, "reconfiguration");
+ reconfigurationOf = Vocabularies.createIRI(NAMESPACE, "reconfigurationOf");
+ relatedEndeavour = Vocabularies.createIRI(NAMESPACE, "relatedEndeavour");
+ reproduction = Vocabularies.createIRI(NAMESPACE, "reproduction");
+ reproductionOf = Vocabularies.createIRI(NAMESPACE, "reproductionOf");
+ responsibleEntity = Vocabularies.createIRI(NAMESPACE, "responsibleEntity");
+ responsibleEntityOf = Vocabularies.createIRI(NAMESPACE, "responsibleEntityOf");
+ revision = Vocabularies.createIRI(NAMESPACE, "revision");
+ revisionOf = Vocabularies.createIRI(NAMESPACE, "revisionOf");
+ subject = Vocabularies.createIRI(NAMESPACE, "subject");
+ successor = Vocabularies.createIRI(NAMESPACE, "successor");
+ successorOf = Vocabularies.createIRI(NAMESPACE, "successorOf");
+ summarization = Vocabularies.createIRI(NAMESPACE, "summarization");
+ summarizationOf = Vocabularies.createIRI(NAMESPACE, "summarizationOf");
+ supplement = Vocabularies.createIRI(NAMESPACE, "supplement");
+ supplementOf = Vocabularies.createIRI(NAMESPACE, "supplementOf");
+ transformation = Vocabularies.createIRI(NAMESPACE, "transformation");
+ transformationOf = Vocabularies.createIRI(NAMESPACE, "transformationOf");
+ translation = Vocabularies.createIRI(NAMESPACE, "translation");
+ translationOf = Vocabularies.createIRI(NAMESPACE, "translationOf");
+ }
+}
diff --git a/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/package-info.java b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/package-info.java
new file mode 100644
index 00000000000..a9173e9d5ae
--- /dev/null
+++ b/core/model-vocabulary-biblio/src/main/java/org/eclipse/rdf4j/model/vocabulary/biblio/package-info.java
@@ -0,0 +1,14 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+/**
+ * Re-usable constants for various well-known RDF vocabularies for bibliographic references, citations etc.
+ */
+package org.eclipse.rdf4j.model.vocabulary.biblio;
diff --git a/core/model-vocabulary-eu/pom.xml b/core/model-vocabulary-eu/pom.xml
new file mode 100644
index 00000000000..788ed6dbc1a
--- /dev/null
+++ b/core/model-vocabulary-eu/pom.xml
@@ -0,0 +1,20 @@
+
+
+ 4.0.0
+
+ org.eclipse.rdf4j
+ rdf4j-core
+ 6.0.0-SNAPSHOT
+
+ rdf4j-model-vocabulary-eu
+ jar
+ RDF4J: RDF Vocabularies EU
+ Well-known RDF Vocabularies typically used in EU projects
+
+
+ ${project.groupId}
+ rdf4j-model-api
+ ${project.version}
+
+
+
\ No newline at end of file
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/ADMS.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/ADMS.java
new file mode 100644
index 00000000000..3ef6202f12a
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/ADMS.java
@@ -0,0 +1,118 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.eu;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the SEMIC Asset Description Metadata Schema.
+ *
+ * @see SEMIC Asset Description Metadata Schema
+ *
+ * @author Bart Hanssens
+ */
+public class ADMS {
+ /**
+ * The ADMS namespace: http://www.w3.org/ns/adms#
+ */
+ public static final String NAMESPACE = "http://www.w3.org/ns/adms#";
+
+ /**
+ * Recommended prefix for the namespace: "adms"
+ */
+ public static final String PREFIX = "adms";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** adms:Asset */
+ public static final IRI Asset;
+
+ /** adms:AssetDistribution */
+ public static final IRI AssetDistribution;
+
+ /** adms:AssetRepository */
+ public static final IRI AssetRepository;
+
+ /** adms:Identifier */
+ public static final IRI Identifier;
+
+ // Properties
+ /** adms:identifier */
+ public static final IRI identifier;
+
+ /** adms:includedAsset */
+ public static final IRI includedAsset;
+
+ /** adms:interoperabilityLevel */
+ public static final IRI interoperabilityLevel;
+
+ /** adms:last */
+ public static final IRI last;
+
+ /** adms:next */
+ public static final IRI next;
+
+ /** adms:prev */
+ public static final IRI prev;
+
+ /** adms:representationTechnique */
+ public static final IRI representationTechnique;
+
+ /** adms:sample */
+ public static final IRI sample;
+
+ /** adms:schemaAgency */
+ public static final IRI schemaAgency;
+
+ /** adms:schemeAgency */
+ public static final IRI schemeAgency;
+
+ /** adms:status */
+ public static final IRI status;
+
+ /** adms:supportedSchema */
+ public static final IRI supportedSchema;
+
+ /** adms:translation */
+ public static final IRI translation;
+
+ /** adms:versionNotes */
+ public static final IRI versionNotes;
+
+ static {
+ Asset = Vocabularies.createIRI(NAMESPACE, "Asset");
+ AssetDistribution = Vocabularies.createIRI(NAMESPACE, "AssetDistribution");
+ AssetRepository = Vocabularies.createIRI(NAMESPACE, "AssetRepository");
+ Identifier = Vocabularies.createIRI(NAMESPACE, "Identifier");
+
+ identifier = Vocabularies.createIRI(NAMESPACE, "identifier");
+ includedAsset = Vocabularies.createIRI(NAMESPACE, "includedAsset");
+ interoperabilityLevel = Vocabularies.createIRI(NAMESPACE, "interoperabilityLevel");
+ last = Vocabularies.createIRI(NAMESPACE, "last");
+ next = Vocabularies.createIRI(NAMESPACE, "next");
+ prev = Vocabularies.createIRI(NAMESPACE, "prev");
+ representationTechnique = Vocabularies.createIRI(NAMESPACE, "representationTechnique");
+ sample = Vocabularies.createIRI(NAMESPACE, "sample");
+ schemaAgency = Vocabularies.createIRI(NAMESPACE, "schemaAgency");
+ schemeAgency = Vocabularies.createIRI(NAMESPACE, "schemeAgency");
+ status = Vocabularies.createIRI(NAMESPACE, "status");
+ supportedSchema = Vocabularies.createIRI(NAMESPACE, "supportedSchema");
+ translation = Vocabularies.createIRI(NAMESPACE, "translation");
+ versionNotes = Vocabularies.createIRI(NAMESPACE, "versionNotes");
+ }
+}
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/CPSV.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/CPSV.java
new file mode 100644
index 00000000000..77fcd5a77a2
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/CPSV.java
@@ -0,0 +1,98 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.eu;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the SEMIC Core Public Service Vocabulary.
+ *
+ * @see SEMIC Core Public Service Vocabulary
+ *
+ * @author Bart Hanssens
+ */
+public class CPSV {
+ /**
+ * The CPSV namespace: http://purl.org/vocab/cpsv#
+ */
+ public static final String NAMESPACE = "http://purl.org/vocab/cpsv#";
+
+ /**
+ * Recommended prefix for the namespace: "cpsv"
+ */
+ public static final String PREFIX = "cpsv";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** cpsv:FormalFramework */
+ public static final IRI FormalFramework;
+
+ /** cpsv:Input */
+ public static final IRI Input;
+
+ /** cpsv:Output */
+ public static final IRI Output;
+
+ /** cpsv:PublicService */
+ public static final IRI PublicService;
+
+ /** cpsv:Rule */
+ public static final IRI Rule;
+
+ // Properties
+ /** cpsv:follows */
+ public static final IRI follows;
+
+ /** cpsv:hasInput */
+ public static final IRI hasInput;
+
+ /** cpsv:hasRole */
+ public static final IRI hasRole;
+
+ /** cpsv:implements */
+ public static final IRI implements_;
+
+ /** cpsv:physicallyAvailableAt */
+ public static final IRI physicallyAvailableAt;
+
+ /** cpsv:produces */
+ public static final IRI produces;
+
+ /** cpsv:provides */
+ public static final IRI provides;
+
+ /** cpsv:uses */
+ public static final IRI uses;
+
+ static {
+ FormalFramework = Vocabularies.createIRI(NAMESPACE, "FormalFramework");
+ Input = Vocabularies.createIRI(NAMESPACE, "Input");
+ Output = Vocabularies.createIRI(NAMESPACE, "Output");
+ PublicService = Vocabularies.createIRI(NAMESPACE, "PublicService");
+ Rule = Vocabularies.createIRI(NAMESPACE, "Rule");
+
+ follows = Vocabularies.createIRI(NAMESPACE, "follows");
+ hasInput = Vocabularies.createIRI(NAMESPACE, "hasInput");
+ hasRole = Vocabularies.createIRI(NAMESPACE, "hasRole");
+ implements_ = Vocabularies.createIRI(NAMESPACE, "implements");
+ physicallyAvailableAt = Vocabularies.createIRI(NAMESPACE, "physicallyAvailableAt");
+ produces = Vocabularies.createIRI(NAMESPACE, "produces");
+ provides = Vocabularies.createIRI(NAMESPACE, "provides");
+ uses = Vocabularies.createIRI(NAMESPACE, "uses");
+ }
+}
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/CV.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/CV.java
new file mode 100644
index 00000000000..a90f9b330ca
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/CV.java
@@ -0,0 +1,458 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.eu;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the SEMIC Core Vocabularies.
+ *
+ * @see SEMIC Core Vocabularies
+ *
+ * @author Bart Hanssens
+ */
+public class CV {
+ /**
+ * The CV namespace: http://data.europa.eu/m8g/
+ */
+ public static final String NAMESPACE = "http://data.europa.eu/m8g/";
+
+ /**
+ * Recommended prefix for the namespace: "cv"
+ */
+ public static final String PREFIX = "cv";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** cv:AccountingDocument */
+ public static final IRI AccountingDocument;
+
+ /** cv:AdminUnit */
+ public static final IRI AdminUnit;
+
+ /** cv:BusinessEvent */
+ public static final IRI BusinessEvent;
+
+ /** cv:Channel */
+ public static final IRI Channel;
+
+ /** cv:Constraint */
+ public static final IRI Constraint;
+
+ /** cv:ContactPoint */
+ public static final IRI ContactPoint;
+
+ /** cv:Cost */
+ public static final IRI Cost;
+
+ /** cv:Criterion */
+ public static final IRI Criterion;
+
+ /** cv:Event */
+ public static final IRI Event;
+
+ /** cv:Evidence */
+ public static final IRI Evidence;
+
+ /** cv:EvidenceType */
+ public static final IRI EvidenceType;
+
+ /** cv:EvidenceTypeList */
+ public static final IRI EvidenceTypeList;
+
+ /** cv:GenericDate */
+ public static final IRI GenericDate;
+
+ /** cv:ImageObject */
+ public static final IRI ImageObject;
+
+ /** cv:InformationConcept */
+ public static final IRI InformationConcept;
+
+ /** cv:InformationRequirement */
+ public static final IRI InformationRequirement;
+
+ /** cv:LifeEvent */
+ public static final IRI LifeEvent;
+
+ /** cv:Output */
+ public static final IRI Output;
+
+ /** cv:Participation */
+ public static final IRI Participation;
+
+ /** cv:PublicEvent */
+ public static final IRI PublicEvent;
+
+ /** cv:PublicOrganisation */
+ public static final IRI PublicOrganisation;
+
+ /** cv:ReferenceFramework */
+ public static final IRI ReferenceFramework;
+
+ /** cv:Requirement */
+ public static final IRI Requirement;
+
+ /** cv:ServiceConcessionContract */
+ public static final IRI ServiceConcessionContract;
+
+ /** cv:SupportedValue */
+ public static final IRI SupportedValue;
+
+ // Properties
+ /** cv:accessibility */
+ public static final IRI accessibility;
+
+ /** cv:audience */
+ public static final IRI audience;
+
+ /** cv:bias */
+ public static final IRI bias;
+
+ /** cv:birthDate */
+ public static final IRI birthDate;
+
+ /** cv:code */
+ public static final IRI code;
+
+ /** cv:confidentialityLevelType */
+ public static final IRI confidentialityLevelType;
+
+ /** cv:constrains */
+ public static final IRI constrains;
+
+ /** cv:contactPage */
+ public static final IRI contactPage;
+
+ /** cv:contactPoint */
+ public static final IRI contactPoint;
+
+ /** cv:coordinates */
+ public static final IRI coordinates;
+
+ /** cv:crs */
+ public static final IRI crs;
+
+ /** cv:currency */
+ public static final IRI currency;
+
+ /** cv:deathDate */
+ public static final IRI deathDate;
+
+ /** cv:email */
+ public static final IRI email;
+
+ /** cv:establishedUnder */
+ public static final IRI establishedUnder;
+
+ /** cv:eventNumber */
+ public static final IRI eventNumber;
+
+ /** cv:eventStatus */
+ public static final IRI eventStatus;
+
+ /** cv:evidenceTypeClassification */
+ public static final IRI evidenceTypeClassification;
+
+ /** cv:expectedNumberOfParticipants */
+ public static final IRI expectedNumberOfParticipants;
+
+ /** cv:expressionOfExpectedValue */
+ public static final IRI expressionOfExpectedValue;
+
+ /** cv:format */
+ public static final IRI format;
+
+ /** cv:frequency */
+ public static final IRI frequency;
+
+ /** cv:fulfils */
+ public static final IRI fulfils;
+
+ /** cv:gender */
+ public static final IRI gender;
+
+ /** cv:geometryType */
+ public static final IRI geometryType;
+
+ /** cv:hasChannel */
+ public static final IRI hasChannel;
+
+ /** cv:hasCompetentAuthority */
+ public static final IRI hasCompetentAuthority;
+
+ /** cv:hasConcept */
+ public static final IRI hasConcept;
+
+ /** cv:hasContractingAuthority */
+ public static final IRI hasContractingAuthority;
+
+ /** cv:hasCost */
+ public static final IRI hasCost;
+
+ /** cv:hasEconomicOperator */
+ public static final IRI hasEconomicOperator;
+
+ /** cv:hasEvidenceTypeList */
+ public static final IRI hasEvidenceTypeList;
+
+ /** cv:hasInputType */
+ public static final IRI hasInputType;
+
+ /** cv:hasLegalResource */
+ public static final IRI hasLegalResource;
+
+ /** cv:hasParticipant */
+ public static final IRI hasParticipant;
+
+ /** cv:hasParticipation */
+ public static final IRI hasParticipation;
+
+ /** cv:hasQualifiedRelation */
+ public static final IRI hasQualifiedRelation;
+
+ /** cv:hasRelatedService */
+ public static final IRI hasRelatedService;
+
+ /** cv:hasRequirement */
+ public static final IRI hasRequirement;
+
+ /** cv:hasSupportingEvidence */
+ public static final IRI hasSupportingEvidence;
+
+ /** cv:hasValue */
+ public static final IRI hasValue;
+
+ /** cv:holdsRequirement */
+ public static final IRI holdsRequirement;
+
+ /** cv:ifAccessedThrough */
+ public static final IRI ifAccessedThrough;
+
+ /** cv:isClassifiedBy */
+ public static final IRI isClassifiedBy;
+
+ /** cv:isDefinedBy */
+ public static final IRI isDefinedBy;
+
+ /** cv:isDerivedFrom */
+ public static final IRI isDerivedFrom;
+
+ /** cv:isGroupedBy */
+ public static final IRI isGroupedBy;
+
+ /** cv:isRequirementOf */
+ public static final IRI isRequirementOf;
+
+ /** cv:isSpecifiedIn */
+ public static final IRI isSpecifiedIn;
+
+ /** cv:latitude */
+ public static final IRI latitude;
+
+ /** cv:level */
+ public static final IRI level;
+
+ /** cv:longitude */
+ public static final IRI longitude;
+
+ /** cv:matronymicName */
+ public static final IRI matronymicName;
+
+ /** cv:openingHours */
+ public static final IRI openingHours;
+
+ /** cv:ownedBy */
+ public static final IRI ownedBy;
+
+ /** cv:participates */
+ public static final IRI participates;
+
+ /** cv:processingTime */
+ public static final IRI processingTime;
+
+ /** cv:providesValueFor */
+ public static final IRI providesValueFor;
+
+ /** cv:query */
+ public static final IRI query;
+
+ /** cv:registrationDate */
+ public static final IRI registrationDate;
+
+ /** cv:registrationPage */
+ public static final IRI registrationPage;
+
+ /** cv:relatedService */
+ public static final IRI relatedService;
+
+ /** cv:role */
+ public static final IRI role;
+
+ /** cv:sector */
+ public static final IRI sector;
+
+ /** cv:sex */
+ public static final IRI sex;
+
+ /** cv:specialOpeningHoursSpecification */
+ public static final IRI specialOpeningHoursSpecification;
+
+ /** cv:specifiesEvidenceType */
+ public static final IRI specifiesEvidenceType;
+
+ /** cv:supportsConcept */
+ public static final IRI supportsConcept;
+
+ /** cv:supportsRequirement */
+ public static final IRI supportsRequirement;
+
+ /** cv:supportsValue */
+ public static final IRI supportsValue;
+
+ /** cv:telephone */
+ public static final IRI telephone;
+
+ /** cv:thematicArea */
+ public static final IRI thematicArea;
+
+ /** cv:validityPeriod */
+ public static final IRI validityPeriod;
+
+ /** cv:validityPeriodConstraint */
+ public static final IRI validityPeriodConstraint;
+
+ /** cv:value */
+ public static final IRI value;
+
+ /** cv:weight */
+ public static final IRI weight;
+
+ /** cv:weightingConsiderationDescription */
+ public static final IRI weightingConsiderationDescription;
+
+ /** cv:weightingType */
+ public static final IRI weightingType;
+
+ static {
+ AccountingDocument = Vocabularies.createIRI(NAMESPACE, "AccountingDocument");
+ AdminUnit = Vocabularies.createIRI(NAMESPACE, "AdminUnit");
+ BusinessEvent = Vocabularies.createIRI(NAMESPACE, "BusinessEvent");
+ Channel = Vocabularies.createIRI(NAMESPACE, "Channel");
+ Constraint = Vocabularies.createIRI(NAMESPACE, "Constraint");
+ ContactPoint = Vocabularies.createIRI(NAMESPACE, "ContactPoint");
+ Cost = Vocabularies.createIRI(NAMESPACE, "Cost");
+ Criterion = Vocabularies.createIRI(NAMESPACE, "Criterion");
+ Event = Vocabularies.createIRI(NAMESPACE, "Event");
+ Evidence = Vocabularies.createIRI(NAMESPACE, "Evidence");
+ EvidenceType = Vocabularies.createIRI(NAMESPACE, "EvidenceType");
+ EvidenceTypeList = Vocabularies.createIRI(NAMESPACE, "EvidenceTypeList");
+ GenericDate = Vocabularies.createIRI(NAMESPACE, "GenericDate");
+ ImageObject = Vocabularies.createIRI(NAMESPACE, "ImageObject");
+ InformationConcept = Vocabularies.createIRI(NAMESPACE, "InformationConcept");
+ InformationRequirement = Vocabularies.createIRI(NAMESPACE, "InformationRequirement");
+ LifeEvent = Vocabularies.createIRI(NAMESPACE, "LifeEvent");
+ Output = Vocabularies.createIRI(NAMESPACE, "Output");
+ Participation = Vocabularies.createIRI(NAMESPACE, "Participation");
+ PublicEvent = Vocabularies.createIRI(NAMESPACE, "PublicEvent");
+ PublicOrganisation = Vocabularies.createIRI(NAMESPACE, "PublicOrganisation");
+ ReferenceFramework = Vocabularies.createIRI(NAMESPACE, "ReferenceFramework");
+ Requirement = Vocabularies.createIRI(NAMESPACE, "Requirement");
+ ServiceConcessionContract = Vocabularies.createIRI(NAMESPACE, "ServiceConcessionContract");
+ SupportedValue = Vocabularies.createIRI(NAMESPACE, "SupportedValue");
+
+ accessibility = Vocabularies.createIRI(NAMESPACE, "accessibility");
+ audience = Vocabularies.createIRI(NAMESPACE, "audience");
+ bias = Vocabularies.createIRI(NAMESPACE, "bias");
+ birthDate = Vocabularies.createIRI(NAMESPACE, "birthDate");
+ code = Vocabularies.createIRI(NAMESPACE, "code");
+ confidentialityLevelType = Vocabularies.createIRI(NAMESPACE, "confidentialityLevelType");
+ constrains = Vocabularies.createIRI(NAMESPACE, "constrains");
+ contactPage = Vocabularies.createIRI(NAMESPACE, "contactPage");
+ contactPoint = Vocabularies.createIRI(NAMESPACE, "contactPoint");
+ coordinates = Vocabularies.createIRI(NAMESPACE, "coordinates");
+ crs = Vocabularies.createIRI(NAMESPACE, "crs");
+ currency = Vocabularies.createIRI(NAMESPACE, "currency");
+ deathDate = Vocabularies.createIRI(NAMESPACE, "deathDate");
+ email = Vocabularies.createIRI(NAMESPACE, "email");
+ establishedUnder = Vocabularies.createIRI(NAMESPACE, "establishedUnder");
+ eventNumber = Vocabularies.createIRI(NAMESPACE, "eventNumber");
+ eventStatus = Vocabularies.createIRI(NAMESPACE, "eventStatus");
+ evidenceTypeClassification = Vocabularies.createIRI(NAMESPACE, "evidenceTypeClassification");
+ expectedNumberOfParticipants = Vocabularies.createIRI(NAMESPACE, "expectedNumberOfParticipants");
+ expressionOfExpectedValue = Vocabularies.createIRI(NAMESPACE, "expressionOfExpectedValue");
+ format = Vocabularies.createIRI(NAMESPACE, "format");
+ frequency = Vocabularies.createIRI(NAMESPACE, "frequency");
+ fulfils = Vocabularies.createIRI(NAMESPACE, "fulfils");
+ gender = Vocabularies.createIRI(NAMESPACE, "gender");
+ geometryType = Vocabularies.createIRI(NAMESPACE, "geometryType");
+ hasChannel = Vocabularies.createIRI(NAMESPACE, "hasChannel");
+ hasCompetentAuthority = Vocabularies.createIRI(NAMESPACE, "hasCompetentAuthority");
+ hasConcept = Vocabularies.createIRI(NAMESPACE, "hasConcept");
+ hasContractingAuthority = Vocabularies.createIRI(NAMESPACE, "hasContractingAuthority");
+ hasCost = Vocabularies.createIRI(NAMESPACE, "hasCost");
+ hasEconomicOperator = Vocabularies.createIRI(NAMESPACE, "hasEconomicOperator");
+ hasEvidenceTypeList = Vocabularies.createIRI(NAMESPACE, "hasEvidenceTypeList");
+ hasInputType = Vocabularies.createIRI(NAMESPACE, "hasInputType");
+ hasLegalResource = Vocabularies.createIRI(NAMESPACE, "hasLegalResource");
+ hasParticipant = Vocabularies.createIRI(NAMESPACE, "hasParticipant");
+ hasParticipation = Vocabularies.createIRI(NAMESPACE, "hasParticipation");
+ hasQualifiedRelation = Vocabularies.createIRI(NAMESPACE, "hasQualifiedRelation");
+ hasRelatedService = Vocabularies.createIRI(NAMESPACE, "hasRelatedService");
+ hasRequirement = Vocabularies.createIRI(NAMESPACE, "hasRequirement");
+ hasSupportingEvidence = Vocabularies.createIRI(NAMESPACE, "hasSupportingEvidence");
+ hasValue = Vocabularies.createIRI(NAMESPACE, "hasValue");
+ holdsRequirement = Vocabularies.createIRI(NAMESPACE, "holdsRequirement");
+ ifAccessedThrough = Vocabularies.createIRI(NAMESPACE, "ifAccessedThrough");
+ isClassifiedBy = Vocabularies.createIRI(NAMESPACE, "isClassifiedBy");
+ isDefinedBy = Vocabularies.createIRI(NAMESPACE, "isDefinedBy");
+ isDerivedFrom = Vocabularies.createIRI(NAMESPACE, "isDerivedFrom");
+ isGroupedBy = Vocabularies.createIRI(NAMESPACE, "isGroupedBy");
+ isRequirementOf = Vocabularies.createIRI(NAMESPACE, "isRequirementOf");
+ isSpecifiedIn = Vocabularies.createIRI(NAMESPACE, "isSpecifiedIn");
+ latitude = Vocabularies.createIRI(NAMESPACE, "latitude");
+ level = Vocabularies.createIRI(NAMESPACE, "level");
+ longitude = Vocabularies.createIRI(NAMESPACE, "longitude");
+ matronymicName = Vocabularies.createIRI(NAMESPACE, "matronymicName");
+ openingHours = Vocabularies.createIRI(NAMESPACE, "openingHours");
+ ownedBy = Vocabularies.createIRI(NAMESPACE, "ownedBy");
+ participates = Vocabularies.createIRI(NAMESPACE, "participates");
+ processingTime = Vocabularies.createIRI(NAMESPACE, "processingTime");
+ providesValueFor = Vocabularies.createIRI(NAMESPACE, "providesValueFor");
+ query = Vocabularies.createIRI(NAMESPACE, "query");
+ registrationDate = Vocabularies.createIRI(NAMESPACE, "registrationDate");
+ registrationPage = Vocabularies.createIRI(NAMESPACE, "registrationPage");
+ relatedService = Vocabularies.createIRI(NAMESPACE, "relatedService");
+ role = Vocabularies.createIRI(NAMESPACE, "role");
+ sector = Vocabularies.createIRI(NAMESPACE, "sector");
+ sex = Vocabularies.createIRI(NAMESPACE, "sex");
+ specialOpeningHoursSpecification = Vocabularies.createIRI(NAMESPACE, "specialOpeningHoursSpecification");
+ specifiesEvidenceType = Vocabularies.createIRI(NAMESPACE, "specifiesEvidenceType");
+ supportsConcept = Vocabularies.createIRI(NAMESPACE, "supportsConcept");
+ supportsRequirement = Vocabularies.createIRI(NAMESPACE, "supportsRequirement");
+ supportsValue = Vocabularies.createIRI(NAMESPACE, "supportsValue");
+ telephone = Vocabularies.createIRI(NAMESPACE, "telephone");
+ thematicArea = Vocabularies.createIRI(NAMESPACE, "thematicArea");
+ validityPeriod = Vocabularies.createIRI(NAMESPACE, "validityPeriod");
+ validityPeriodConstraint = Vocabularies.createIRI(NAMESPACE, "validityPeriodConstraint");
+ value = Vocabularies.createIRI(NAMESPACE, "value");
+ weight = Vocabularies.createIRI(NAMESPACE, "weight");
+ weightingConsiderationDescription = Vocabularies.createIRI(NAMESPACE, "weightingConsiderationDescription");
+ weightingType = Vocabularies.createIRI(NAMESPACE, "weightingType");
+ }
+}
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/CiteDCATAP.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/CiteDCATAP.java
new file mode 100644
index 00000000000..cf844c2b771
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/CiteDCATAP.java
@@ -0,0 +1,167 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.eu;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the JRC DataCite to DCAT-AP Mapping.
+ *
+ * @see JRC DataCite to DCAT-AP Mapping
+ *
+ * @author Bart Hanssens
+ */
+public class CiteDCATAP {
+ /**
+ * The CiteDCAT-AP namespace: https://w3id.org/citedcat-ap/
+ */
+ public static final String NAMESPACE = "https://w3id.org/citedcat-ap/";
+
+ /**
+ * Recommended prefix for the namespace: "citedcat"
+ */
+ public static final String PREFIX = "citedcat";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** citedcat:DataPaper */
+ public static final IRI DataPaper;
+
+ /** citedcat:Model */
+ public static final IRI Model;
+
+ /** citedcat:Workflow */
+ public static final IRI Workflow;
+
+ // Properties
+ /** citedcat:compiles */
+ public static final IRI compiles;
+
+ /** citedcat:continues */
+ public static final IRI continues;
+
+ /** citedcat:dataCollector */
+ public static final IRI dataCollector;
+
+ /** citedcat:dataCurator */
+ public static final IRI dataCurator;
+
+ /** citedcat:dataManager */
+ public static final IRI dataManager;
+
+ /** citedcat:describes */
+ public static final IRI describes;
+
+ /** citedcat:funder */
+ public static final IRI funder;
+
+ /** citedcat:hostingInstitution */
+ public static final IRI hostingInstitution;
+
+ /** citedcat:isAwardedBy */
+ public static final IRI isAwardedBy;
+
+ /** citedcat:isCompiledBy */
+ public static final IRI isCompiledBy;
+
+ /** citedcat:isContinuedBy */
+ public static final IRI isContinuedBy;
+
+ /** citedcat:isFundedBy */
+ public static final IRI isFundedBy;
+
+ /** citedcat:isOriginalFormOf */
+ public static final IRI isOriginalFormOf;
+
+ /** citedcat:isReviewedBy */
+ public static final IRI isReviewedBy;
+
+ /** citedcat:isSupplementTo */
+ public static final IRI isSupplementTo;
+
+ /** citedcat:isSupplementedBy */
+ public static final IRI isSupplementedBy;
+
+ /** citedcat:isVariantFormOf */
+ public static final IRI isVariantFormOf;
+
+ /** citedcat:projectLeader */
+ public static final IRI projectLeader;
+
+ /** citedcat:projectManager */
+ public static final IRI projectManager;
+
+ /** citedcat:projectMember */
+ public static final IRI projectMember;
+
+ /** citedcat:registrationAgency */
+ public static final IRI registrationAgency;
+
+ /** citedcat:registrationAuthority */
+ public static final IRI registrationAuthority;
+
+ /** citedcat:researchGroup */
+ public static final IRI researchGroup;
+
+ /** citedcat:researcher */
+ public static final IRI researcher;
+
+ /** citedcat:sponsor */
+ public static final IRI sponsor;
+
+ /** citedcat:supervisor */
+ public static final IRI supervisor;
+
+ /** citedcat:workPackageLeader */
+ public static final IRI workPackageLeader;
+
+ static {
+ DataPaper = Vocabularies.createIRI(NAMESPACE, "DataPaper");
+ Model = Vocabularies.createIRI(NAMESPACE, "Model");
+ Workflow = Vocabularies.createIRI(NAMESPACE, "Workflow");
+
+ compiles = Vocabularies.createIRI(NAMESPACE, "compiles");
+ continues = Vocabularies.createIRI(NAMESPACE, "continues");
+ dataCollector = Vocabularies.createIRI(NAMESPACE, "dataCollector");
+ dataCurator = Vocabularies.createIRI(NAMESPACE, "dataCurator");
+ dataManager = Vocabularies.createIRI(NAMESPACE, "dataManager");
+ describes = Vocabularies.createIRI(NAMESPACE, "describes");
+ funder = Vocabularies.createIRI(NAMESPACE, "funder");
+ hostingInstitution = Vocabularies.createIRI(NAMESPACE, "hostingInstitution");
+ isAwardedBy = Vocabularies.createIRI(NAMESPACE, "isAwardedBy");
+ isCompiledBy = Vocabularies.createIRI(NAMESPACE, "isCompiledBy");
+ isContinuedBy = Vocabularies.createIRI(NAMESPACE, "isContinuedBy");
+ isFundedBy = Vocabularies.createIRI(NAMESPACE, "isFundedBy");
+ isOriginalFormOf = Vocabularies.createIRI(NAMESPACE, "isOriginalFormOf");
+ isReviewedBy = Vocabularies.createIRI(NAMESPACE, "isReviewedBy");
+ isSupplementTo = Vocabularies.createIRI(NAMESPACE, "isSupplementTo");
+ isSupplementedBy = Vocabularies.createIRI(NAMESPACE, "isSupplementedBy");
+ isVariantFormOf = Vocabularies.createIRI(NAMESPACE, "isVariantFormOf");
+ projectLeader = Vocabularies.createIRI(NAMESPACE, "projectLeader");
+ projectManager = Vocabularies.createIRI(NAMESPACE, "projectManager");
+ projectMember = Vocabularies.createIRI(NAMESPACE, "projectMember");
+ registrationAgency = Vocabularies.createIRI(NAMESPACE, "registrationAgency");
+ registrationAuthority = Vocabularies.createIRI(NAMESPACE, "registrationAuthority");
+ researchGroup = Vocabularies.createIRI(NAMESPACE, "researchGroup");
+ researcher = Vocabularies.createIRI(NAMESPACE, "researcher");
+ sponsor = Vocabularies.createIRI(NAMESPACE, "sponsor");
+ supervisor = Vocabularies.createIRI(NAMESPACE, "supervisor");
+ workPackageLeader = Vocabularies.createIRI(NAMESPACE, "workPackageLeader");
+
+ }
+}
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/DCATAPHVD.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/DCATAPHVD.java
new file mode 100644
index 00000000000..037a9afabe7
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/DCATAPHVD.java
@@ -0,0 +1,52 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.eu;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the SEMIC DCAT-AP High Value Datasets.
+ *
+ * @see DCAT-AP High Value Datasets
+ *
+ * @author Bart Hanssens
+ */
+public class DCATAPHVD {
+ /**
+ * The DCAT-AP HVD namespace: http://data.europa.eu/r5r/
+ */
+ public static final String NAMESPACE = "http://data.europa.eu/r5r/";
+
+ /**
+ * Recommended prefix for the namespace: "dcatap"
+ */
+ public static final String PREFIX = "dcatap";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Properties
+ /** dcatap:applicableLegislation */
+ public static final IRI applicableLegislation;
+
+ /** dcatap:hvdCategory */
+ public static final IRI hvdCategory;
+
+ static {
+ applicableLegislation = Vocabularies.createIRI(NAMESPACE, "applicableLegislation");
+ hvdCategory = Vocabularies.createIRI(NAMESPACE, "hvdCategory");
+ }
+}
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/ELI.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/ELI.java
new file mode 100644
index 00000000000..d497b5a5d91
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/ELI.java
@@ -0,0 +1,529 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.eu;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the European Legislation Identifier Ontology.
+ *
+ * @see European
+ * Legislation Identifier Ontology
+ *
+ * @author Bart Hanssens
+ */
+public class ELI {
+ /**
+ * The ELI namespace: http://data.europa.eu/eli/ontology#
+ */
+ public static final String NAMESPACE = "http://data.europa.eu/eli/ontology#";
+
+ /**
+ * Recommended prefix for the namespace: "eli"
+ */
+ public static final String PREFIX = "eli";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** eli:AdministrativeArea */
+ public static final IRI AdministrativeArea;
+
+ /** eli:Agent */
+ public static final IRI Agent;
+
+ /** eli:ComplexWork */
+ public static final IRI ComplexWork;
+
+ /** eli:Expression */
+ public static final IRI Expression;
+
+ /** eli:Format */
+ public static final IRI Format;
+
+ /** eli:FormatType */
+ public static final IRI FormatType;
+
+ /** eli:InForce */
+ public static final IRI InForce;
+
+ /** eli:Language */
+ public static final IRI Language;
+
+ /** eli:LegalExpression */
+ public static final IRI LegalExpression;
+
+ /** eli:LegalResource */
+ public static final IRI LegalResource;
+
+ /** eli:LegalResourceSubdivision */
+ public static final IRI LegalResourceSubdivision;
+
+ /** eli:LegalValue */
+ public static final IRI LegalValue;
+
+ /** eli:Manifestation */
+ public static final IRI Manifestation;
+
+ /** eli:Organization */
+ public static final IRI Organization;
+
+ /** eli:Person */
+ public static final IRI Person;
+
+ /** eli:ResourceType */
+ public static final IRI ResourceType;
+
+ /** eli:SubdivisionType */
+ public static final IRI SubdivisionType;
+
+ /** eli:Version */
+ public static final IRI Version;
+
+ /** eli:Work */
+ public static final IRI Work;
+
+ /** eli:WorkSubdivision */
+ public static final IRI WorkSubdivision;
+
+ /** eli:WorkType */
+ public static final IRI WorkType;
+
+ // Properties
+ /** eli:amended_by */
+ public static final IRI amendedBy;
+
+ /** eli:amends */
+ public static final IRI amends;
+
+ /** eli:applied_by */
+ public static final IRI appliedBy;
+
+ /** eli:applies */
+ public static final IRI applies;
+
+ /** eli:based_on */
+ public static final IRI basedOn;
+
+ /** eli:basis_for */
+ public static final IRI basisFor;
+
+ /** eli:changed_by */
+ public static final IRI changedBy;
+
+ /** eli:changes */
+ public static final IRI changes;
+
+ /** eli:cited_by */
+ public static final IRI citedBy;
+
+ /** eli:cited_by_case_law */
+ public static final IRI citedByCaseLaw;
+
+ /** eli:cited_by_case_law_reference */
+ public static final IRI citedByCaseLawReference;
+
+ /** eli:cites */
+ public static final IRI cites;
+
+ /** eli:commenced_by */
+ public static final IRI commencedBy;
+
+ /** eli:commences */
+ public static final IRI commences;
+
+ /** eli:consolidated_by */
+ public static final IRI consolidatedBy;
+
+ /** eli:consolidates */
+ public static final IRI consolidates;
+
+ /** eli:corrected_by */
+ public static final IRI correctedBy;
+
+ /** eli:corrects */
+ public static final IRI corrects;
+
+ /** eli:countersigned_by */
+ public static final IRI countersignedBy;
+
+ /** eli:date_applicability */
+ public static final IRI dateApplicability;
+
+ /** eli:date_document */
+ public static final IRI dateDocument;
+
+ /** eli:date_no_longer_in_force */
+ public static final IRI dateNoLongerInForce;
+
+ /** eli:date_publication */
+ public static final IRI datePublication;
+
+ /** eli:description */
+ public static final IRI description;
+
+ /** eli:embodies */
+ public static final IRI embodies;
+
+ /** eli:ensures_implementation_of */
+ public static final IRI ensuresImplementationOf;
+
+ /** eli:first_date_entry_in_force */
+ public static final IRI firstDateEntryInForce;
+
+ /** eli:format */
+ public static final IRI format;
+
+ /** eli:has_annex */
+ public static final IRI hasAnnex;
+
+ /** eli:has_another_publication */
+ public static final IRI hasAnotherPublication;
+
+ /** eli:has_derivative */
+ public static final IRI hasDerivative;
+
+ /** eli:has_member */
+ public static final IRI hasMember;
+
+ /** eli:has_part */
+ public static final IRI hasPart;
+
+ /** eli:has_translation */
+ public static final IRI hasTranslation;
+
+ /** eli:id_local */
+ public static final IRI idLocal;
+
+ /** eli:implementation_ensured_by */
+ public static final IRI implementationEnsuredBy;
+
+ /** eli:implemented_by */
+ @Deprecated
+ public static final IRI implementedBy;
+
+ /** eli:implements */
+ @Deprecated
+ public static final IRI implements_;
+
+ /** eli:in_force */
+ public static final IRI inForce;
+
+ /** eli:is_about */
+ public static final IRI isAbout;
+
+ /** eli:is_annex_of */
+ public static final IRI isAnnexOf;
+
+ /** eli:is_another_publication_of */
+ public static final IRI isAnotherPublicationOf;
+
+ /** eli:is_derivative_of */
+ public static final IRI isDerivativeOf;
+
+ /** eli:is_embodied_by */
+ public static final IRI isEmbodiedBy;
+
+ /** eli:is_exemplified_by */
+ public static final IRI isExemplifiedBy;
+
+ /** eli:is_member_of */
+ public static final IRI isMemberOf;
+
+ /** eli:is_part_of */
+ public static final IRI isPartOf;
+
+ /** eli:is_realized_by */
+ public static final IRI isRealizedBy;
+
+ /** eli:is_translation_of */
+ public static final IRI isTranslationOf;
+
+ /** eli:jurisdiction */
+ public static final IRI jurisdiction;
+
+ /** eli:language */
+ public static final IRI language;
+
+ /** eli:legal_value */
+ public static final IRI legalValue;
+
+ /** eli:licence */
+ public static final IRI licence;
+
+ /** eli:media_type */
+ public static final IRI mediaType;
+
+ /** eli:number */
+ public static final IRI number;
+
+ /** eli:passed_by */
+ public static final IRI passedBy;
+
+ /** eli:published_in */
+ public static final IRI publishedIn;
+
+ /** eli:published_in_format */
+ public static final IRI publishedInFormat;
+
+ /** eli:publisher */
+ public static final IRI publisher;
+
+ /** eli:publisher_agent */
+ public static final IRI publisherAgent;
+
+ /** eli:publishes */
+ public static final IRI publishes;
+
+ /** eli:realizes */
+ public static final IRI realizes;
+
+ /** eli:related_to */
+ public static final IRI relatedTo;
+
+ /** eli:relevant_for */
+ public static final IRI relevantFor;
+
+ /** eli:repealed_by */
+ public static final IRI repealedBy;
+
+ /** eli:repeals */
+ public static final IRI repeals;
+
+ /** eli:responsibility_of */
+ public static final IRI responsibilityOf;
+
+ /** eli:responsibility_of_agent */
+ public static final IRI responsibilityOfAgent;
+
+ /** eli:rights */
+ public static final IRI rights;
+
+ /** eli:rightsholder */
+ public static final IRI rightsholder;
+
+ /** eli:rightsholder_agent */
+ public static final IRI rightsholderAgent;
+
+ /** eli:title */
+ public static final IRI title;
+
+ /** eli:title_alternative */
+ public static final IRI titleAlternative;
+
+ /** eli:title_short */
+ public static final IRI titleShort;
+
+ /** eli:transposed_by */
+ public static final IRI transposedBy;
+
+ /** eli:transposes */
+ public static final IRI transposes;
+
+ /** eli:type_document */
+ public static final IRI typeDocument;
+
+ /** eli:type_subdivision */
+ public static final IRI typeSubdivision;
+
+ /** eli:uri_schema */
+ public static final IRI uriSchema;
+
+ /** eli:version */
+ public static final IRI version;
+
+ /** eli:version_date */
+ public static final IRI versionDate;
+
+ /** eli:work_type */
+ public static final IRI workType;
+
+ // Individuals
+ /** eli:AdministrativeAreaTable */
+ public static final IRI AdministrativeAreaTable;
+
+ /** eli:FormatTypeTable */
+ public static final IRI FormatTypeTable;
+
+ /** eli:InForce-inForce */
+ public static final IRI InForceInForce;
+
+ /** eli:InForce-notInForce */
+ public static final IRI InForceNotInForce;
+
+ /** eli:InForce-partiallyInForce */
+ public static final IRI InForcePartiallyInForce;
+
+ /** eli:InForceTable */
+ public static final IRI InForceTable;
+
+ /** eli:LegalValue-authoritative */
+ public static final IRI LegalValueAuthoritative;
+
+ /** eli:LegalValue-definitive */
+ public static final IRI LegalValueDefinitive;
+
+ /** eli:LegalValue-official */
+ public static final IRI LegalValueOfficial;
+
+ /** eli:LegalValue-unofficial */
+ public static final IRI LegalValueUnofficial;
+
+ /** eli:LegalValueTable */
+ public static final IRI LegalValueTable;
+
+ /** eli:ResourceTypeTable */
+ public static final IRI ResourceTypeTable;
+
+ /** eli:SubdivisionTypeTable */
+ public static final IRI SubdivisionTypeTable;
+
+ /** eli:VersionTable */
+ public static final IRI VersionTable;
+
+ /** eli:WorkTypeTable */
+ public static final IRI WorkTypeTable;
+
+ /** eli:print_format */
+ public static final IRI printFormat;
+
+ static {
+ AdministrativeArea = Vocabularies.createIRI(NAMESPACE, "AdministrativeArea");
+ Agent = Vocabularies.createIRI(NAMESPACE, "Agent");
+ ComplexWork = Vocabularies.createIRI(NAMESPACE, "ComplexWork");
+ Expression = Vocabularies.createIRI(NAMESPACE, "Expression");
+ Format = Vocabularies.createIRI(NAMESPACE, "Format");
+ FormatType = Vocabularies.createIRI(NAMESPACE, "FormatType");
+ InForce = Vocabularies.createIRI(NAMESPACE, "InForce");
+ Language = Vocabularies.createIRI(NAMESPACE, "Language");
+ LegalExpression = Vocabularies.createIRI(NAMESPACE, "LegalExpression");
+ LegalResource = Vocabularies.createIRI(NAMESPACE, "LegalResource");
+ LegalResourceSubdivision = Vocabularies.createIRI(NAMESPACE, "LegalResourceSubdivision");
+ LegalValue = Vocabularies.createIRI(NAMESPACE, "LegalValue");
+ Manifestation = Vocabularies.createIRI(NAMESPACE, "Manifestation");
+ Organization = Vocabularies.createIRI(NAMESPACE, "Organization");
+ Person = Vocabularies.createIRI(NAMESPACE, "Person");
+ ResourceType = Vocabularies.createIRI(NAMESPACE, "ResourceType");
+ SubdivisionType = Vocabularies.createIRI(NAMESPACE, "SubdivisionType");
+ Version = Vocabularies.createIRI(NAMESPACE, "Version");
+ Work = Vocabularies.createIRI(NAMESPACE, "Work");
+ WorkSubdivision = Vocabularies.createIRI(NAMESPACE, "WorkSubdivision");
+ WorkType = Vocabularies.createIRI(NAMESPACE, "WorkType");
+
+ amendedBy = Vocabularies.createIRI(NAMESPACE, "amended_by");
+ amends = Vocabularies.createIRI(NAMESPACE, "amends");
+ appliedBy = Vocabularies.createIRI(NAMESPACE, "applied_by");
+ applies = Vocabularies.createIRI(NAMESPACE, "applies");
+ basedOn = Vocabularies.createIRI(NAMESPACE, "based_on");
+ basisFor = Vocabularies.createIRI(NAMESPACE, "basis_for");
+ changedBy = Vocabularies.createIRI(NAMESPACE, "changed_by");
+ changes = Vocabularies.createIRI(NAMESPACE, "changes");
+ citedBy = Vocabularies.createIRI(NAMESPACE, "cited_by");
+ citedByCaseLaw = Vocabularies.createIRI(NAMESPACE, "cited_by_case_law");
+ citedByCaseLawReference = Vocabularies.createIRI(NAMESPACE, "cited_by_case_law_reference");
+ cites = Vocabularies.createIRI(NAMESPACE, "cites");
+ commencedBy = Vocabularies.createIRI(NAMESPACE, "commenced_by");
+ commences = Vocabularies.createIRI(NAMESPACE, "commences");
+ consolidatedBy = Vocabularies.createIRI(NAMESPACE, "consolidated_by");
+ consolidates = Vocabularies.createIRI(NAMESPACE, "consolidates");
+ correctedBy = Vocabularies.createIRI(NAMESPACE, "corrected_by");
+ corrects = Vocabularies.createIRI(NAMESPACE, "corrects");
+ countersignedBy = Vocabularies.createIRI(NAMESPACE, "countersigned_by");
+ dateApplicability = Vocabularies.createIRI(NAMESPACE, "date_applicability");
+ dateDocument = Vocabularies.createIRI(NAMESPACE, "date_document");
+ dateNoLongerInForce = Vocabularies.createIRI(NAMESPACE, "date_no_longer_in_force");
+ datePublication = Vocabularies.createIRI(NAMESPACE, "date_publication");
+ description = Vocabularies.createIRI(NAMESPACE, "description");
+ embodies = Vocabularies.createIRI(NAMESPACE, "embodies");
+ ensuresImplementationOf = Vocabularies.createIRI(NAMESPACE, "ensures_implementation_of");
+ firstDateEntryInForce = Vocabularies.createIRI(NAMESPACE, "first_date_entry_in_force");
+ format = Vocabularies.createIRI(NAMESPACE, "format");
+ hasAnnex = Vocabularies.createIRI(NAMESPACE, "has_annex");
+ hasAnotherPublication = Vocabularies.createIRI(NAMESPACE, "has_another_publication");
+ hasDerivative = Vocabularies.createIRI(NAMESPACE, "has_derivative");
+ hasMember = Vocabularies.createIRI(NAMESPACE, "has_member");
+ hasPart = Vocabularies.createIRI(NAMESPACE, "has_part");
+ hasTranslation = Vocabularies.createIRI(NAMESPACE, "has_translation");
+ idLocal = Vocabularies.createIRI(NAMESPACE, "id_local");
+ implementationEnsuredBy = Vocabularies.createIRI(NAMESPACE, "implementation_ensured_by");
+ implementedBy = Vocabularies.createIRI(NAMESPACE, "implemented_by");
+ implements_ = Vocabularies.createIRI(NAMESPACE, "implements");
+ inForce = Vocabularies.createIRI(NAMESPACE, "in_force");
+ isAbout = Vocabularies.createIRI(NAMESPACE, "is_about");
+ isAnnexOf = Vocabularies.createIRI(NAMESPACE, "is_annex_of");
+ isAnotherPublicationOf = Vocabularies.createIRI(NAMESPACE, "is_another_publication_of");
+ isDerivativeOf = Vocabularies.createIRI(NAMESPACE, "is_derivative_of");
+ isEmbodiedBy = Vocabularies.createIRI(NAMESPACE, "is_embodied_by");
+ isExemplifiedBy = Vocabularies.createIRI(NAMESPACE, "is_exemplified_by");
+ isMemberOf = Vocabularies.createIRI(NAMESPACE, "is_member_of");
+ isPartOf = Vocabularies.createIRI(NAMESPACE, "is_part_of");
+ isRealizedBy = Vocabularies.createIRI(NAMESPACE, "is_realized_by");
+ isTranslationOf = Vocabularies.createIRI(NAMESPACE, "is_translation_of");
+ jurisdiction = Vocabularies.createIRI(NAMESPACE, "jurisdiction");
+ language = Vocabularies.createIRI(NAMESPACE, "language");
+ legalValue = Vocabularies.createIRI(NAMESPACE, "legal_value");
+ licence = Vocabularies.createIRI(NAMESPACE, "licence");
+ mediaType = Vocabularies.createIRI(NAMESPACE, "media_type");
+ number = Vocabularies.createIRI(NAMESPACE, "number");
+ passedBy = Vocabularies.createIRI(NAMESPACE, "passed_by");
+ publishedIn = Vocabularies.createIRI(NAMESPACE, "published_in");
+ publishedInFormat = Vocabularies.createIRI(NAMESPACE, "published_in_format");
+ publisher = Vocabularies.createIRI(NAMESPACE, "publisher");
+ publisherAgent = Vocabularies.createIRI(NAMESPACE, "publisher_agent");
+ publishes = Vocabularies.createIRI(NAMESPACE, "publishes");
+ realizes = Vocabularies.createIRI(NAMESPACE, "realizes");
+ relatedTo = Vocabularies.createIRI(NAMESPACE, "related_to");
+ relevantFor = Vocabularies.createIRI(NAMESPACE, "relevant_for");
+ repealedBy = Vocabularies.createIRI(NAMESPACE, "repealed_by");
+ repeals = Vocabularies.createIRI(NAMESPACE, "repeals");
+ responsibilityOf = Vocabularies.createIRI(NAMESPACE, "responsibility_of");
+ responsibilityOfAgent = Vocabularies.createIRI(NAMESPACE, "responsibility_of_agent");
+ rights = Vocabularies.createIRI(NAMESPACE, "rights");
+ rightsholder = Vocabularies.createIRI(NAMESPACE, "rightsholder");
+ rightsholderAgent = Vocabularies.createIRI(NAMESPACE, "rightsholder_agent");
+ title = Vocabularies.createIRI(NAMESPACE, "title");
+ titleAlternative = Vocabularies.createIRI(NAMESPACE, "title_alternative");
+ titleShort = Vocabularies.createIRI(NAMESPACE, "title_short");
+ transposedBy = Vocabularies.createIRI(NAMESPACE, "transposed_by");
+ transposes = Vocabularies.createIRI(NAMESPACE, "transposes");
+ typeDocument = Vocabularies.createIRI(NAMESPACE, "type_document");
+ typeSubdivision = Vocabularies.createIRI(NAMESPACE, "type_subdivision");
+ uriSchema = Vocabularies.createIRI(NAMESPACE, "uri_schema");
+ version = Vocabularies.createIRI(NAMESPACE, "version");
+ versionDate = Vocabularies.createIRI(NAMESPACE, "version_date");
+ workType = Vocabularies.createIRI(NAMESPACE, "work_type");
+
+ AdministrativeAreaTable = Vocabularies.createIRI(NAMESPACE, "AdministrativeAreaTable");
+ FormatTypeTable = Vocabularies.createIRI(NAMESPACE, "FormatTypeTable");
+ InForceInForce = Vocabularies.createIRI(NAMESPACE, "InForce-inForce");
+ InForceNotInForce = Vocabularies.createIRI(NAMESPACE, "InForce-notInForce");
+ InForcePartiallyInForce = Vocabularies.createIRI(NAMESPACE, "InForce-partiallyInForce");
+ InForceTable = Vocabularies.createIRI(NAMESPACE, "InForceTable");
+ LegalValueAuthoritative = Vocabularies.createIRI(NAMESPACE, "LegalValue-authoritative");
+ LegalValueDefinitive = Vocabularies.createIRI(NAMESPACE, "LegalValue-definitive");
+ LegalValueOfficial = Vocabularies.createIRI(NAMESPACE, "LegalValue-official");
+ LegalValueUnofficial = Vocabularies.createIRI(NAMESPACE, "LegalValue-unofficial");
+ LegalValueTable = Vocabularies.createIRI(NAMESPACE, "LegalValueTable");
+ ResourceTypeTable = Vocabularies.createIRI(NAMESPACE, "ResourceTypeTable");
+ SubdivisionTypeTable = Vocabularies.createIRI(NAMESPACE, "SubdivisionTypeTable");
+ VersionTable = Vocabularies.createIRI(NAMESPACE, "VersionTable");
+ WorkTypeTable = Vocabularies.createIRI(NAMESPACE, "WorkTypeTable");
+ printFormat = Vocabularies.createIRI(NAMESPACE, "print_format");
+
+ }
+}
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/GeoDCATAP.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/GeoDCATAP.java
new file mode 100644
index 00000000000..0216d7056b9
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/GeoDCATAP.java
@@ -0,0 +1,104 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.eu;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the SEMIC GeoDCAT-AP.
+ *
+ * @see SEMIC GeoDCAT-AP
+ *
+ * @author Bart Hanssens
+ */
+public class GeoDCATAP {
+ /**
+ * The GeoDCAT-AP namespace: http://data.europa.eu/930/
+ */
+ public static final String NAMESPACE = "http://data.europa.eu/930/";
+
+ /**
+ * Recommended prefix for the namespace: "geodcatap"
+ */
+ public static final String PREFIX = "geodcatap";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Properties
+ /** geodcatap:custodian */
+ public static final IRI custodian;
+
+ /** geodcatap:distributor */
+ public static final IRI distributor;
+
+ /** geodcatap:originator */
+ public static final IRI originator;
+
+ /** geodcatap:principalInvestigator */
+ public static final IRI principalInvestigator;
+
+ /** geodcatap:processor */
+ public static final IRI processor;
+
+ /** geodcatap:purpose */
+ public static final IRI purpose;
+
+ /** geodcatap:referenceSystem */
+ public static final IRI referenceSystem;
+
+ /** geodcatap:resourceProvider */
+ public static final IRI resourceProvider;
+
+ /** geodcatap:resourceType */
+ public static final IRI resourceType;
+
+ /** geodcatap:serviceCategory */
+ public static final IRI serviceCategory;
+
+ /** geodcatap:serviceProtocol */
+ public static final IRI serviceProtocol;
+
+ /** geodcatap:serviceType */
+ public static final IRI serviceType;
+
+ /** geodcatap:spatialResolutionAsText */
+ public static final IRI spatialResolutionAsText;
+
+ /** geodcatap:topicCategory */
+ public static final IRI topicCategory;
+
+ /** geodcatap:user */
+ public static final IRI user;
+
+ static {
+ custodian = Vocabularies.createIRI(NAMESPACE, "custodian");
+ distributor = Vocabularies.createIRI(NAMESPACE, "distributor");
+ originator = Vocabularies.createIRI(NAMESPACE, "originator");
+ principalInvestigator = Vocabularies.createIRI(NAMESPACE, "principalInvestigator");
+ processor = Vocabularies.createIRI(NAMESPACE, "processor");
+ purpose = Vocabularies.createIRI(NAMESPACE, "purpose");
+ referenceSystem = Vocabularies.createIRI(NAMESPACE, "referenceSystem");
+ resourceProvider = Vocabularies.createIRI(NAMESPACE, "resourceProvider");
+ resourceType = Vocabularies.createIRI(NAMESPACE, "resourceType");
+ serviceCategory = Vocabularies.createIRI(NAMESPACE, "serviceCategory");
+ serviceProtocol = Vocabularies.createIRI(NAMESPACE, "serviceProtocol");
+ serviceType = Vocabularies.createIRI(NAMESPACE, "serviceType");
+ spatialResolutionAsText = Vocabularies.createIRI(NAMESPACE, "spatialResolutionAsText");
+ topicCategory = Vocabularies.createIRI(NAMESPACE, "topicCategory");
+ user = Vocabularies.createIRI(NAMESPACE, "user");
+ }
+}
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/HealthDCATAP.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/HealthDCATAP.java
new file mode 100644
index 00000000000..71ce00b1f51
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/HealthDCATAP.java
@@ -0,0 +1,95 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.eu;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the HealthData.eu HealthDCAT-AP.
+ *
+ * @see HealthData.eu
+ * HealthDCAT-AP
+ *
+ * @author Bart Hanssens
+ */
+public class HealthDCATAP {
+ /**
+ * The Health DCAT-AP namespace: http://healthdataportal.eu/ns/health#
+ */
+ public static final String NAMESPACE = "http://healthdataportal.eu/ns/health#";
+
+ /**
+ * Recommended prefix for the namespace: "healthdcatap"
+ */
+ public static final String PREFIX = "healthdcatap";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Properties
+
+ /** healthdcatap:analytics */
+ public static final IRI analytics;
+
+ /** healthdcatap:hasCodeValues */
+ public static final IRI hasCodeValues;
+
+ /** healthdcatap:hasCodingSystem */
+ public static final IRI hasCodingSystem;
+
+ /** healthdcatap:hdab */
+ public static final IRI hdab;
+
+ /** healthdcatap:healthCategory */
+ public static final IRI healthCategory;
+
+ /** healthdcatap:healthTheme */
+ public static final IRI healthTheme;
+
+ /** healthdcatap:maxTypicalAge */
+ public static final IRI maxTypicalAge;
+
+ /** healthdcatap:minTypicalAge */
+ public static final IRI minTypicalAge;
+
+ /** healthdcatap:numberOfRecords */
+ public static final IRI numberOfRecords;
+
+ /** healthdcatap:numberOfUniqueIndividuals */
+ public static final IRI numberOfUniqueIndividuals;
+
+ /** healthdcatap:populationCoverage */
+ public static final IRI populationCoverage;
+
+ /** healthdcatap:retentionPeriod */
+ public static final IRI retentionPeriod;
+
+ static {
+
+ analytics = Vocabularies.createIRI(NAMESPACE, "analytics");
+ hasCodeValues = Vocabularies.createIRI(NAMESPACE, "hasCodeValues");
+ hasCodingSystem = Vocabularies.createIRI(NAMESPACE, "hasCodingSystem");
+ hdab = Vocabularies.createIRI(NAMESPACE, "hdab");
+ healthCategory = Vocabularies.createIRI(NAMESPACE, "healthCategory");
+ healthTheme = Vocabularies.createIRI(NAMESPACE, "healthTheme");
+ maxTypicalAge = Vocabularies.createIRI(NAMESPACE, "maxTypicalAge");
+ minTypicalAge = Vocabularies.createIRI(NAMESPACE, "minTypicalAge");
+ numberOfRecords = Vocabularies.createIRI(NAMESPACE, "numberOfRecords");
+ numberOfUniqueIndividuals = Vocabularies.createIRI(NAMESPACE, "numberOfUniqueIndividuals");
+ populationCoverage = Vocabularies.createIRI(NAMESPACE, "populationCoverage");
+ retentionPeriod = Vocabularies.createIRI(NAMESPACE, "retentionPeriod");
+ }
+}
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/MobilityDCATAP.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/MobilityDCATAP.java
new file mode 100644
index 00000000000..316eadd90a2
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/MobilityDCATAP.java
@@ -0,0 +1,108 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+
+package org.eclipse.rdf4j.model.vocabulary.eu;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Namespace;
+import org.eclipse.rdf4j.model.base.Vocabularies;
+
+/**
+ * Constants for the NapCore Mobility DCAT-AP.
+ *
+ * @see NapCore Mobility DCAT-AP
+ *
+ * @author Bart Hanssens
+ */
+public class MobilityDCATAP {
+ /**
+ * The Mobilityy DCAT-AP namespace: https://w3id.org/mobilitydcat-ap#
+ */
+ public static final String NAMESPACE = "https://w3id.org/mobilitydcat-ap#";
+
+ /**
+ * Recommended prefix for the namespace: "mobilitydcatap"
+ */
+ public static final String PREFIX = "mobilitydcatap";
+
+ /**
+ * An immutable {@link Namespace} constant that represents the namespace.
+ */
+ public static final Namespace NS = Vocabularies.createNamespace(PREFIX, NAMESPACE);
+
+ // Classes
+ /** mobilitydcatap:Assessment */
+ public static final IRI Assessment;
+
+ /** mobilitydcatap:MobilityDataStandard */
+ public static final IRI MobilityDataStandard;
+
+ // Properties
+ /** mobilitydcatap:applicationLayerProtocol */
+ public static final IRI applicationLayerProtocol;
+
+ /** mobilitydcatap:assessmentResult */
+ public static final IRI assessmentResult;
+
+ /** mobilitydcatap:communicationMethod */
+ public static final IRI communicationMethod;
+
+ /** mobilitydcatap:dataFormatNotes */
+ public static final IRI dataFormatNotes;
+
+ /** mobilitydcatap:georeferencingMethod */
+ public static final IRI georeferencingMethod;
+
+ /** mobilitydcatap:grammar */
+ @Deprecated
+ public static final IRI grammar;
+
+ /** mobilitydcatap:intendedInformationService */
+ public static final IRI intendedInformationService;
+
+ /** mobilitydcatap:mobilityDataStandard */
+ public static final IRI mobilityDataStandard;
+
+ /** mobilitydcatap:mobilityTheme */
+ public static final IRI mobilityTheme;
+
+ /** mobilitydcatap:networkCoverage */
+ public static final IRI networkCoverage;
+
+ /** mobilitydcatap:schema */
+ public static final IRI schema;
+
+ /** mobilitydcatap:specificContentModel */
+ public static final IRI specificContentModel;
+
+ /** mobilitydcatap:transportMode */
+ public static final IRI transportMode;
+
+ static {
+ Assessment = Vocabularies.createIRI(NAMESPACE, "Assessment");
+ MobilityDataStandard = Vocabularies.createIRI(NAMESPACE, "MobilityDataStandard");
+
+ applicationLayerProtocol = Vocabularies.createIRI(NAMESPACE, "applicationLayerProtocol");
+ assessmentResult = Vocabularies.createIRI(NAMESPACE, "assessmentResult");
+ communicationMethod = Vocabularies.createIRI(NAMESPACE, "communicationMethod");
+ dataFormatNotes = Vocabularies.createIRI(NAMESPACE, "dataFormatNotes");
+ georeferencingMethod = Vocabularies.createIRI(NAMESPACE, "georeferencingMethod");
+ grammar = Vocabularies.createIRI(NAMESPACE, "grammar");
+ intendedInformationService = Vocabularies.createIRI(NAMESPACE, "intendedInformationService");
+ mobilityDataStandard = Vocabularies.createIRI(NAMESPACE, "mobilityDataStandard");
+ mobilityTheme = Vocabularies.createIRI(NAMESPACE, "mobilityTheme");
+ networkCoverage = Vocabularies.createIRI(NAMESPACE, "networkCoverage");
+ schema = Vocabularies.createIRI(NAMESPACE, "schema");
+ specificContentModel = Vocabularies.createIRI(NAMESPACE, "specificContentModel");
+ transportMode = Vocabularies.createIRI(NAMESPACE, "transportMode");
+
+ }
+}
diff --git a/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/package-info.java b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/package-info.java
new file mode 100644
index 00000000000..830fcc70ec2
--- /dev/null
+++ b/core/model-vocabulary-eu/src/main/java/org/eclipse/rdf4j/model/vocabulary/eu/package-info.java
@@ -0,0 +1,14 @@
+/*******************************************************************************
+ * Copyright (c) 2026 Eclipse RDF4J contributors.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Distribution License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *******************************************************************************/
+/**
+ * Re-usable constants for various well-known RDF vocabularies typically used in/by EU projects.
+ */
+package org.eclipse.rdf4j.model.vocabulary.eu;
diff --git a/core/pom.xml b/core/pom.xml
index 10c38ea7ef1..5ee8ec91fdb 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -12,6 +12,9 @@
common
model-api
model-vocabulary
+ model-vocabulary-annotation
+ model-vocabulary-biblio
+ model-vocabulary-eu
model
sparqlbuilder
rio