# DFC standard specifications

## DFC standard specifications

- [Introduction](https://docs.dfc-standard.org/dfc-standard-documentation/readme.md)
- [Sources and licences](https://docs.dfc-standard.org/dfc-standard-documentation/sources-and-licences.md)
- [Contact and partners](https://docs.dfc-standard.org/dfc-standard-documentation/contact-and-partners.md)
- [Semantic specifications](https://docs.dfc-standard.org/dfc-standard-documentation/semantic-specifications.md)
- [Business ontology](https://docs.dfc-standard.org/dfc-standard-documentation/semantic-specifications/business-ontology.md)
- [Product ontology](https://docs.dfc-standard.org/dfc-standard-documentation/semantic-specifications/product-ontology.md)
- [Technical ontology](https://docs.dfc-standard.org/dfc-standard-documentation/semantic-specifications/technical-ontology.md)
- [Technical specifications](https://docs.dfc-standard.org/dfc-standard-documentation/technical-specifications.md)
- [Data storage and discovery](https://docs.dfc-standard.org/dfc-standard-documentation/technical-specifications/data-storage-and-discovery.md)
- [Protocols specifications](https://docs.dfc-standard.org/dfc-standard-documentation/technical-specifications/protocols-specifications.md)
- [Decentralized identifier matching reference system](https://docs.dfc-standard.org/dfc-standard-documentation/technical-specifications/decentralised-identifier-matching-reference-system.md)
- [Specifics API](https://docs.dfc-standard.org/dfc-standard-documentation/technical-specifications/non-ldp-api.md): DFC Protocol is defined here but one specific API is requiered on Platform . In addition DFC server provides some sepecific API.
- [Authentication strategy](https://docs.dfc-standard.org/dfc-standard-documentation/technical-specifications/authentication-strategy.md)
- [Architecture representations](https://docs.dfc-standard.org/dfc-standard-documentation/technical-specifications/architecture-representations.md)
- [Order states](https://docs.dfc-standard.org/dfc-standard-documentation/technical-specifications/order-states.md)
- [Prototype specifications](https://docs.dfc-standard.org/dfc-standard-documentation/prototype-specifications.md)
- [Solid client protocol](https://docs.dfc-standard.org/dfc-standard-documentation/solid-client-protocol.md): This page define a Solid client-to-client standard to build DFC compliant Solid applications.
- [Connector](https://docs.dfc-standard.org/dfc-standard-documentation/connector.md): The connector is a library facilitating the implementation of the DFC standard in applications.
- [Model specifications](https://docs.dfc-standard.org/dfc-standard-documentation/connector/model-specifications.md): Our UML model is the source we use to generate the source code of our connector in various programming languages thanks to "model to text transformation" (M2T).
- [Semantizer specifications](https://docs.dfc-standard.org/dfc-standard-documentation/connector/semantizer-specifications.md): Semantizer is a library to manipulate RDF data in an object oriented environment.
- [Connector specifications](https://docs.dfc-standard.org/dfc-standard-documentation/connector/connector-specifications.md): The connector is a library that can be used by applications as a facility to implement our standard. It provides especially the mapping between our ontology and the application programming language.
- [Appendix 1. General decisions](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/general-decisions.md)
- [Federation vs Syndication](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/general-decisions/federation-vs-syndication.md)
- [Stateless or stateful?](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/general-decisions/stateless-or-statefull.md)
- [Service granularity](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/general-decisions/service-granularity.md)
- [Directionality](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/general-decisions/directionality.md)
- [Identification and authentication](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/general-decisions/identification-and-authentication.md)
- [Centralized or decentralized data storage](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/general-decisions/centralized-or-decentralized-data-storage.md)
- [Metadata repository](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/general-decisions/metadata-repository.md)
- [Appendix 2. Technical decisions](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/technical-decisions.md)
- [Libraries to develop in semantic](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/technical-decisions/libraries-to-develop-in-semantic.md)
- [Transition strategy fron current to ideal](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/technical-decisions/transition-strategy-from-current-to-ideal.md)
- [Service standard](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/technical-decisions/service-standard.md)
- [Serialization](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/technical-decisions/serialization.md)
- [Transport layer](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/technical-decisions/transport-layer.md)
- [Multi- or single-resource requests?](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/technical-decisions/multi-or-single-resource-requests.md)
- [Right delegation between platforms and DFC](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/technical-decisions/right-delegation-between-platforms-and-dfc.md)
- [Data validity and inferences](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/technical-decisions/data-validity-and-inferences.md)
- [Appendix 3. Practical Examples](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples.md)
- [Version 1.9](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.9.md)
- [Version 1.8.2](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.8.2.md)
- [version 1.7.4](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.7.4.md)
- [version 1.7.3](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.7.3.md)
- [version 1.7.1](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.7.md)
- [version 1.7](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.7-1.md)
- [version 1.6.2](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.6.2.md)
- [version 1.6.1](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.6.1.md)
- [version 1.6](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.6.md)
- [version 1.5.1](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1.5.1.md)
- [version 1.5](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1-5.md)
- [version 1.3](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1-3.md)
- [version 1.2](https://docs.dfc-standard.org/dfc-standard-documentation/appendixes/practical-examples/version-1-2.md)
- [Procedures](https://docs.dfc-standard.org/dfc-standard-documentation/contributing/general-decisions.md): You will find here the list of procedures for contributing to the DFC Standard.
- [Updates to the ontology](https://docs.dfc-standard.org/dfc-standard-documentation/contributing/general-decisions/updates-to-the-ontology.md): This describes the process, contact and notification points for changes to any of our ontology files.
- [Patch releases procedure](https://docs.dfc-standard.org/dfc-standard-documentation/contributing/general-decisions/updates-to-the-ontology/patch-releases-procedure.md)
- [Minor releases procedure](https://docs.dfc-standard.org/dfc-standard-documentation/contributing/general-decisions/updates-to-the-ontology/minor-releases-procedure.md)
- [Major releases procedure](https://docs.dfc-standard.org/dfc-standard-documentation/contributing/general-decisions/updates-to-the-ontology/major-releases-procedure.md)
- [Ontology releases process](https://docs.dfc-standard.org/dfc-standard-documentation/contributing/general-decisions/ontology-releases-process.md): This page lists what to be done when releasing a new ontology version.
- [Taxonomy enrichment](https://docs.dfc-standard.org/dfc-standard-documentation/contributing/general-decisions/taxonomy-enrichment.md): All Taxonomy files are stored and maintained through VOCbench.
- [Taxonomy updates](https://docs.dfc-standard.org/dfc-standard-documentation/contributing/general-decisions/taxonomy-enrichment/taxonomy-updates.md)
- [Platform Notifcations](https://docs.dfc-standard.org/dfc-standard-documentation/contributing/platform-notifications.md)
- [Platform Register](https://docs.dfc-standard.org/dfc-standard-documentation/platform-register/platformregister.md)

## DFC Use Cases

- [Introduction](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/readme.md)
- [Sources and licences](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/sources-and-licences.md)
- [Contact and partners](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/contact-and-partners.md)
- [Semantic specifications](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/semantic-specifications.md)
- [Business ontology](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/semantic-specifications/business-ontology.md)
- [Product ontology](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/semantic-specifications/product-ontology.md)
- [Technical ontology](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/semantic-specifications/technical-ontology.md)
- [Technical specifications](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/technical-specifications.md)
- [Protocols specifications](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/technical-specifications/protocols-specifications.md)
- [Decentralized identifier matching reference system](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/technical-specifications/decentralised-identifier-matching-reference-system.md)
- [Specifics API](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/technical-specifications/non-ldp-api.md): DFC Protocol is defined here but one specific API is requiered on Platform . In addition DFC server provides some sepecific API.
- [Authentication strategy](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/technical-specifications/authentication-strategy.md)
- [Architecture representations](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/technical-specifications/architecture-representations.md)
- [Prototype specifications](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/prototype-specifications.md)
- [Solid client protocol](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/solid-client-protocol.md): This page define a Solid client-to-client standard to build DFC compliant Solid applications.
- [Connector](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/connector.md): The connector is a library facilitating the implementation of the DFC standard in applications.
- [Model specifications](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/connector/model-specifications.md): Our UML model is the source we use to generate the source code of our connector in various programming languages thanks to "model to text transformation" (M2T).
- [Semantizer specifications](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/connector/semantizer-specifications.md): Semantizer is a library to manipulate RDF data in an object oriented environment.
- [Connector specifications](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/connector/connector-specifications.md): The connector is a library that can be used by applications as a facility to implement our standard. It provides especially the mapping between our ontology and the application programming language.
- [Use Cases](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/use-cases.md): This section documents various use cases for the standard, including details of how the ontology should be utilized and any business logic required outside of the extant artefacts of the standard.
- [Enterprise Use Cases](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/use-cases/enterprise-use-cases.md)
- [Product Use Cases](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/use-cases/product-use-cases.md): Use cases related to Products
- [Product Transformations](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/use-cases/product-use-cases/product-transformations.md)
- [CSA Use Cases](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/use-cases/product-use-cases/csa-use-cases.md): Use Cases that apply to CSA's
- [Orders](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/use-cases/orders.md): This section expands on what Orders are within the DFC Standard and how we represent them.
- [Order Use Cases](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/use-cases/order-use-cases.md): Use cases related to Orders
- [Wholesale Order Processing](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/use-cases/order-use-cases/wholesale-order-processing.md)
- [Glossary of terms](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/use-cases/glossary-of-terms.md)
- [Appendix 1. General decisions](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/general-decisions.md)
- [Federation vs Syndication](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/general-decisions/federation-vs-syndication.md)
- [Stateless or stateful?](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/general-decisions/stateless-or-statefull.md)
- [Service granularity](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/general-decisions/service-granularity.md)
- [Directionality](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/general-decisions/directionality.md)
- [Identification and authentication](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/general-decisions/identification-and-authentication.md)
- [Centralized or decentralized data storage](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/general-decisions/centralized-or-decentralized-data-storage.md)
- [Metadata repository](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/general-decisions/metadata-repository.md)
- [Appendix 2. Technical decisions](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/technical-decisions.md)
- [Libraries to develop in semantic](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/technical-decisions/libraries-to-develop-in-semantic.md)
- [Transition strategy fron current to ideal](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/technical-decisions/transition-strategy-from-current-to-ideal.md)
- [Service standard](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/technical-decisions/service-standard.md)
- [Serialization](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/technical-decisions/serialization.md)
- [Transport layer](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/technical-decisions/transport-layer.md)
- [Multi- or single-resource requests?](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/technical-decisions/multi-or-single-resource-requests.md)
- [Right delegation between platforms and DFC](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/technical-decisions/right-delegation-between-platforms-and-dfc.md)
- [Data validity and inferences](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/technical-decisions/data-validity-and-inferences.md)
- [Appendix 3. Practical Examples](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples.md)
- [Version 1.9](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.9.md)
- [Version 1.8.2](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.8.2.md)
- [version 1.7.4](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.7.4.md)
- [version 1.7.3](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.7.3.md)
- [version 1.7.1](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.7.md)
- [version 1.7](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.7-1.md)
- [version 1.6.2](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.6.2.md)
- [version 1.6.1](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.6.1.md)
- [version 1.6](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.6.md)
- [version 1.5.1](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1.5.1.md)
- [version 1.5](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1-5.md)
- [version 1.3](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1-3.md)
- [version 1.2](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/appendixes/practical-examples/version-1-2.md)
- [Procedures](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/contributing/general-decisions.md): You will find here the list of procedures for contributing to the DFC Standard.
- [Updates to the ontology](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/contributing/general-decisions/updates-to-the-ontology.md): This describes the process, contact and notification points for changes to any of our ontology files.
- [Patch releases procedure](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/contributing/general-decisions/updates-to-the-ontology/patch-releases-procedure.md)
- [Minor releases procedure](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/contributing/general-decisions/updates-to-the-ontology/minor-releases-procedure.md)
- [Major releases procedure](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/contributing/general-decisions/updates-to-the-ontology/major-releases-procedure.md)
- [Taxonomy enrichment](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/contributing/general-decisions/taxonomy-enrichment.md): All Taxonomy files are stored and maintained through VOCbench.
- [Taxonomy updates](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/contributing/general-decisions/taxonomy-enrichment/taxonomy-updates.md)
- [Platform Notifcations](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/contributing/platform-notifications.md)
- [Platform Register](https://docs.dfc-standard.org/dfc-standard-documentation/dfc-use-cases/platform-register/platformregister.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.dfc-standard.org/dfc-standard-documentation/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
