hyperloop-dpp: GS1 Digital Link redirects (Segment + Batch)#1
Open
DPPIP wants to merge 183 commits into
Open
Conversation
…tation to other SDOs to liaise with us.
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Add h2hoa and nyhkb namespaces under jochumsson
lang-dcat-ap - update redirections to Release 0.9.2
Add hyperloop-dpp namespace
Persistent URIs under https://w3id.org/cdif/ for CDIF metadata building blocks, conformance URIs, and domain-specific repos (DDE, ECRR, geochem). Features: - Content negotiation on BB URIs (HTML, JSON Schema, YAML, SHACL, JSON-LD) - Explicit sub-path resources (/schema, /resolved, /shacl, /context) - Conformance URIs (core/1.0, discovery/1.0, etc.) with same negotiation - Domain-specific BB routing to ddeBuildingBlocks, ecrrBuildingBlocks, geochemBuildingBlocks repos - Legacy aliases for renamed BBs (cdifMandatory→cdifCore, xasRequired→xasCore, adaProperties→geochemProperties, ddeMandatory→ddeCore, ecrrBase→ecrrCore, etc.) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add dcatr namespace
Add gno namespace
- Create reachhaven/ top-level namespace with .htaccess and README - Create reachhaven/harbour/ with content-negotiation rules for core, gx, and delegate domains (turtle/jsonld/html) - Redirects resolve to reachhaven.github.io/harbour-credentials/ Signed-off-by: jdsika <carlo.van-driesten@bmw.de>
- Create ascs-ev/simpulse-id/ with content-negotiation rules for versioned ontology, shapes, and context artifacts - Update ascs-ev/README.md to list simpulse-id as active - Redirects resolve to ascs-ev.github.io/credentials/ Depends on: perma-id#5851 Signed-off-by: jdsika <carlo.van-driesten@bmw.de>
feat: add simpulse-id namespace for SimpulseID Credentials
Add NeXus Ontology ID directory to PaN ontologies
Add CDIF building block identifier redirects with content negotiation
chore(lmodel): simplified nist section, add csf_v2
…space feat: add reachhaven namespace for Harbour Credentials
arknet is a semantic modeling platform for software architecture based on Domain-Driven Design (RDF/OWL, SHACL, SPARQL, MCP). Part of https://kogn.io
redirection for ODP IEC62443
* Update .htaccess to redirect to AgoraOWL * Rename EDAAnOWL to AgoraOWL in README Updated references from EDAAnOWL to AgoraOWL in the README. * feat: add .htaccess and README for AgoraOWL ontology redirection and content negotiation
Add w3id redirect for Eautonome Ontology
Add BEDO namespace
get an ontology URI
Fix hyperloop-dpp redirect: add JSON-LD content negotiation
rename file deleted txt file
BCore ontology
Add .htaccess for URL rewriting to serve HTML and Turtle formats.
Add WeDoWind ontology namespace
updated url
A redirect rule was added so that the root URL https://w3id.org/CMECS/ would redirect to the Summary page instead of an index page. These rules were tested using https://htaccess.madewithlove.com/ to generate EcoPortal URLs from w3id URLs then tested successfully in an incognito browser.
feat(w3id): add version IRIs and SPARQL endpoints for OSO
Add redirects for CMECS root summary page
Persistent URI namespace for the PhiloKG knowledge graph and ontology. PhiloKG comprises 2M+ triples extracted from 1,000+ philosophical texts. Redirects ontology requests (content negotiation) and entity/statement URIs to the Zenodo deposit (DOI: 10.5281/zenodo.19417427).
Add /philokg/ — PhiloKG knowledge graph namespace
Fix bib id pattern to allow alphanumeric ids
Fix bib id pattern to allow alphanumeric ids
Add reactome-ontology namespace with initial redirect
Fix redirect rules for kanseki and momijiyama (support alphanumeric IDs)
Implement content negotiation for ontology resources
Add term URI redirects for reactome-ontology
Replaces the old SN-xxx pattern with full GS1 Digital Link URIs:
Segment (SGTIN): /01/[GTIN-14]/21/[serial]
→ JSON-LD: passports/{serial}.jsonld (Accept: application/ld+json)
→ HTML: passports/viewer.html?sn={serial}
Batch (LGTIN): /01/[GTIN-14]/10/[lot]
→ JSON-LD: batch/{lot}.jsonld (Accept: application/ld+json)
→ HTML: batch/index.html?batch={lot}
Implements ISO/IEC 18975 (GS1 Digital Link) for Hyperloop DPP.
Compliant with EU ESPR / prEN 18222/18223 Digital Product Passport.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Updates the
hyperloop-dppnamespace to use GS1 Digital Link (ISO/IEC 18975) URI structure for the Hyperloop Digital Product Passport system (FHNW / Eurotube).URI patterns
Segment (SGTIN — physical concrete segment):
/01/09999000000001/21/{serial}
Accept: application/ld+json→passports/{serial}.jsonldpassports/viewer.html?sn={serial}(generic HTML renderer, no static HTML stored)Batch (LGTIN — group of segments):
/01/09999000000001/10/{lot}
Accept: application/ld+json→batch/{lot}.jsonldbatch/index.html?batch={lot}(aggregation view)Motivation
SN-xxxpattern (already merged) with the standardised GS1 Digital Link path structure(01)+(21)/(10)Contact