GS1 Future of Data Sharing¶
This documentation describes the local tooling for turning GS1 artefacts into semantic TSV bundles, OWL ontologies, RDF instance data, and SHACL holon shapes.
All artefacts used are publicaly available from GS1 Navigator and GS1 Reference.
The current pipeline covers:
- Product Holon architecture and companion technical evidence.
- Semantic Publication Profiles, including base profiles, overlays, API contracts, and conformance proposals.
- GDSN UML JSON dumps to
uml2semantics-pythonTSV. - GPC taxonomy extraction as a separate ontology module.
- Google Product Taxonomy extraction as a separate ontology module.
- KATO GDSN XML instance conversion to RDF.
- GTIN/GPC/GDSN instance-aware SHACL holon generation.
- GraphDB named graph import guidance.
Main Outputs¶
| Output | Path |
|---|---|
| GDSN TSV bundle | build/gdsn-tsv/gdsn/ |
| GPC TSV bundle | build/gdsn-tsv/gpc/ |
| Google Product Taxonomy TSV bundle | build/gdsn-tsv/google/ |
| GDSN ontology | build/gdsn.ttl |
| GPC ontology | build/gpc.ttl |
| Google Product Taxonomy ontology | build/google-product-taxonomy.ttl |
| KATO instance graph | build/KATO/kato-instances.ttl |
| Holon SHACL shapes | build/shacl/ |
Start Here¶
- Set up the Python environment in Environment.
- Read the Product Holon Architecture.
- Generate TSV bundles in TSV Generation.
- Build OWL/Turtle outputs in uml2semantics.
- Load outputs into GraphDB using Named Graphs.
- Generate instance-aware SHACL with Holon Shapes.
Design Principle¶
GDSN, GPC, and Google Product Taxonomy are separate semantic modules. GDSN models trade item data, while GPC and Google Product Taxonomy model external classification hierarchies. Cross-links should be generated as bridge data, not hard-coded into the source ontologies.