/
Components
Components
The Components of the RDF-Toolkit
- Artifact Ontology — The Artifact Ontology is an independent ontology (as in: not FIBO specific) that models all moving parts in an Ontology Architecture and its multi-versioned / multi-branched publication and governance process.
- Builder Framework — Create a framework for the "build" command where we can support one builder per Product
- Builders — The Builders are sub-processes of the RDF Toolkit build command where each Builder takes care of the generation of the Artifacts of one particular Product.
- Site Builder — The Site Builder uses the Artifact Ontology and the generated artifacts of the other builders as input to generate the home page and the structure of "the site" (which would be https://spec.edmcouncil.org https://spec.edmcouncil.org in case of EDM Council)
- Ontology Builder — The Ontology Builder creates all artifacts for the "ontology product" (see Product - ontology) with the core OWL files and the Artifact Ontology as input.
- Vocabulary Builder — The Vocabulary Builder generates all SKOS Artifacts for the Product - vocabulary, using the OWL and other authoritative files (??) and the Artifact Ontology as input.
- Schema Builder — The Schema Builder generates all schema.org Artifacts for the Product - schema.org, using the OWL and other authoritative files (??) and the Artifact Ontology as input.
- UML Builder — The UML Builder generates all UML Artifacts for the Product - uml, using the OWL, SIMF and other authoritative files (??) and the Artifact Ontology as input.
- Serializer — The Command Line Interface of the RDF Toolkit supports the serialize command which invokes the "Serializer". The Serializer takes one or more input RDF files and re-writes them (or "serializes" them) into new RDF files in the same or some other "Serialization Format".
- CLI Processor — The Command Line Interface (CLI) processor of the RDF Toolkit is a component that takes options and parameters from the command line and processes them. It supports the serialize and build commands. What it exactly supports is defined with a (baked in) Command Ontology.
- Command Ontology — todo
- Frontend "specsite" — An Ontology Architecture can be published on a target site (like https://spec.edmcouncil.org) https://spec.edmcouncil.org) where the visualization of all the components covered by the Artifact Ontology is handled mostly by a "client side" application (a browser/mobile/desktop application). This Component of the RDFKit architecture is (temporarily?) called "specsite" hosted in its own Github repository: https://github.com/edmcouncil/specsite.
All JIRA Issues