diff --git a/README.md b/README.md
index ad0f647..26e08f0 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@ Artifacts of the EKGF Data Product Workgroup
- [Ontologies](ontology/README.md)
- [Concepts](concept/README.md)
-The specification is generated by Respec and (temporarily) published here: https://ekgf.github.io/data-product-spec/dprod
+The specification is generated by Respec and (temporarily) published here: https://ekgf.github.io/data-product/dprod
## Contributor Licence Agreement (CLA)
diff --git a/examples/core-data-product-extensions/README.md b/examples/core-data-product-extensions/README.md
index 20da0ab..621cebd 100644
--- a/examples/core-data-product-extensions/README.md
+++ b/examples/core-data-product-extensions/README.md
@@ -8,7 +8,7 @@ In this example, a Data Product Agreement is defined as a subclass of FIBO Agree
[
{
"@context": [
- "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+ "https://ekgf.github.io/data-product/dprod.jsonld",
{
"fibo": "http://spec.edmcouncil.org/fibo/ontology/FND/Agreements/MetadataFNDAgreements/#",
"ex": "http://example.org/dp#"
@@ -44,7 +44,7 @@ Below is an example of a Data Product with an associated Data Product Agreement
```json
{
"@context": [
- "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+ "https://ekgf.github.io/data-product/dprod.jsonld",
{
"fibo": "http://spec.edmcouncil.org/fibo/ontology/FND/Agreements/MetadataFNDAgreements/#",
"ex": "http://example.org/dp#"
diff --git a/examples/data-lineage/README.md b/examples/data-lineage/README.md
index 77007fb..f6e691a 100644
--- a/examples/data-lineage/README.md
+++ b/examples/data-lineage/README.md
@@ -17,7 +17,7 @@ Data Product >> inputPort >> isAccessServiceOf >> isDistributionOf >> Input Data
Let's look at some example data with three data products that connect to each other through their input and output ports:
```json
{
- "@context": "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+ "@context": "https://ekgf.github.io/data-product/dprod.jsonld",
"dataProducts": [
{
"id": "https://y.com/data-product/company-finance",
@@ -100,7 +100,7 @@ https://y.com/data-product/company-finance >> :inputPort >> :isAccessServiceOf >
In Linked Data, we would actually do this with a query like this:
```sparql
PREFIX dcat:
-PREFIX dprod:
+PREFIX dprod:
PREFIX rdfs:
PREFIX :
diff --git a/examples/data-quality/example.json b/examples/data-quality/example.json
index c47fa6d..49dbbe7 100644
--- a/examples/data-quality/example.json
+++ b/examples/data-quality/example.json
@@ -1,7 +1,7 @@
[
{
- "@context": "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+ "@context": "https://ekgf.github.io/data-product/dprod.jsonld",
"id": "https://y.com/derived-quality-measurementA",
"@type": "QualityMeasurement",
"value": 1,
@@ -17,7 +17,7 @@
,
{
- "@context": "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+ "@context": "https://ekgf.github.io/data-product/dprod.jsonld",
"@id": "https://y.com/quality-measurement-B",
"@type": "QualityMeasurement",
"value": "false",
@@ -32,7 +32,7 @@
}
,
{
- "@context": "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+ "@context": "https://ekgf.github.io/data-product/dprod.jsonld",
"id": "https://y.com/products/uk-bonds",
"type": "DataProduct",
"outputPort": {
diff --git a/examples/data-schema/example.json b/examples/data-schema/example.json
index 629a068..2da0452 100644
--- a/examples/data-schema/example.json
+++ b/examples/data-schema/example.json
@@ -1,5 +1,5 @@
{
-"@context": "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+"@context": "https://ekgf.github.io/data-product/dprod.jsonld",
"id": "https://y.com/products/equity-trade-xxx",
"@type": "DataProduct",
"title": "Equity Trade XXX",
diff --git a/examples/equity-trade/example.json b/examples/equity-trade/example.json
index a304f87..9edaa5f 100644
--- a/examples/equity-trade/example.json
+++ b/examples/equity-trade/example.json
@@ -1,5 +1,5 @@
{
-"@context": "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+"@context": "https://ekgf.github.io/data-product/dprod.jsonld",
"id": "equity trade-xxx",
"@id": "https://y.com/products/equity-trade-xxx",
"@type": "DataProduct",
diff --git a/examples/observability/README.md b/examples/observability/README.md
index f7020fd..a727970 100644
--- a/examples/observability/README.md
+++ b/examples/observability/README.md
@@ -20,7 +20,7 @@ Here is an example of a data product with an observability port:
```json
{
- "@context": "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+ "@context": "https://ekgf.github.io/data-product/dprod.jsonld",
"dataProducts": [
{
"id": "https://y.com/data-product/uk-bonds",
diff --git a/examples/sba-pool-rates/example.json b/examples/sba-pool-rates/example.json
index d54f260..cfea8d6 100644
--- a/examples/sba-pool-rates/example.json
+++ b/examples/sba-pool-rates/example.json
@@ -1,4 +1,4 @@
-{ "@context": "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+{ "@context": "https://ekgf.github.io/data-product/dprod.jsonld",
"id": "sba-pool-rates",
"@id": "https://y.com/products/sba-pool-rates",
"@type": "DataProduct",
diff --git a/ontology/dprod/dprod-data b/ontology/dprod/dprod-data
index 6eef8e5..66e9027 100644
--- a/ontology/dprod/dprod-data
+++ b/ontology/dprod/dprod-data
@@ -1,15 +1,15 @@
-# baseURI: https://ekgf.github.io/data-product-spec/dprod/data/
+# baseURI: https://ekgf.github.io/data-product/dprod/data/
# imports: http://purl.org/dc/terms/
# imports: http://www.w3.org/2004/02/skos/core
# imports: http://www.w3.org/ns/prov-o#
# imports: http://www.w3.org/ns/dcat
# imports: http://www.w3.org/ns/shacl
-# imports: https://ekgf.github.io/data-product-spec/dprod/
+# imports: https://ekgf.github.io/data-product/dprod/
# prefix: dprod-data
-@prefix dprod-data: .
-@prefix dprod: .
+@prefix dprod-data: .
+@prefix dprod: .
@prefix dcat: .
@prefix dct: .
@prefix dc: .
@@ -37,7 +37,7 @@ dprod-data:
owl:imports ;
owl:imports ;
owl:imports ;
- owl:imports ;
+ owl:imports ;
dct:creator [
a foaf:Person ;
foaf:name "Natasa Varytimou" ;
diff --git a/ontology/dprod/dprod-dcatprofile.ttl b/ontology/dprod/dprod-dcatprofile.ttl
index c50b478..f18d01a 100644
--- a/ontology/dprod/dprod-dcatprofile.ttl
+++ b/ontology/dprod/dprod-dcatprofile.ttl
@@ -1,15 +1,15 @@
-# baseURI: https://ekgf.github.io/data-product-spec/dprod-shapes/
+# baseURI: https://ekgf.github.io/data-product/dprod-shapes/
# imports: http://purl.org/dc/terms/
# imports: http://www.w3.org/2004/02/skos/core
# imports: http://www.w3.org/ns/prov-o#
# imports: http://www.w3.org/ns/dcat
# imports: http://www.w3.org/ns/shacl
-# imports: https://ekgf.github.io/data-product-spec/dprod/
+# imports: https://ekgf.github.io/data-product/dprod/
# prefix: dprod
-@prefix dprod: .
+@prefix dprod: .
@prefix dcat: .
@prefix dct: .
@prefix dc: .
@@ -28,7 +28,7 @@
@prefix xsd: .
-
+
a owl:Ontology ;
rdfs:label "Data Product Shapes DCAT Profile"@en ;
dc:description "This is the DCAT profile based on DPROD which is an ontology designed to facilitate interoperability between data product descriptors.";
@@ -71,7 +71,7 @@
owl:imports ;
owl:imports ;
owl:imports ;
- owl:imports ;
+ owl:imports ;
dct:modified "2023-12-20"^^xsd:date ;
foaf:maker [
foaf:homepage ;
diff --git a/ontology/dprod/dprod-ontology.ttl b/ontology/dprod/dprod-ontology.ttl
index b087464..52440a2 100644
--- a/ontology/dprod/dprod-ontology.ttl
+++ b/ontology/dprod/dprod-ontology.ttl
@@ -1,4 +1,4 @@
-#product baseURI: https://ekgf.github.io/data-product-spec/dprod/
+#product baseURI: https://ekgf.github.io/data-product/dprod/
# imports: http://purl.org/dc/terms/
# imports: http://www.w3.org/2004/02/skos/core
# imports: http://www.w3.org/ns/prov-o#
@@ -8,7 +8,7 @@
-@prefix dprod: .
+@prefix dprod: .
@prefix dcat: .
@prefix dct: .
@prefix dc: .
diff --git a/ontology/dprod/dprod-redundant.ttl b/ontology/dprod/dprod-redundant.ttl
index 5a3d942..8fd94db 100644
--- a/ontology/dprod/dprod-redundant.ttl
+++ b/ontology/dprod/dprod-redundant.ttl
@@ -1,4 +1,4 @@
-# baseURI: https://ekgf.github.io/data-product-spec/dprod/
+# baseURI: https://ekgf.github.io/data-product/dprod/
# imports: http://purl.org/dc/terms/
# imports: http://www.w3.org/2004/02/skos/core
# imports: http://www.w3.org/ns/prov-o#
@@ -8,7 +8,7 @@
-@prefix dprod: .
+@prefix dprod: .
@prefix dcat: .
@prefix dct: .
@prefix dc: .
diff --git a/respec/template.html b/respec/template.html
index 3060941..437750a 100644
--- a/respec/template.html
+++ b/respec/template.html
@@ -8,7 +8,7 @@
var respecConfig = {
// Working Groups ids at https://respec.org/w3c/groups/
// group: "Semantic Data Products Working Group",
- latestVersion: "https://ekgf.github.io/data-product-spec/dprod" ,
+ latestVersion: "https://ekgf.github.io/data-product/dprod" ,
specStatus: "base",
editors: [
{
@@ -53,13 +53,13 @@
Data Product Vocabulary (DPROD)
- The Data Product (DPROD) specification is a profile of the Data Catalog (DCAT) Vocabulary, designed to describe Data Products. This document defines the schema and provides examples for its use.
+ The Data Product (DPROD) specification is a profile of the Data Catalog (DCAT) Vocabulary, designed to describe Data Products. This document defines the schema and provides examples for its use.
DPROD extends DCAT to enable publishers to describe Data Products and data services in a decentralized way. By using a standard model and vocabulary, DPROD facilitates the consumption and aggregation of metadata from multiple Data Marketplaces. This approach increases the discoverability of products and services, supports decentralized data publishing, and enables federated search across multiple sites using a uniform query mechanism and structure.
- The namespace for DPROD terms is https://ekgf.github.io/data-product-spec/dprod
+ The namespace for DPROD terms is https://ekgf.github.io/data-product/dprod
The suggested prefix for the DPROD namespace is dprod
@@ -70,7 +70,7 @@
Data Product Vocabulary (DPROD)
🔵Decentralize Data Ownership: To make data integration more efficient, tasks should be shared among multiple teams. DCAT helps by offering a standard way to publish datasets in a decentralized manner.
- 🔵Harmonize Data Schemas: Using shared schemas helps unify different data formats. For instance, the DPROD specification provides a common set of rules for defining a Data Product. You can extend this schema as needed.
+ 🔵Harmonize Data Schemas: Using shared schemas helps unify different data formats. For instance, the DPROD specification provides a common set of rules for defining a Data Product. You can extend this schema as needed.
The DPROD specification builds on DCAT by connecting DCAT Data Services to DPROD Data Products using Input and output ports. These ports are used to publish and consume data from a Data Product. DPROD treats ports as dcat data services, so the data exchanged can be described using DCAT's highly expressive metadata around distributions and datasets.
@@ -197,13 +197,13 @@ Data Product (DPROD) Model
{
- "@context": "https://ekgf.github.io/data-product-spec/dprod.jsonld",
+ "@context": "https://ekgf.github.io/data-product/dprod.jsonld",
"id": "https://y.com/products/uk-bonds",
"type": "DataProduct",
"title": "UK Bonds",
"description": "UK Bonds is your one-stop-shop for all your bonds!",
"dataProductOwner": "https://www.linkedin.com/in/tonyseale/",
- "lifecycleStatus" : "https://ekgf.github.io/data-product-spec/dprod/data/lifecycle-status/Consume",
+ "lifecycleStatus" : "https://ekgf.github.io/data-product/dprod/data/lifecycle-status/Consume",
"outputPort": {
"type": "DataService",
"endpointURL": "https://y.com/uk-10-year-bonds",
diff --git a/spec-generator.py b/spec-generator.py
index d979730..10b1000 100644
--- a/spec-generator.py
+++ b/spec-generator.py
@@ -19,7 +19,7 @@
# Define the JSON-LD context
context = {
"@vocab": str(RDF),
- "dprod": 'https://ekgf.github.io/data-product-spec/dprod/',
+ "dprod": 'https://ekgf.github.io/data-product/dprod/',
"owl": str(OWL),
"rdfs": str(RDFS),
"xsd": str(XSD),
@@ -235,7 +235,7 @@ def main():
template = env.get_template("template.html")
spec = template.render(classes=classes, examples=examples)
- with open('assets/spec.html', 'w', encoding='utf-8') as f:
+ with open('assets/index.html', 'w', encoding='utf-8') as f:
f.write(spec)
with open('assets/dprod.jsonld', 'w', encoding='utf-8') as f: