Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

- Updated onto-deside configuration 2025-04-09 (#202).

## [1.7.0] - 2025-04-09

### Added
Expand Down
216 changes: 214 additions & 2 deletions main/configs/onto-deside/config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "Query the Open Circularity Platform",
"title": "Query the Open Circularity Platform (Onto-DESIDE demo: all data is dummy data)",
"logoLocation": "images/IDLab-logo.png",
"logoRedirectURL": "https://idlab.technology/",
"mainAppColor": "lightgray",
Expand All @@ -8,7 +8,7 @@
"textColor": "#1976D2",
"queryFolder": "queries",
"showMilliseconds": false,
"defaultIDP": "https://onto-deside.ilabt.imec.be/css11/",
"defaultIDP": "https://onto-deside.ilabt.imec.be/css12/",
"footer": "<p><a href='https://idlab.technology/'>IDLab</a> - <a href='https://www.imec.be/nl'>imec</a> - <a href='https://www.ugent.be/'>UGent</a></p>",
"introductionText": "Please log in as the appropriate actor and select a query from the menu on the left.",
"queryGroups": [
Expand Down Expand Up @@ -46,6 +46,11 @@
"id": "evaluation-textile",
"name": "Evaluation June 2024 - Textile",
"icon": "CheckroomIcon"
},
{
"id": "cross-domain-evaluation",
"name": "Cross-domain evaluation 2025",
"icon": "CheckroomIcon"
}
],
"queries": [
Expand Down Expand Up @@ -726,6 +731,213 @@
],
"lenient": true
}
},
{
"id": "700",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "spo.rq",
"name": "All accessible data",
"description": "This query shows all data accessible for the logged in user. This includes also PCDS data and data from the Circularise and the Concular platform.",
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "701",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-details-per-product.rq",
"name": "Product details",
"description": "Select a product to see all accessible data about this product and its direct relation to other data points.",
"indirectVariables": {
"queryLocations": ["variableQueries/x-product_labels.rq"]
},
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "703",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-product_composition.rq",
"name": "Product Components",
"description": "Select a product to see the components of that product and their mass fraction in the selected product.",
"indirectVariables": {
"queryLocations": ["variableQueries/x-product_with_component_labels.rq"]
},
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "704",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-product_matter_composition.rq",
"name": "Product Matter Composition",
"description": "Select a product to see the matter composition of that product.",
"indirectVariables": {
"queryLocations": ["variableQueries/x-product_with_matter_labels.rq"]
},
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "705",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-product_with_matter.rq",
"name": "Products Filtered by Matter",
"description": "Select a matter to see all products containing this matter.",
"indirectVariables": {
"queryLocations": ["variableQueries/x-matter.rq"]
},
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "706" ,
"queryGroupId": "cross-domain-evaluation" ,
"queryLocation": "x-product_disassembly.rq" ,
"name": "Product Disassembly" ,
"description": "Select a product to find its disassembly method and the original input products." ,
"indirectVariables": {
"queryLocations": [
"variableQueries/x-product_with_disassembly_method_labels.rq"
]
} ,
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index" ,
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "707",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-marketplace.rq",
"name": "Marketplace: Batches for Sale",
"description": "This query retrieves a selection of data about all batches with an availability date.",
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "708",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-details-per-batch.rq",
"name": "Batch Details",
"description": "Select a batch to see all accessible data about this batch and its direct relation to other data points.",
"indirectVariables": {
"queryLocations": ["variableQueries/x-batch_labels.rq"]
},
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "709",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-marketplace-matter.rq",
"name": "Batch Matter Composition",
"description": "This queries retrieve the matter composition of all batches with an availability date.",
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "710",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-marketplace-filtered.rq",
"name": "Batches Filtered by Matter",
"description": "Select a matter to see all batches with this matter in their composition.",
"indirectVariables": {
"queryLocations": ["variableQueries/x-matter.rq"]
},
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "711",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-marketplace-offers.rq",
"name": "Batch Price Offers",
"description": "This query retrieves all batch price offers accessible for the logged in user.",
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "712" ,
"queryGroupId": "cross-domain-evaluation" ,
"queryLocation": "x-construction_end_of_life.rq" ,
"name": "End of Life Scenarios" ,
"description": "Select a building to see selected information relevant for decision concerning the end-of-life of products in the selected building." ,
"indirectVariables": {
"queryLocations": [
"variableQueries/x-construction_building_labels.rq"
]
} ,
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index" ,
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "713",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-electronics_products.rq",
"name": "Overview of Electronics Products",
"description": "This queries retrieves selected data points for the electronics products. This data is directly integrated from the Circularise platform.",
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/circularise/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "714",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-electronics_products-coc.rq",
"name": "Chain of Custody",
"description": "Select a product to see the products used as input for its production.This data is directly integrated from the Circularise platform.",
"indirectVariables": {
"queryLocations": ["variableQueries/x-product_labels.rq"]
},
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/circularise/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "715" ,
"queryGroupId": "cross-domain-evaluation" ,
"queryLocation": "x-construction_end_of_life_costs.rq" ,
"name": "End of Life Scenarios: Costs and Benefits" ,
"description": "This query retrieves selected costs and benefits related to end-of-life scenarios for products. Only the costs and benefits accessible to the logged in user are shown." ,
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index" ,
"queryLocation": "sourceQueries/seeAlso.rq"
}
},
{
"id": "716",
"queryGroupId": "cross-domain-evaluation",
"queryLocation": "x-marketplace-images.rq",
"name": "Batches with Images",
"description": "This query retrieves all batches with published images. This data is directly integrated from the Concular platform.",
"sourcesIndex": {
"url": "https://onto-deside.ilabt.imec.be/css12/ceonadmin/ceon/index",
"queryLocation": "sourceQueries/seeAlso.rq"
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX textile: <http://w3id.org/CEON/demo/textile/>
PREFIX elec: <http://w3id.org/CEON/demo/electronics/>
PREFIX ceon-product: <http://w3id.org/CEON/ontology/product/>
PREFIX ceon-resourceODP: <http://w3id.org/CEON/ontology/resourceODP/>

SELECT DISTINCT ?BatchLabel
WHERE {
?Batch a ceon-resourceODP:BatchOfObjects.
?Batch rdfs:label ?BatchLabel
}
ORDER BY ?BatchLabel
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX bot: <https://w3id.org/bot#>

SELECT DISTINCT ?BuildingLabel
WHERE {
?Building a bot:Building ;
rdfs:label ?BuildingLabel
}
ORDER BY ?BuildingLabel
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX textile: <http://w3id.org/CEON/demo/textile/>
PREFIX elec: <http://w3id.org/CEON/demo/electronics/>
PREFIX ceon-product: <http://w3id.org/CEON/ontology/product/>
PREFIX bot: <https://w3id.org/bot#>

SELECT DISTINCT ?ElementLabel
WHERE {
?Space bot:containsElement ?Element.
?Element rdfs:label ?ElementLabel
}
ORDER BY ?ElementLabel
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
PREFIX schema: <http://schemaorg/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ex: <http://example.com/>
PREFIX qudt: <http://qudt.org/schema/qudt/>
PREFIX ceon-actorODP: <http://w3id.org/CEON/ontology/actorODP/>
PREFIX ceon-resourceODP: <http://w3id.org/CEON/ontology/resourceODP/>
PREFIX ceon-product: <http://w3id.org/CEON/ontology/product/>
PREFIX ceon-provenance: <http://w3id.org/CEON/ontology/provenance/>
PREFIX ceon-material: <http://w3id.org/CEON/ontology/material/>
PREFIX ceon-processODP: <http://w3id.org/CEON/ontology/processODP/>
PREFIX ceon-process: <http://w3id.org/CEON/ontology/process/>
PREFIX textile: <http://w3id.org/CEON/demo/textile/>

SELECT DISTINCT ?Matter_url
WHERE {
?Composition a ceon-product:MatterComposition;
ceon-product:associatedWithMatter ?Matter_url;
}
ORDER BY ?Matter_url
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX textile: <http://w3id.org/CEON/demo/textile/>
PREFIX elec: <http://w3id.org/CEON/demo/electronics/>
PREFIX ceon-product: <http://w3id.org/CEON/ontology/product/>

SELECT DISTINCT ?ProductLabel
WHERE {
VALUES ?o { textile:TextileProduct elec:ElectronicsProduct ceon-product:Product }
?Product a ?o ;
rdfs:label ?ProductLabel
}
ORDER BY ?ProductLabel
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX textile: <http://w3id.org/CEON/demo/textile/>
PREFIX elec: <http://w3id.org/CEON/demo/electronics/>
PREFIX ceon-product: <http://w3id.org/CEON/ontology/product/>

SELECT DISTINCT ?ProductLabel
WHERE {
VALUES ?o { textile:TextileProduct elec:ElectronicsProduct ceon-product:Product }
?Product a ?o ;
rdfs:label ?ProductLabel.
?Composition a ceon-product:ProductComposition;
ceon-product:compositionOf ?Product.
}
ORDER BY ?ProductLabel
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX textile: <http://w3id.org/CEON/demo/textile/>
PREFIX elec: <http://w3id.org/CEON/demo/electronics/>
PREFIX ceon-product: <http://w3id.org/CEON/ontology/product/>
PREFIX ceon-processODP: <http://w3id.org/CEON/ontology/processODP/>

SELECT DISTINCT ?ProductLabel
WHERE {
VALUES ?o { textile:TextileProduct elec:ElectronicsProduct ceon-product:Product }
?Product a ?o ;
rdfs:label ?ProductLabel.
?AssemblingProcess ceon-processODP:hasOutput ?Product.
?AssemblingProcess ceon-processODP:hasDisassemblyMethod ?DisassemblyMethod.
}
ORDER BY ?ProductLabel
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
PREFIX schema: <http://schemaorg/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ex: <http://example.com/>
PREFIX qudt: <http://qudt.org/schema/qudt/>
PREFIX ceon-actorODP: <http://w3id.org/CEON/ontology/actorODP/>
PREFIX ceon-resourceODP: <http://w3id.org/CEON/ontology/resourceODP/>
PREFIX ceon-product: <http://w3id.org/CEON/ontology/product/>
PREFIX ceon-provenance: <http://w3id.org/CEON/ontology/provenance/>
PREFIX ceon-material: <http://w3id.org/CEON/ontology/material/>
PREFIX ceon-processODP: <http://w3id.org/CEON/ontology/processODP/>
PREFIX ceon-process: <http://w3id.org/CEON/ontology/process/>
PREFIX textile: <http://w3id.org/CEON/demo/textile/>

SELECT DISTINCT ?Matter ?MassFraction
WHERE {
?Product rdfs:label $ProductLabel .
?Composition a ceon-product:MatterComposition;
ceon-product:compositionOf ?Product;
ceon-product:associatedWithMatter ?Matter_url;
qudt:numericValue ?MassFraction.
BIND (REPLACE(STR(?Matter_url), "^.*/([^/]*)$", "$1") as ?Matter)
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX textile: <http://w3id.org/CEON/demo/textile/>
PREFIX elec: <http://w3id.org/CEON/demo/electronics/>
PREFIX ceon-product: <http://w3id.org/CEON/ontology/product/>

SELECT DISTINCT ?ProductLabel
WHERE {
VALUES ?o { textile:TextileProduct elec:ElectronicsProduct ceon-product:Product }
?Product a ?o ;
rdfs:label ?ProductLabel.
?Composition a ceon-product:MatterComposition;
ceon-product:compositionOf ?Product.
}
ORDER BY ?ProductLabel
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX textile: <http://w3id.org/CEON/demo/textile/>

SELECT DISTINCT ?ProductLabel
WHERE {
?Product a textile:TextileProduct ;
rdfs:label ?ProductLabel
}
ORDER BY ?ProductLabel
Loading