From 64de59cd01b2ca9227d04f62aeea7a2de7e1fc94 Mon Sep 17 00:00:00 2001 From: simon louvet Date: Mon, 18 Dec 2023 22:41:13 +0100 Subject: [PATCH 01/11] fix context & chengelog bottom links --- CHANGELOG.md | 12 +++++++++--- context.json | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a932107..8b6e320 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [1.9.2] - 2023-12-14 +## [1.10.1] - 2023-12-14 +### Fixed +replace dfc-b:offersTo by dfc-b:offeredTo + + +## [1.10.0] - 2023-12-14 ### Fixed - upgrade context.json to match ontology @@ -265,8 +270,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Brand as a Facet. -[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.9.0...master -[1.9.2]: https://github.com/datafoodconsortium/ontology/compare/v1.9.1...v1.9.2 +[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.10.0...master +[1.10.1]: https://github.com/datafoodconsortium/ontology/compare/v1.10.0...v1.10.1 +[1.10.0]: https://github.com/datafoodconsortium/ontology/compare/v1.9.1...v1.10.0 [1.9.1]: https://github.com/datafoodconsortium/ontology/compare/v1.9.0...v1.9.1 [1.9.0]: https://github.com/datafoodconsortium/ontology/compare/v1.8.0...v1.9.0 [1.8.0]: https://github.com/datafoodconsortium/ontology/compare/v1.7.3...v1.8.0 diff --git a/context.json b/context.json index 718151f..ccaf361 100644 --- a/context.json +++ b/context.json @@ -35,7 +35,7 @@ "dfc-b:offers":{ "@type":"@id" }, - "dfc-b:offersTo":{ + "dfc-b:offeredTo":{ "@type":"@id" }, "dfc-b:offeredThrough":{ From 24c329924b9f7df2e08b7b20d23c4778909158fa Mon Sep 17 00:00:00 2001 From: simon louvet Date: Fri, 12 Jan 2024 04:56:02 +0100 Subject: [PATCH 02/11] add object properties needed by prototype --- CHANGELOG.md.orig | 302 ++++++++++++++++++++++++ context.json | 13 ++ context.json.orig | 575 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 890 insertions(+) create mode 100644 CHANGELOG.md.orig create mode 100644 context.json.orig diff --git a/CHANGELOG.md.orig b/CHANGELOG.md.orig new file mode 100644 index 0000000..93d9f4e --- /dev/null +++ b/CHANGELOG.md.orig @@ -0,0 +1,302 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +<<<<<<< HEAD +## [1.10.1] - 2023-12-14 +### Fixed +replace dfc-b:offersTo by dfc-b:offeredTo + + +## [1.10.0] - 2023-12-14 +======= +## [1.11.0] - 2024-01-11 + +### Added + +#### Property +- region, domain: Address, range: xsd:string + +### Changed +- Rename: hasIncome -> hasInput +- Rename: hasOutcome -> hasOutput +- Rename: incomeOf -> inputOf +- Rename: outcomeOf -> outputOf + + +## [1.10.0] - 2023-12-22 + +### Added + +#### Property +- hasStatus +- hasFulfilmentStatus, domain: Order, range: skos:Concept and (skos:broader value FulfilmentState) and (skos:inScheme value DFC_Vocabulary), subpropertyOf: hasStatus +- hasOrderStatus, domain: Order, range: skos:Concept and (skos:broader value OrderState) and (skos:inScheme value DFC_Vocabulary), subpropertyOf: hasStatus +- hasPaymentStatus, domain: Order, range: skos:Concept and (skos:broader value PaymentState) and (skos:inScheme value DFC_Vocabulary), subpropertyOf: hasStatus + +#### Domain +- physicalCharacteristicsOf: PhysicalCharacteristic + +#### Range +- stocklimitation: xsd:float +- totalTheoreticalStock: xsd:float + +#### Properties characteristics +- inverse property: hasLabellingCharacteristic inverseOf labellingCharacteristicOf + +### Changed +- PhysicalProduct: subClassOf (consumedBy only AsRealisedProductionFlow) -> subClassOf (consumedBy only AsRealisedConsumptionFlow) +- Address: subClassOf addressOf only Person and subClassOf addressOf only PhysicalPlace -> subClassOf addressOf only (Person or PhysicalPlace) +- Agent: subClassOf owns only PhysicalProduct -> subClassOf owns only (PhysicalProduct or Brand) +- mainContactOf: subPropertyOf affiliatedBy -> mainContactOf subPropertyOf DFC_BusinessOntology_ObjectProperty +- hasMainContact: subPropertyOf affiliates -> hasMainContact subPropertyOf DFC_BusinessOntology_ObjectProperty +- Person: mainContactOf only Enterprise -> mainContactOf only (Enterprise or PhysicalPlace) +- Domain: magages, Agent -> Enterprise +- Domain: affiliatedTo, Enterprise -> Agent +- Domain: websitePage, (Agent or VirtualPlace) -> (Agent or VirtualPlace or SocialMedia) +- Rename: affiliatedBy -> affiliatedTo + +### Removed + +#### Properties characteristics +- symmetry: referencedBy +>>>>>>> master + +### Fixed +- upgrade context.json to match ontology + - replace dfc-b:offeres by dfc-b:offers + - add dfc-b:offersTo as uri predicate + - add dfc-b:affiliatedB as uri predicate + - add dfc-b:orders as uri predicate + - add dfc-b:orderedBy as uri predicate + - add dfc-b:hasPart as uri predicate + - add dfc-b:partOf as uri predicate + - add dfc-b:belongsTo as uri predicate + - add dfc-b:selects as uri predicate + - add dfc-b:concerns as uri predicate + - add dfc-b:uses as uri predicate + - add dfc-b:hasOption as uri predicate + - add dfc-b:hostedAt as uri predicate + - add dfc-b:lists as uri predicate + - add dfc-b:listedIn as uri predicate + - add dfc-b:objectOf as uri predicate + - add dfc-b:managedBy as uri predicate + - add dfc-b:coordinatedBy as uri predicate + - add dfc-b:hasObject as uri predicate + - add dfc-b:localizedBy as uri predicate + - add dfc-b:constitutes as uri predicate + - add dfc-b:identifiedBy as uri predicate + - add dfc-b:storedIn as uri predicate + +## [1.9.0] - 2023-10-05 + +### Added + +#### Class + +- Temperature, subClassOf: QuantitativeValue. + +#### ObjectProperty + +- containerInformationOf, domain: skos:Concept and (skos:broader value ContainerInformation) and (skos:inScheme value DFC_ProductGlossary_Facet), subPropertyOf: facetOf, inverseOf: hasContainerInformation. +- hasContainerInformation, domain: DefinedProduct, subPropertyOf: hasFacet, inverseOf: containterInformationOf. +- deliveredAt, domain: DeliveryOption. +- pickedUpAt, domain: PickupOption. +- hasPaymentMethod, domain: Order, inverseOf: paidWith. +- paidWith, domain: PaymentMethod, inverseOf: hasPaymentMethod. +- hasTemperature, domain: SuppliedProduct, inverseOf: hasTemperature. +- isTemperatureOf, domain: Temperature, inverseOf: hasTemperature. + +#### DataProperty + +- minValue, domain: QuantitativeValue, range: float, subPropertyOf: value. +- maxValue, domain: QuantitativeValue, range: float, subPropertyOf: value. +- accessibilityInfo, domain: DeliveryOpiton, range: string. +- deliveryConstraint, domain: DeliveryOption, range: string. +- frozen, domain: SuppliedProduct, range: boolean. +- refrigerated, domain: SuppliedProduct, range: boolean. + +### Changed + +- Domain hasMainContact: Enterprise -> (Enterprise or PhysicalPlace). +- Domain hasPhoneNumber: Agent -> (Agent or PhysicalPlace). + +### Removed + +#### + +- Facets classes + +#### ObjectProperty + +- refersTo. +- uses. + +## [1.8.0] - 2023-10-03 + +### Added + +- Add creators: florenceA, baptisteD. +- Add contributors: maximeL, garetheH. +- Add .gitignore file. +- Add the DFC_BusinessOntology.graphml file in the conception folder. + +#### Class + +- PhoneNumber subClassOf What Subject. +- SocialMedia subClassOf What Subject. + +#### ObjectProperty + +- hasPhoneNumber: domain Agent, inverse: phoneNumberOf. +- phoneNumberOf: domain PhoneNumber, inverse: hasPhoneNumber. +- hasSocialMedia: domain Agent, inverse: socialMediaOf. +- socialMediaOf: domain SocialMedia, inverse: hasSocialMedia. + +#### DataProperty + +- discount: domain (Offer | Order | OrderLine), range: float. +- websitePage: domain (Agent | VirtualPlace), range: anyURI. +- countryCode: domain PhoneNumber, range: nonNegativeInteger + +### Changed + +- Domain hasQuantity: (DefinedProduct | Ingredient) -> (DefinedProduct | Ingredient | OrderLine). +- Domain concernedBy: (DefinedProduct | PhysicalProduct) -> (Offer | PhysicalProduct). +- Domain manages: Enterprise -> Agent. +- Domain logo: Enterprise -> Agent. +- ClassName: Repository -> Catalog. +- Domain phoneNumber: Agent -> PhoneNumber. +- Range date: date -> dateTime. +- Replace all links to "static.datafoodconsortium.org" by links to "github.com/datafoodconsortium/.../releases/latest/". +- Remove link to contributors file. +- Version number updated to 1.8.0. +- Last modified date to 2023-02-13. +- Moved the "context.json" file at the root. + +### Removed + +- InstagramPage, LinkedinPage, TwitterPage, facebookPage. +- Cardiality: stockLimitation. +- The file `ontologies/catalog-v001.xml` was auto-generated by Protégé. +- The `businessAPI/` folder has been moved to a [dedicated repository](https://github.com/datafoodconsortium/business-api). +- The conception PDF files are now released as assets. +- The `img/` folder contained only the DFC logo wich is hosted [here](https://www.datafoodconsortium.org/wp-content/uploads/2021/04/dfc-logo.png). +- The `uml/` folder containing the data model has been moved to a [dedicated repository](https://github.com/datafoodconsortium/data-model-uml). +- The `data/` folder containing taxonomies has been moved to a [dedicated repository](https://github.com/datafoodconsortium/taxonomies). +- The "static.datafoodconsortium.org" site is replaced by our GitHub home pages so the `CNAME` file and `index.html` are now removed. + +## [1.7.3] - 2022-06-03 + +### Added + +#### Class + +- LabellingCharacteristic. + +#### ObjectProperty + +- hasLabellingCharacteristic, domain: DefinedProduct. +- hasLabellingDimension, domain: LabellingCharacteristic. +- labellingCharacteristicOf, domain: LabellingCharacteristic. +- labellingDimensionOf, domain: Dimension. + +#### DataProperty + +- availabilityDate, domain: Stock. +- bestBeforeDate, domain: ProductBatch, range: xsd:date. + +#### Changed + +- Domain: date, Stock -> (DFC_BusinessOntology_Relation | DFC_BusinessOntology_Subject). + +## [1.7.2] - 2022-06-02 + +### Added + +#### Class + +- Ingredient + +#### Property + +- composedOf, domain: Ingredient, inverseOf: composes. +- composes, domain: DefinedProduct, inverseOf: composedOf. +- hasIngredient, domain: DefinedProduct, inverseOf: isIngredientOf. +- isIngredientOf, domain: Ingredient, inverseOf: hasIngredient. + +### Changed + +- Domain: DefinedProduct hasQuantity -> (DefinedProduct | Ingredient) hasQuantity. + +## [1.7.1] - 2022-05-17 + +### Added + +#### Class + +- Price: subpropertyOf QuantitativeValue. + +#### ObjectProperty + +- (Offer | PaymentMethod | Transaction ) hasPrice, inverse of isPriceOf. +- Price isPriceOf, inverse of hasPrice. + +#### DataProperty + +- VATrate, domain: Price, range: float. +- availabilityTime, domain: SuppliedProduct, range: xsd:duration. +- deliveryCondition, domain: SuppliedProduct, range: xsd:string. +- extraAvailabilityTime, domain: CatalogItem, range: xsd:duration. +- extraDeliveryCondition, domain: CatalogItem, range: xsd:string. +- name, domain: DFC_BusinessOntology_Subject, range: xsd:Name. + +#### Changed + +- Domain: VirtualPlace URL -> (DefinedProduct | VirtualPlace) URL. + +#### DataProperty + +- price, domain: (Offer | PaymentMethod | Transaction), range: float. + +## [1.7.0] - 2022-04-11 + +- Introduction of facets vocabulary, remove link to ProductGlossary. + +### Added + +#### Class + +- Brand: A product can be from an entreprise but an entreprise can manage different brands. + +#### Changed + +- http://static.datafoodconsortium.org/ontologies/DFC_ProductGlossary.owl# -> http://static.- datafoodconsortium.org/ontologies/DFC_BusinessOntology.owl#. +- Domain for subproperty of facetOf: http://static.datafoodconsortium.org/ontologies/- DFC_ProductGlossary.owl#{Facet} -> INSTANCE a skos:Concept AND skos:inScheme http://static.- datafoodconsortium.org/ontologies/DFC_ProductGlossary.owl#{Facet}. +- dfc_b:referencedBy inverseOf dfc_b:referencedBy -> dfc_b:referencedBy inverseOf references. + +#### Removed + +- Brand as a Facet. + +<<<<<<< HEAD +[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.10.0...master +[1.10.1]: https://github.com/datafoodconsortium/ontology/compare/v1.10.0...v1.10.1 +[1.10.0]: https://github.com/datafoodconsortium/ontology/compare/v1.9.1...v1.10.0 +[1.9.1]: https://github.com/datafoodconsortium/ontology/compare/v1.9.0...v1.9.1 +======= +[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.11.0...master +[1.11.0]: https://github.com/datafoodconsortium/ontology/compare/v1.10.0...v1.11.0 +[1.10.0]: https://github.com/datafoodconsortium/ontology/compare/v1.9.0...v1.10.0 +>>>>>>> master +[1.9.0]: https://github.com/datafoodconsortium/ontology/compare/v1.8.0...v1.9.0 +[1.8.0]: https://github.com/datafoodconsortium/ontology/compare/v1.7.3...v1.8.0 +[1.7.3]: https://github.com/datafoodconsortium/ontology/compare/v1.7.2...v1.7.3 +[1.7.2]: https://github.com/datafoodconsortium/ontology/compare/v1.7.1...v1.7.2 +[1.7.1]: https://github.com/datafoodconsortium/ontology/compare/v1.7.0...v1.7.1 +[1.7.0]: https://github.com/datafoodconsortium/ontology/tree/v1.7.0 diff --git a/context.json b/context.json index a22de20..7fd60e5 100644 --- a/context.json +++ b/context.json @@ -415,6 +415,19 @@ }, "dfc-b:uses": { "@type": "@id" + }, + + "dfc-t:represent": { + "@type": "@id" + }, + "dfc-t:hasPivot": { + "@type": "@id" + }, + "dfc-t:hostedBy": { + "@type": "@id" + }, + "dfc-b:owner": { + "@type": "@id" } } } diff --git a/context.json.orig b/context.json.orig new file mode 100644 index 0000000..9c8b69a --- /dev/null +++ b/context.json.orig @@ -0,0 +1,575 @@ +{ +<<<<<<< HEAD + "@context": { + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "skos" : "http://www.w3.org/2004/02/skos/core#", + "dfc": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#", + "dc": "http://purl.org/dc/elements/1.1/#", + "dfc-b": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_BusinessOntology.owl#", + "dfc-p": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_ProductGlossary.owl#", + "dfc-t": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_TechnicalOntology.owl#", + "dfc-m": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/measures.rdf#", + "dfc-pt": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/productTypes.rdf#", + "dfc-f": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/facets.rdf#", + "ontosec": "http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#", + "dfc-p:hasUnit":{ + "@type":"@id" + }, + "dfc-b:hasUnit":{ + "@type":"@id" + }, + "dfc-b:hasQuantity":{ + "@type":"@id" + }, + "dfc-p:hasType":{ + "@type":"@id" + }, + "dfc-b:hasType":{ + "@type":"@id" + }, + "dfc-b:references":{ + "@type":"@id" + }, + "dfc-b:referencedBy":{ + "@type":"@id" + }, + "dfc-b:offers":{ + "@type":"@id" + }, + "dfc-b:offeredTo":{ + "@type":"@id" + }, + "dfc-b:offeredThrough":{ + "@type":"@id" + }, + "dfc-b:supplies":{ + "@type":"@id" + }, + "dfc-b:defines":{ + "@type":"@id" + }, + "dfc-b:affiliates":{ + "@type":"@id" + }, + "dfc-b:affiliatedBy":{ + "@type":"@id" + }, + "dfc-b:orders":{ + "@type":"@id" + }, + "dfc-b:orderedBy":{ + "@type":"@id" + }, + "dfc-b:hasPart":{ + "@type":"@id" + }, + "dfc-b:partOf":{ + "@type":"@id" + }, + "dfc-b:belongsTo":{ + "@type":"@id" + }, + "dfc-b:selects":{ + "@type":"@id" + }, + "dfc-b:concerns":{ + "@type":"@id" + }, + "dfc-b:uses":{ + "@type":"@id" + }, + "dfc-b:hasOption":{ + "@type":"@id" + }, + "dfc-b:hostedAt":{ + "@type":"@id" + }, + "dfc-b:lists":{ + "@type":"@id" + }, + "dfc-b:listedIn":{ + "@type":"@id" + }, + "dfc-b:objectOf":{ + "@type":"@id" + }, + "dfc-b:hasCertification":{ + "@type":"@id" + }, + "dfc-b:manages":{ + "@type":"@id" + }, + "dfc-b:managedBy":{ + "@type":"@id" + }, + "dfc-b:coordinatedBy":{ + "@type":"@id" + }, + "dfc-b:hasObject":{ + "@type":"@id" + }, + "dfc-b:hasBrand":{ + "@type":"@id" + }, + "dfc-b:hasGeographicalOrigin":{ + "@type":"@id" + }, + "dfc-b:hasClaim":{ + "@type":"@id" + }, + "dfc-b:hasAllergenDimension":{ + "@type":"@id" + }, + "dfc-b:hasNutrientDimension":{ + "@type":"@id" + }, + "dfc-b:hasPhysicalDimension":{ + "@type":"@id" + }, + "dfc-b:localizedBy":{ + "@type":"@id" + }, + "dfc-b:constitutes":{ + "@type":"@id" + }, + "dfc-b:identifiedBy":{ + "@type":"@id" + }, + "dfc-b:storedIn":{ + "@type":"@id" + }, + "dfc:owner":{ + "@type":"@id" + }, + "dfc-t:hostedBy":{ + "@type":"@id" + }, + "dfc-t:hasPivot":{ + "@type":"@id" + }, + "dfc-t:represent":{ + "@type":"@id" + } + } +} +======= + "@context": { + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "skos" : "http://www.w3.org/2004/02/skos/core#", + "dfc": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#", + "dc": "http://purl.org/dc/elements/1.1/#", + "dfc-b": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_BusinessOntology.owl#", + "dfc-t": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_TechnicalOntology.owl#", + "dfc-m": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/measures.rdf#", + "dfc-pt": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/productTypes.rdf#", + "dfc-f": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/facets.rdf#", + "dfc-v": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/vocabulary.rdf#", + "ontosec": "http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#", + "dfc-b:DFC_BusinessOntology_ObjectProperty": { + "@type": "@id" + }, + "dfc-b:DFC_Interface_Property": { + "@type": "@id" + }, + "dfc-b:addressOf": { + "@type": "@id" + }, + "dfc-b:affiliatedTo": { + "@type": "@id" + }, + "dfc-b:affiliates": { + "@type": "@id" + }, + "dfc-b:allergenCharacteristicOf": { + "@type": "@id" + }, + "dfc-b:belongsTo": { + "@type": "@id" + }, + "dfc-b:brandOf": { + "@type": "@id" + }, + "dfc-b:certificateOf": { + "@type": "@id" + }, + "dfc-b:characteristicOf": { + "@type": "@id" + }, + "dfc-b:claimOf": { + "@type": "@id" + }, + "dfc-b:composedOf": { + "@type": "@id" + }, + "dfc-b:composes": { + "@type": "@id" + }, + "dfc-b:concernedBy": { + "@type": "@id" + }, + "dfc-b:concerns": { + "@type": "@id" + }, + "dfc-b:constituedBy": { + "@type": "@id" + }, + "dfc-b:constitutes": { + "@type": "@id" + }, + "dfc-b:consumedBy": { + "@type": "@id" + }, + "dfc-b:consumes": { + "@type": "@id" + }, + "dfc-b:containerInformationOf": { + "@type": "@id" + }, + "dfc-b:coordinatedBy": { + "@type": "@id" + }, + "dfc-b:coordinates": { + "@type": "@id" + }, + "dfc-b:definedBy": { + "@type": "@id" + }, + "dfc-b:defines": { + "@type": "@id" + }, + "dfc-b:deliveredAt": { + "@type": "@id" + }, + "dfc-b:facetOf": { + "@type": "@id" + }, + "dfc-b:from": { + "@type": "@id" + }, + "dfc-b:geographicalOriginOf": { + "@type": "@id" + }, + "dfc-b:hasAddress": { + "@type": "@id" + }, + "dfc-b:hasAllergenCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasAllergenDimension": { + "@type": "@id" + }, + "dfc-b:hasBrand": { + "@type": "@id" + }, + "dfc-b:hasCertification": { + "@type": "@id" + }, + "dfc-b:hasCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasClaim": { + "@type": "@id" + }, + "dfc-b:hasContainerInformation": { + "@type": "@id" + }, + "dfc-b:hasDimension": { + "@type": "@id" + }, + "dfc-b:hasFacet": { + "@type": "@id" + }, + "dfc-b:hasFulfilmentStatus": { + "@type": "@id" + }, + "dfc-b:hasGeographicalOrigin": { + "@type": "@id" + }, + "dfc-b:hasIngredient": { + "@type": "@id" + }, + "dfc-b:hasInput": { + "@type": "@id" + }, + "dfc-b:hasLabellingCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasLabellingDimension": { + "@type": "@id" + }, + "dfc-b:hasMainContact": { + "@type": "@id" + }, + "dfc-b:hasNatureOrigin": { + "@type": "@id" + }, + "dfc-b:hasNutrientCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasNutrientDimension": { + "@type": "@id" + }, + "dfc-b:hasObject": { + "@type": "@id" + }, + "dfc-b:hasOption": { + "@type": "@id" + }, + "dfc-b:hasOrderStatus": { + "@type": "@id" + }, + "dfc-b:hasOutput": { + "@type": "@id" + }, + "dfc-b:hasPart": { + "@type": "@id" + }, + "dfc-b:hasPartOrigin": { + "@type": "@id" + }, + "dfc-b:hasPaymentMethod": { + "@type": "@id" + }, + "dfc-b:hasPaymentStatus": { + "@type": "@id" + }, + "dfc-b:hasPhoneNumber": { + "@type": "@id" + }, + "dfc-b:hasPhysicalCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasPhysicalDimension": { + "@type": "@id" + }, + "dfc-b:hasPrice": { + "@type": "@id" + }, + "dfc-b:hasProcess": { + "@type": "@id" + }, + "dfc-b:hasQuantity": { + "@type": "@id" + }, + "dfc-b:hasReference": { + "@type": "@id" + }, + "dfc-b:hasSocialMedia": { + "@type": "@id" + }, + "dfc-b:hasStatus": { + "@type": "@id" + }, + "dfc-b:hasTemperature": { + "@type": "@id" + }, + "dfc-b:hasType": { + "@type": "@id" + }, + "dfc-b:hasUnit": { + "@type": "@id" + }, + "dfc-b:hostedAt": { + "@type": "@id" + }, + "dfc-b:hosts": { + "@type": "@id" + }, + "dfc-b:identifiedBy": { + "@type": "@id" + }, + "dfc-b:identifies": { + "@type": "@id" + }, + "dfc-b:industrializedBy": { + "@type": "@id" + }, + "dfc-b:industrializes": { + "@type": "@id" + }, + "dfc-b:inputOf": { + "@type": "@id" + }, + "dfc-b:isIngredientOf": { + "@type": "@id" + }, + "dfc-b:isPriceOf": { + "@type": "@id" + }, + "dfc-b:isTemperatureOf": { + "@type": "@id" + }, + "dfc-b:labellingCharacteristicOf": { + "@type": "@id" + }, + "dfc-b:listedIn": { + "@type": "@id" + }, + "dfc-b:lists": { + "@type": "@id" + }, + "dfc-b:localizedBy": { + "@type": "@id" + }, + "dfc-b:localizes": { + "@type": "@id" + }, + "dfc-b:mainContactOf": { + "@type": "@id" + }, + "dfc-b:maintainedBy": { + "@type": "@id" + }, + "dfc-b:maintains": { + "@type": "@id" + }, + "dfc-b:managedBy": { + "@type": "@id" + }, + "dfc-b:manages": { + "@type": "@id" + }, + "dfc-b:natureOriginOf": { + "@type": "@id" + }, + "dfc-b:nutrientCharacteristicOf": { + "@type": "@id" + }, + "dfc-b:objectOf": { + "@type": "@id" + }, + "dfc-b:offeredThrough": { + "@type": "@id" + }, + "dfc-b:offers": { + "@type": "@id" + }, + "dfc-b:offersTo": { + "@type": "@id" + }, + "dfc-b:optionOf": { + "@type": "@id" + }, + "dfc-b:orderedBy": { + "@type": "@id" + }, + "dfc-b:orders": { + "@type": "@id" + }, + "dfc-b:outputOf": { + "@type": "@id" + }, + "dfc-b:ownedBy": { + "@type": "@id" + }, + "dfc-b:owns": { + "@type": "@id" + }, + "dfc-b:paidWith": { + "@type": "@id" + }, + "dfc-b:partOf": { + "@type": "@id" + }, + "dfc-b:partOriginOf": { + "@type": "@id" + }, + "dfc-b:phoneNumberOf": { + "@type": "@id" + }, + "dfc-b:physicalCharacteristicOf": { + "@type": "@id" + }, + "dfc-b:pickedUpAt": { + "@type": "@id" + }, + "dfc-b:processOf": { + "@type": "@id" + }, + "dfc-b:producedBy": { + "@type": "@id" + }, + "dfc-b:produces": { + "@type": "@id" + }, + "dfc-b:proposedBy": { + "@type": "@id" + }, + "dfc-b:proposes": { + "@type": "@id" + }, + "dfc-b:referenceOf": { + "@type": "@id" + }, + "dfc-b:referencedBy": { + "@type": "@id" + }, + "dfc-b:references": { + "@type": "@id" + }, + "dfc-b:refersTo": { + "@type": "@id" + }, + "dfc-b:representedBy": { + "@type": "@id" + }, + "dfc-b:represents": { + "@type": "@id" + }, + "dfc-b:requestedBy": { + "@type": "@id" + }, + "dfc-b:requests": { + "@type": "@id" + }, + "dfc-b:satisfiedBy": { + "@type": "@id" + }, + "dfc-b:satisfies": { + "@type": "@id" + }, + "dfc-b:selects": { + "@type": "@id" + }, + "dfc-b:socialMediaOf": { + "@type": "@id" + }, + "dfc-b:storedIn": { + "@type": "@id" + }, + "dfc-b:stores": { + "@type": "@id" + }, + "dfc-b:suppliedBy": { + "@type": "@id" + }, + "dfc-b:supplies": { + "@type": "@id" + }, + "dfc-b:suppliesTo": { + "@type": "@id" + }, + "dfc-b:to": { + "@type": "@id" + }, + "dfc-b:tracedBy": { + "@type": "@id" + }, + "dfc-b:traces": { + "@type": "@id" + }, + "dfc-b:transformedBy": { + "@type": "@id" + }, + "dfc-b:transforms": { + "@type": "@id" + }, + "dfc-b:typeOf": { + "@type": "@id" + }, + "dfc-b:uses": { + "@type": "@id" + } + } +} +>>>>>>> master From 01f3eb61c9d5de6534a5bfb40aba44a7eea80cb9 Mon Sep 17 00:00:00 2001 From: simon louvet Date: Fri, 12 Jan 2024 05:06:09 +0100 Subject: [PATCH 03/11] add object properties needed by prototype --- context.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/context.json b/context.json index 7fd60e5..c077d08 100644 --- a/context.json +++ b/context.json @@ -426,7 +426,7 @@ "dfc-t:hostedBy": { "@type": "@id" }, - "dfc-b:owner": { + "dfc:owner": { "@type": "@id" } } From 71c848f2d6eb9f39b2bba4ec6da1b79e527f39d3 Mon Sep 17 00:00:00 2001 From: simon louvet Date: Fri, 12 Jan 2024 05:21:12 +0100 Subject: [PATCH 04/11] add object properties needed by prototype --- CHANGELOG.md | 10 +- CHANGELOG.md.orig | 302 ---------------------------------------------- 2 files changed, 9 insertions(+), 303 deletions(-) delete mode 100644 CHANGELOG.md.orig diff --git a/CHANGELOG.md b/CHANGELOG.md index 16c20cd..71de6d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [1.11.1] - 2024-01-12 +### Added +- upgrade context.json to add tech ontology object property and owner (requiere to prototype) + - dfc-t:represent + - dfc-t:hasPivot + - dfc-t:hostedBy + - dfc:owner ## [1.11.0] - 2024-01-11 @@ -276,7 +283,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Brand as a Facet. -[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.9.0...master +[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.11.1...master +[1.11.1]: https://github.com/datafoodconsortium/ontology/compare/v1.10.1...v1.11.1 [1.9.2]: https://github.com/datafoodconsortium/ontology/compare/v1.9.1...v1.9.2 [1.9.1]: https://github.com/datafoodconsortium/ontology/compare/v1.9.0...v1.9.1 [1.9.0]: https://github.com/datafoodconsortium/ontology/compare/v1.8.0...v1.9.0 diff --git a/CHANGELOG.md.orig b/CHANGELOG.md.orig deleted file mode 100644 index 93d9f4e..0000000 --- a/CHANGELOG.md.orig +++ /dev/null @@ -1,302 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [Unreleased] - -<<<<<<< HEAD -## [1.10.1] - 2023-12-14 -### Fixed -replace dfc-b:offersTo by dfc-b:offeredTo - - -## [1.10.0] - 2023-12-14 -======= -## [1.11.0] - 2024-01-11 - -### Added - -#### Property -- region, domain: Address, range: xsd:string - -### Changed -- Rename: hasIncome -> hasInput -- Rename: hasOutcome -> hasOutput -- Rename: incomeOf -> inputOf -- Rename: outcomeOf -> outputOf - - -## [1.10.0] - 2023-12-22 - -### Added - -#### Property -- hasStatus -- hasFulfilmentStatus, domain: Order, range: skos:Concept and (skos:broader value FulfilmentState) and (skos:inScheme value DFC_Vocabulary), subpropertyOf: hasStatus -- hasOrderStatus, domain: Order, range: skos:Concept and (skos:broader value OrderState) and (skos:inScheme value DFC_Vocabulary), subpropertyOf: hasStatus -- hasPaymentStatus, domain: Order, range: skos:Concept and (skos:broader value PaymentState) and (skos:inScheme value DFC_Vocabulary), subpropertyOf: hasStatus - -#### Domain -- physicalCharacteristicsOf: PhysicalCharacteristic - -#### Range -- stocklimitation: xsd:float -- totalTheoreticalStock: xsd:float - -#### Properties characteristics -- inverse property: hasLabellingCharacteristic inverseOf labellingCharacteristicOf - -### Changed -- PhysicalProduct: subClassOf (consumedBy only AsRealisedProductionFlow) -> subClassOf (consumedBy only AsRealisedConsumptionFlow) -- Address: subClassOf addressOf only Person and subClassOf addressOf only PhysicalPlace -> subClassOf addressOf only (Person or PhysicalPlace) -- Agent: subClassOf owns only PhysicalProduct -> subClassOf owns only (PhysicalProduct or Brand) -- mainContactOf: subPropertyOf affiliatedBy -> mainContactOf subPropertyOf DFC_BusinessOntology_ObjectProperty -- hasMainContact: subPropertyOf affiliates -> hasMainContact subPropertyOf DFC_BusinessOntology_ObjectProperty -- Person: mainContactOf only Enterprise -> mainContactOf only (Enterprise or PhysicalPlace) -- Domain: magages, Agent -> Enterprise -- Domain: affiliatedTo, Enterprise -> Agent -- Domain: websitePage, (Agent or VirtualPlace) -> (Agent or VirtualPlace or SocialMedia) -- Rename: affiliatedBy -> affiliatedTo - -### Removed - -#### Properties characteristics -- symmetry: referencedBy ->>>>>>> master - -### Fixed -- upgrade context.json to match ontology - - replace dfc-b:offeres by dfc-b:offers - - add dfc-b:offersTo as uri predicate - - add dfc-b:affiliatedB as uri predicate - - add dfc-b:orders as uri predicate - - add dfc-b:orderedBy as uri predicate - - add dfc-b:hasPart as uri predicate - - add dfc-b:partOf as uri predicate - - add dfc-b:belongsTo as uri predicate - - add dfc-b:selects as uri predicate - - add dfc-b:concerns as uri predicate - - add dfc-b:uses as uri predicate - - add dfc-b:hasOption as uri predicate - - add dfc-b:hostedAt as uri predicate - - add dfc-b:lists as uri predicate - - add dfc-b:listedIn as uri predicate - - add dfc-b:objectOf as uri predicate - - add dfc-b:managedBy as uri predicate - - add dfc-b:coordinatedBy as uri predicate - - add dfc-b:hasObject as uri predicate - - add dfc-b:localizedBy as uri predicate - - add dfc-b:constitutes as uri predicate - - add dfc-b:identifiedBy as uri predicate - - add dfc-b:storedIn as uri predicate - -## [1.9.0] - 2023-10-05 - -### Added - -#### Class - -- Temperature, subClassOf: QuantitativeValue. - -#### ObjectProperty - -- containerInformationOf, domain: skos:Concept and (skos:broader value ContainerInformation) and (skos:inScheme value DFC_ProductGlossary_Facet), subPropertyOf: facetOf, inverseOf: hasContainerInformation. -- hasContainerInformation, domain: DefinedProduct, subPropertyOf: hasFacet, inverseOf: containterInformationOf. -- deliveredAt, domain: DeliveryOption. -- pickedUpAt, domain: PickupOption. -- hasPaymentMethod, domain: Order, inverseOf: paidWith. -- paidWith, domain: PaymentMethod, inverseOf: hasPaymentMethod. -- hasTemperature, domain: SuppliedProduct, inverseOf: hasTemperature. -- isTemperatureOf, domain: Temperature, inverseOf: hasTemperature. - -#### DataProperty - -- minValue, domain: QuantitativeValue, range: float, subPropertyOf: value. -- maxValue, domain: QuantitativeValue, range: float, subPropertyOf: value. -- accessibilityInfo, domain: DeliveryOpiton, range: string. -- deliveryConstraint, domain: DeliveryOption, range: string. -- frozen, domain: SuppliedProduct, range: boolean. -- refrigerated, domain: SuppliedProduct, range: boolean. - -### Changed - -- Domain hasMainContact: Enterprise -> (Enterprise or PhysicalPlace). -- Domain hasPhoneNumber: Agent -> (Agent or PhysicalPlace). - -### Removed - -#### - -- Facets classes - -#### ObjectProperty - -- refersTo. -- uses. - -## [1.8.0] - 2023-10-03 - -### Added - -- Add creators: florenceA, baptisteD. -- Add contributors: maximeL, garetheH. -- Add .gitignore file. -- Add the DFC_BusinessOntology.graphml file in the conception folder. - -#### Class - -- PhoneNumber subClassOf What Subject. -- SocialMedia subClassOf What Subject. - -#### ObjectProperty - -- hasPhoneNumber: domain Agent, inverse: phoneNumberOf. -- phoneNumberOf: domain PhoneNumber, inverse: hasPhoneNumber. -- hasSocialMedia: domain Agent, inverse: socialMediaOf. -- socialMediaOf: domain SocialMedia, inverse: hasSocialMedia. - -#### DataProperty - -- discount: domain (Offer | Order | OrderLine), range: float. -- websitePage: domain (Agent | VirtualPlace), range: anyURI. -- countryCode: domain PhoneNumber, range: nonNegativeInteger - -### Changed - -- Domain hasQuantity: (DefinedProduct | Ingredient) -> (DefinedProduct | Ingredient | OrderLine). -- Domain concernedBy: (DefinedProduct | PhysicalProduct) -> (Offer | PhysicalProduct). -- Domain manages: Enterprise -> Agent. -- Domain logo: Enterprise -> Agent. -- ClassName: Repository -> Catalog. -- Domain phoneNumber: Agent -> PhoneNumber. -- Range date: date -> dateTime. -- Replace all links to "static.datafoodconsortium.org" by links to "github.com/datafoodconsortium/.../releases/latest/". -- Remove link to contributors file. -- Version number updated to 1.8.0. -- Last modified date to 2023-02-13. -- Moved the "context.json" file at the root. - -### Removed - -- InstagramPage, LinkedinPage, TwitterPage, facebookPage. -- Cardiality: stockLimitation. -- The file `ontologies/catalog-v001.xml` was auto-generated by Protégé. -- The `businessAPI/` folder has been moved to a [dedicated repository](https://github.com/datafoodconsortium/business-api). -- The conception PDF files are now released as assets. -- The `img/` folder contained only the DFC logo wich is hosted [here](https://www.datafoodconsortium.org/wp-content/uploads/2021/04/dfc-logo.png). -- The `uml/` folder containing the data model has been moved to a [dedicated repository](https://github.com/datafoodconsortium/data-model-uml). -- The `data/` folder containing taxonomies has been moved to a [dedicated repository](https://github.com/datafoodconsortium/taxonomies). -- The "static.datafoodconsortium.org" site is replaced by our GitHub home pages so the `CNAME` file and `index.html` are now removed. - -## [1.7.3] - 2022-06-03 - -### Added - -#### Class - -- LabellingCharacteristic. - -#### ObjectProperty - -- hasLabellingCharacteristic, domain: DefinedProduct. -- hasLabellingDimension, domain: LabellingCharacteristic. -- labellingCharacteristicOf, domain: LabellingCharacteristic. -- labellingDimensionOf, domain: Dimension. - -#### DataProperty - -- availabilityDate, domain: Stock. -- bestBeforeDate, domain: ProductBatch, range: xsd:date. - -#### Changed - -- Domain: date, Stock -> (DFC_BusinessOntology_Relation | DFC_BusinessOntology_Subject). - -## [1.7.2] - 2022-06-02 - -### Added - -#### Class - -- Ingredient - -#### Property - -- composedOf, domain: Ingredient, inverseOf: composes. -- composes, domain: DefinedProduct, inverseOf: composedOf. -- hasIngredient, domain: DefinedProduct, inverseOf: isIngredientOf. -- isIngredientOf, domain: Ingredient, inverseOf: hasIngredient. - -### Changed - -- Domain: DefinedProduct hasQuantity -> (DefinedProduct | Ingredient) hasQuantity. - -## [1.7.1] - 2022-05-17 - -### Added - -#### Class - -- Price: subpropertyOf QuantitativeValue. - -#### ObjectProperty - -- (Offer | PaymentMethod | Transaction ) hasPrice, inverse of isPriceOf. -- Price isPriceOf, inverse of hasPrice. - -#### DataProperty - -- VATrate, domain: Price, range: float. -- availabilityTime, domain: SuppliedProduct, range: xsd:duration. -- deliveryCondition, domain: SuppliedProduct, range: xsd:string. -- extraAvailabilityTime, domain: CatalogItem, range: xsd:duration. -- extraDeliveryCondition, domain: CatalogItem, range: xsd:string. -- name, domain: DFC_BusinessOntology_Subject, range: xsd:Name. - -#### Changed - -- Domain: VirtualPlace URL -> (DefinedProduct | VirtualPlace) URL. - -#### DataProperty - -- price, domain: (Offer | PaymentMethod | Transaction), range: float. - -## [1.7.0] - 2022-04-11 - -- Introduction of facets vocabulary, remove link to ProductGlossary. - -### Added - -#### Class - -- Brand: A product can be from an entreprise but an entreprise can manage different brands. - -#### Changed - -- http://static.datafoodconsortium.org/ontologies/DFC_ProductGlossary.owl# -> http://static.- datafoodconsortium.org/ontologies/DFC_BusinessOntology.owl#. -- Domain for subproperty of facetOf: http://static.datafoodconsortium.org/ontologies/- DFC_ProductGlossary.owl#{Facet} -> INSTANCE a skos:Concept AND skos:inScheme http://static.- datafoodconsortium.org/ontologies/DFC_ProductGlossary.owl#{Facet}. -- dfc_b:referencedBy inverseOf dfc_b:referencedBy -> dfc_b:referencedBy inverseOf references. - -#### Removed - -- Brand as a Facet. - -<<<<<<< HEAD -[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.10.0...master -[1.10.1]: https://github.com/datafoodconsortium/ontology/compare/v1.10.0...v1.10.1 -[1.10.0]: https://github.com/datafoodconsortium/ontology/compare/v1.9.1...v1.10.0 -[1.9.1]: https://github.com/datafoodconsortium/ontology/compare/v1.9.0...v1.9.1 -======= -[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.11.0...master -[1.11.0]: https://github.com/datafoodconsortium/ontology/compare/v1.10.0...v1.11.0 -[1.10.0]: https://github.com/datafoodconsortium/ontology/compare/v1.9.0...v1.10.0 ->>>>>>> master -[1.9.0]: https://github.com/datafoodconsortium/ontology/compare/v1.8.0...v1.9.0 -[1.8.0]: https://github.com/datafoodconsortium/ontology/compare/v1.7.3...v1.8.0 -[1.7.3]: https://github.com/datafoodconsortium/ontology/compare/v1.7.2...v1.7.3 -[1.7.2]: https://github.com/datafoodconsortium/ontology/compare/v1.7.1...v1.7.2 -[1.7.1]: https://github.com/datafoodconsortium/ontology/compare/v1.7.0...v1.7.1 -[1.7.0]: https://github.com/datafoodconsortium/ontology/tree/v1.7.0 From 2efd80952150243b50697ede1c25d873bf5cafae Mon Sep 17 00:00:00 2001 From: simon louvet Date: Fri, 12 Jan 2024 05:23:59 +0100 Subject: [PATCH 05/11] add object properties needed by prototype --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 71de6d6..7ad40e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ## [1.11.1] - 2024-01-12 ### Added -- upgrade context.json to add tech ontology object property and owner (requiere to prototype) +- upgrade context.json to add tech ontology object property and owner (required to prototype) - dfc-t:represent - dfc-t:hasPivot - dfc-t:hostedBy From 5d50ddc3895754b1639efae22a1a63cd082817e9 Mon Sep 17 00:00:00 2001 From: simon louvet Date: Fri, 12 Jan 2024 05:25:52 +0100 Subject: [PATCH 06/11] add object properties needed by prototype --- context.json.orig | 575 ---------------------------------------------- 1 file changed, 575 deletions(-) delete mode 100644 context.json.orig diff --git a/context.json.orig b/context.json.orig deleted file mode 100644 index 9c8b69a..0000000 --- a/context.json.orig +++ /dev/null @@ -1,575 +0,0 @@ -{ -<<<<<<< HEAD - "@context": { - "rdfs": "http://www.w3.org/2000/01/rdf-schema#", - "skos" : "http://www.w3.org/2004/02/skos/core#", - "dfc": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#", - "dc": "http://purl.org/dc/elements/1.1/#", - "dfc-b": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_BusinessOntology.owl#", - "dfc-p": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_ProductGlossary.owl#", - "dfc-t": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_TechnicalOntology.owl#", - "dfc-m": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/measures.rdf#", - "dfc-pt": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/productTypes.rdf#", - "dfc-f": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/facets.rdf#", - "ontosec": "http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#", - "dfc-p:hasUnit":{ - "@type":"@id" - }, - "dfc-b:hasUnit":{ - "@type":"@id" - }, - "dfc-b:hasQuantity":{ - "@type":"@id" - }, - "dfc-p:hasType":{ - "@type":"@id" - }, - "dfc-b:hasType":{ - "@type":"@id" - }, - "dfc-b:references":{ - "@type":"@id" - }, - "dfc-b:referencedBy":{ - "@type":"@id" - }, - "dfc-b:offers":{ - "@type":"@id" - }, - "dfc-b:offeredTo":{ - "@type":"@id" - }, - "dfc-b:offeredThrough":{ - "@type":"@id" - }, - "dfc-b:supplies":{ - "@type":"@id" - }, - "dfc-b:defines":{ - "@type":"@id" - }, - "dfc-b:affiliates":{ - "@type":"@id" - }, - "dfc-b:affiliatedBy":{ - "@type":"@id" - }, - "dfc-b:orders":{ - "@type":"@id" - }, - "dfc-b:orderedBy":{ - "@type":"@id" - }, - "dfc-b:hasPart":{ - "@type":"@id" - }, - "dfc-b:partOf":{ - "@type":"@id" - }, - "dfc-b:belongsTo":{ - "@type":"@id" - }, - "dfc-b:selects":{ - "@type":"@id" - }, - "dfc-b:concerns":{ - "@type":"@id" - }, - "dfc-b:uses":{ - "@type":"@id" - }, - "dfc-b:hasOption":{ - "@type":"@id" - }, - "dfc-b:hostedAt":{ - "@type":"@id" - }, - "dfc-b:lists":{ - "@type":"@id" - }, - "dfc-b:listedIn":{ - "@type":"@id" - }, - "dfc-b:objectOf":{ - "@type":"@id" - }, - "dfc-b:hasCertification":{ - "@type":"@id" - }, - "dfc-b:manages":{ - "@type":"@id" - }, - "dfc-b:managedBy":{ - "@type":"@id" - }, - "dfc-b:coordinatedBy":{ - "@type":"@id" - }, - "dfc-b:hasObject":{ - "@type":"@id" - }, - "dfc-b:hasBrand":{ - "@type":"@id" - }, - "dfc-b:hasGeographicalOrigin":{ - "@type":"@id" - }, - "dfc-b:hasClaim":{ - "@type":"@id" - }, - "dfc-b:hasAllergenDimension":{ - "@type":"@id" - }, - "dfc-b:hasNutrientDimension":{ - "@type":"@id" - }, - "dfc-b:hasPhysicalDimension":{ - "@type":"@id" - }, - "dfc-b:localizedBy":{ - "@type":"@id" - }, - "dfc-b:constitutes":{ - "@type":"@id" - }, - "dfc-b:identifiedBy":{ - "@type":"@id" - }, - "dfc-b:storedIn":{ - "@type":"@id" - }, - "dfc:owner":{ - "@type":"@id" - }, - "dfc-t:hostedBy":{ - "@type":"@id" - }, - "dfc-t:hasPivot":{ - "@type":"@id" - }, - "dfc-t:represent":{ - "@type":"@id" - } - } -} -======= - "@context": { - "rdfs": "http://www.w3.org/2000/01/rdf-schema#", - "skos" : "http://www.w3.org/2004/02/skos/core#", - "dfc": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#", - "dc": "http://purl.org/dc/elements/1.1/#", - "dfc-b": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_BusinessOntology.owl#", - "dfc-t": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_TechnicalOntology.owl#", - "dfc-m": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/measures.rdf#", - "dfc-pt": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/productTypes.rdf#", - "dfc-f": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/facets.rdf#", - "dfc-v": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/vocabulary.rdf#", - "ontosec": "http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#", - "dfc-b:DFC_BusinessOntology_ObjectProperty": { - "@type": "@id" - }, - "dfc-b:DFC_Interface_Property": { - "@type": "@id" - }, - "dfc-b:addressOf": { - "@type": "@id" - }, - "dfc-b:affiliatedTo": { - "@type": "@id" - }, - "dfc-b:affiliates": { - "@type": "@id" - }, - "dfc-b:allergenCharacteristicOf": { - "@type": "@id" - }, - "dfc-b:belongsTo": { - "@type": "@id" - }, - "dfc-b:brandOf": { - "@type": "@id" - }, - "dfc-b:certificateOf": { - "@type": "@id" - }, - "dfc-b:characteristicOf": { - "@type": "@id" - }, - "dfc-b:claimOf": { - "@type": "@id" - }, - "dfc-b:composedOf": { - "@type": "@id" - }, - "dfc-b:composes": { - "@type": "@id" - }, - "dfc-b:concernedBy": { - "@type": "@id" - }, - "dfc-b:concerns": { - "@type": "@id" - }, - "dfc-b:constituedBy": { - "@type": "@id" - }, - "dfc-b:constitutes": { - "@type": "@id" - }, - "dfc-b:consumedBy": { - "@type": "@id" - }, - "dfc-b:consumes": { - "@type": "@id" - }, - "dfc-b:containerInformationOf": { - "@type": "@id" - }, - "dfc-b:coordinatedBy": { - "@type": "@id" - }, - "dfc-b:coordinates": { - "@type": "@id" - }, - "dfc-b:definedBy": { - "@type": "@id" - }, - "dfc-b:defines": { - "@type": "@id" - }, - "dfc-b:deliveredAt": { - "@type": "@id" - }, - "dfc-b:facetOf": { - "@type": "@id" - }, - "dfc-b:from": { - "@type": "@id" - }, - "dfc-b:geographicalOriginOf": { - "@type": "@id" - }, - "dfc-b:hasAddress": { - "@type": "@id" - }, - "dfc-b:hasAllergenCharacteristic": { - "@type": "@id" - }, - "dfc-b:hasAllergenDimension": { - "@type": "@id" - }, - "dfc-b:hasBrand": { - "@type": "@id" - }, - "dfc-b:hasCertification": { - "@type": "@id" - }, - "dfc-b:hasCharacteristic": { - "@type": "@id" - }, - "dfc-b:hasClaim": { - "@type": "@id" - }, - "dfc-b:hasContainerInformation": { - "@type": "@id" - }, - "dfc-b:hasDimension": { - "@type": "@id" - }, - "dfc-b:hasFacet": { - "@type": "@id" - }, - "dfc-b:hasFulfilmentStatus": { - "@type": "@id" - }, - "dfc-b:hasGeographicalOrigin": { - "@type": "@id" - }, - "dfc-b:hasIngredient": { - "@type": "@id" - }, - "dfc-b:hasInput": { - "@type": "@id" - }, - "dfc-b:hasLabellingCharacteristic": { - "@type": "@id" - }, - "dfc-b:hasLabellingDimension": { - "@type": "@id" - }, - "dfc-b:hasMainContact": { - "@type": "@id" - }, - "dfc-b:hasNatureOrigin": { - "@type": "@id" - }, - "dfc-b:hasNutrientCharacteristic": { - "@type": "@id" - }, - "dfc-b:hasNutrientDimension": { - "@type": "@id" - }, - "dfc-b:hasObject": { - "@type": "@id" - }, - "dfc-b:hasOption": { - "@type": "@id" - }, - "dfc-b:hasOrderStatus": { - "@type": "@id" - }, - "dfc-b:hasOutput": { - "@type": "@id" - }, - "dfc-b:hasPart": { - "@type": "@id" - }, - "dfc-b:hasPartOrigin": { - "@type": "@id" - }, - "dfc-b:hasPaymentMethod": { - "@type": "@id" - }, - "dfc-b:hasPaymentStatus": { - "@type": "@id" - }, - "dfc-b:hasPhoneNumber": { - "@type": "@id" - }, - "dfc-b:hasPhysicalCharacteristic": { - "@type": "@id" - }, - "dfc-b:hasPhysicalDimension": { - "@type": "@id" - }, - "dfc-b:hasPrice": { - "@type": "@id" - }, - "dfc-b:hasProcess": { - "@type": "@id" - }, - "dfc-b:hasQuantity": { - "@type": "@id" - }, - "dfc-b:hasReference": { - "@type": "@id" - }, - "dfc-b:hasSocialMedia": { - "@type": "@id" - }, - "dfc-b:hasStatus": { - "@type": "@id" - }, - "dfc-b:hasTemperature": { - "@type": "@id" - }, - "dfc-b:hasType": { - "@type": "@id" - }, - "dfc-b:hasUnit": { - "@type": "@id" - }, - "dfc-b:hostedAt": { - "@type": "@id" - }, - "dfc-b:hosts": { - "@type": "@id" - }, - "dfc-b:identifiedBy": { - "@type": "@id" - }, - "dfc-b:identifies": { - "@type": "@id" - }, - "dfc-b:industrializedBy": { - "@type": "@id" - }, - "dfc-b:industrializes": { - "@type": "@id" - }, - "dfc-b:inputOf": { - "@type": "@id" - }, - "dfc-b:isIngredientOf": { - "@type": "@id" - }, - "dfc-b:isPriceOf": { - "@type": "@id" - }, - "dfc-b:isTemperatureOf": { - "@type": "@id" - }, - "dfc-b:labellingCharacteristicOf": { - "@type": "@id" - }, - "dfc-b:listedIn": { - "@type": "@id" - }, - "dfc-b:lists": { - "@type": "@id" - }, - "dfc-b:localizedBy": { - "@type": "@id" - }, - "dfc-b:localizes": { - "@type": "@id" - }, - "dfc-b:mainContactOf": { - "@type": "@id" - }, - "dfc-b:maintainedBy": { - "@type": "@id" - }, - "dfc-b:maintains": { - "@type": "@id" - }, - "dfc-b:managedBy": { - "@type": "@id" - }, - "dfc-b:manages": { - "@type": "@id" - }, - "dfc-b:natureOriginOf": { - "@type": "@id" - }, - "dfc-b:nutrientCharacteristicOf": { - "@type": "@id" - }, - "dfc-b:objectOf": { - "@type": "@id" - }, - "dfc-b:offeredThrough": { - "@type": "@id" - }, - "dfc-b:offers": { - "@type": "@id" - }, - "dfc-b:offersTo": { - "@type": "@id" - }, - "dfc-b:optionOf": { - "@type": "@id" - }, - "dfc-b:orderedBy": { - "@type": "@id" - }, - "dfc-b:orders": { - "@type": "@id" - }, - "dfc-b:outputOf": { - "@type": "@id" - }, - "dfc-b:ownedBy": { - "@type": "@id" - }, - "dfc-b:owns": { - "@type": "@id" - }, - "dfc-b:paidWith": { - "@type": "@id" - }, - "dfc-b:partOf": { - "@type": "@id" - }, - "dfc-b:partOriginOf": { - "@type": "@id" - }, - "dfc-b:phoneNumberOf": { - "@type": "@id" - }, - "dfc-b:physicalCharacteristicOf": { - "@type": "@id" - }, - "dfc-b:pickedUpAt": { - "@type": "@id" - }, - "dfc-b:processOf": { - "@type": "@id" - }, - "dfc-b:producedBy": { - "@type": "@id" - }, - "dfc-b:produces": { - "@type": "@id" - }, - "dfc-b:proposedBy": { - "@type": "@id" - }, - "dfc-b:proposes": { - "@type": "@id" - }, - "dfc-b:referenceOf": { - "@type": "@id" - }, - "dfc-b:referencedBy": { - "@type": "@id" - }, - "dfc-b:references": { - "@type": "@id" - }, - "dfc-b:refersTo": { - "@type": "@id" - }, - "dfc-b:representedBy": { - "@type": "@id" - }, - "dfc-b:represents": { - "@type": "@id" - }, - "dfc-b:requestedBy": { - "@type": "@id" - }, - "dfc-b:requests": { - "@type": "@id" - }, - "dfc-b:satisfiedBy": { - "@type": "@id" - }, - "dfc-b:satisfies": { - "@type": "@id" - }, - "dfc-b:selects": { - "@type": "@id" - }, - "dfc-b:socialMediaOf": { - "@type": "@id" - }, - "dfc-b:storedIn": { - "@type": "@id" - }, - "dfc-b:stores": { - "@type": "@id" - }, - "dfc-b:suppliedBy": { - "@type": "@id" - }, - "dfc-b:supplies": { - "@type": "@id" - }, - "dfc-b:suppliesTo": { - "@type": "@id" - }, - "dfc-b:to": { - "@type": "@id" - }, - "dfc-b:tracedBy": { - "@type": "@id" - }, - "dfc-b:traces": { - "@type": "@id" - }, - "dfc-b:transformedBy": { - "@type": "@id" - }, - "dfc-b:transforms": { - "@type": "@id" - }, - "dfc-b:typeOf": { - "@type": "@id" - }, - "dfc-b:uses": { - "@type": "@id" - } - } -} ->>>>>>> master From 02651b6595d49ff2064b49f8136f055bdd67db95 Mon Sep 17 00:00:00 2001 From: simon louvet Date: Fri, 12 Jan 2024 05:26:36 +0100 Subject: [PATCH 07/11] add object properties needed by prototype --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 53d21fb..60ef308 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -src/catalog-v001.xml \ No newline at end of file +src/catalog-v001.xml +*.orig \ No newline at end of file From 386a3da7f64d6a4ebeecfbc63f12571265bd7d13 Mon Sep 17 00:00:00 2001 From: RaggedStaff Date: Thu, 7 Mar 2024 14:57:39 +0000 Subject: [PATCH 08/11] GH - added initial drafts of Bug & feature request templates --- .github/ISSUE_TEMPLATE/bug_report.md | 35 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 +++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..0d72d1d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,35 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '[BUG] Give a title' +labels: 'bug' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Environment (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Ontology Version [e.g. 1.8.2] + - Classes Impacted [e.g orderLine, enterprise, physicalProduct ] + - Properties Impacted [e.g. orderLine:hasQuantity does not accept non-integer values] + + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..f6ac80a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea to extend the standard +title: '[FEATURE] Give a title' +labels: 'enhancement' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Include any Classes and/or Properties that are impacted. E.G. It's not possible to [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. Include any Use Case(s) that are applicable + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions, features, or work-arounds you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From e7c5af3a5ace3a642355793ea220d4f3b05c5a3c Mon Sep 17 00:00:00 2001 From: simon louvet Date: Mon, 25 Mar 2024 16:20:47 +0100 Subject: [PATCH 09/11] create file --- context/context_1.8.2.json | 442 +++++++++++++++++++++++++++++++++++++ 1 file changed, 442 insertions(+) create mode 100644 context/context_1.8.2.json diff --git a/context/context_1.8.2.json b/context/context_1.8.2.json new file mode 100644 index 0000000..8221b87 --- /dev/null +++ b/context/context_1.8.2.json @@ -0,0 +1,442 @@ +{ + "@context": { + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "skos" : "http://www.w3.org/2004/02/skos/core#", + "dfc": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#", + "dc": "http://purl.org/dc/elements/1.1/#", + "dfc-b": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_BusinessOntology.owl#", + "dfc-t": "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_TechnicalOntology.owl#", + "dfc-m": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/measures.rdf#", + "dfc-pt": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/productTypes.rdf#", + "dfc-f": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/facets.rdf#", + "dfc-v": "https://github.com/datafoodconsortium/taxonomies/releases/latest/download/vocabulary.rdf#", + "ontosec": "http://www.semanticweb.org/ontologies/2008/11/OntologySecurity.owl#", + "dfc-b:DFC_BusinessOntology_ObjectProperty": { + "@type": "@id" + }, + "dfc-b:DFC_Interface_Property": { + "@type": "@id" + }, + "dfc-b:addressOf": { + "@type": "@id" + }, + "dfc-b:affiliatedTo": { + "@type": "@id" + }, + "dfc-b:affiliates": { + "@type": "@id" + }, + "dfc-b:allergenCharacteristicOf": { + "@type": "@id" + }, + "dfc-b:belongsTo": { + "@type": "@id" + }, + "dfc-b:brandOf": { + "@type": "@id" + }, + "dfc-b:certificateOf": { + "@type": "@id" + }, + "dfc-b:characteristicOf": { + "@type": "@id" + }, + "dfc-b:claimOf": { + "@type": "@id" + }, + "dfc-b:composedOf": { + "@type": "@id" + }, + "dfc-b:composes": { + "@type": "@id" + }, + "dfc-b:concernedBy": { + "@type": "@id" + }, + "dfc-b:concerns": { + "@type": "@id" + }, + "dfc-b:constituedBy": { + "@type": "@id" + }, + "dfc-b:constitutes": { + "@type": "@id" + }, + "dfc-b:consumedBy": { + "@type": "@id" + }, + "dfc-b:consumes": { + "@type": "@id" + }, + "dfc-b:containerInformationOf": { + "@type": "@id" + }, + "dfc-b:coordinatedBy": { + "@type": "@id" + }, + "dfc-b:coordinates": { + "@type": "@id" + }, + "dfc-b:definedBy": { + "@type": "@id" + }, + "dfc-b:defines": { + "@type": "@id" + }, + "dfc-b:deliveredAt": { + "@type": "@id" + }, + "dfc-b:facetOf": { + "@type": "@id" + }, + "dfc-b:from": { + "@type": "@id" + }, + "dfc-b:geographicalOriginOf": { + "@type": "@id" + }, + "dfc-b:hasAddress": { + "@type": "@id" + }, + "dfc-b:hasAllergenCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasAllergenDimension": { + "@type": "@id" + }, + "dfc-b:hasBrand": { + "@type": "@id" + }, + "dfc-b:hasCertification": { + "@type": "@id" + }, + "dfc-b:hasCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasClaim": { + "@type": "@id" + }, + "dfc-b:hasContainerInformation": { + "@type": "@id" + }, + "dfc-b:hasDimension": { + "@type": "@id" + }, + "dfc-b:hasFacet": { + "@type": "@id" + }, + "dfc-b:hasFulfilmentStatus": { + "@type": "@id" + }, + "dfc-b:hasGeographicalOrigin": { + "@type": "@id" + }, + "dfc-b:hasIngredient": { + "@type": "@id" + }, + "dfc-b:hasInput": { + "@type": "@id" + }, + "dfc-b:hasLabellingCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasLabellingDimension": { + "@type": "@id" + }, + "dfc-b:hasMainContact": { + "@type": "@id" + }, + "dfc-b:hasNatureOrigin": { + "@type": "@id" + }, + "dfc-b:hasNutrientCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasNutrientDimension": { + "@type": "@id" + }, + "dfc-b:hasObject": { + "@type": "@id" + }, + "dfc-b:hasOption": { + "@type": "@id" + }, + "dfc-b:hasOrderStatus": { + "@type": "@id" + }, + "dfc-b:hasOutput": { + "@type": "@id" + }, + "dfc-b:hasPart": { + "@type": "@id" + }, + "dfc-b:hasPartOrigin": { + "@type": "@id" + }, + "dfc-b:hasPaymentMethod": { + "@type": "@id" + }, + "dfc-b:hasPaymentStatus": { + "@type": "@id" + }, + "dfc-b:hasPhoneNumber": { + "@type": "@id" + }, + "dfc-b:hasPhysicalCharacteristic": { + "@type": "@id" + }, + "dfc-b:hasPhysicalDimension": { + "@type": "@id" + }, + "dfc-b:hasPrice": { + "@type": "@id" + }, + "dfc-b:hasProcess": { + "@type": "@id" + }, + "dfc-b:hasQuantity": { + "@type": "@id" + }, + "dfc-b:hasReference": { + "@type": "@id" + }, + "dfc-b:hasSocialMedia": { + "@type": "@id" + }, + "dfc-b:hasStatus": { + "@type": "@id" + }, + "dfc-b:hasTemperature": { + "@type": "@id" + }, + "dfc-b:hasTransformationType": { + "@type": "@id" + }, + "dfc-b:hasType": { + "@type": "@id" + }, + "dfc-b:hasUnit": { + "@type": "@id" + }, + "dfc-b:hostedAt": { + "@type": "@id" + }, + "dfc-b:hosts": { + "@type": "@id" + }, + "dfc-b:identifiedBy": { + "@type": "@id" + }, + "dfc-b:identifies": { + "@type": "@id" + }, + "dfc-b:industrializedBy": { + "@type": "@id" + }, + "dfc-b:industrializes": { + "@type": "@id" + }, + "dfc-b:inputOf": { + "@type": "@id" + }, + "dfc-b:isIngredientOf": { + "@type": "@id" + }, + "dfc-b:isPriceOf": { + "@type": "@id" + }, + "dfc-b:isTemperatureOf": { + "@type": "@id" + }, + "dfc-b:labellingCharacteristicOf": { + "@type": "@id" + }, + "dfc-b:listedIn": { + "@type": "@id" + }, + "dfc-b:lists": { + "@type": "@id" + }, + "dfc-b:localizedBy": { + "@type": "@id" + }, + "dfc-b:localizes": { + "@type": "@id" + }, + "dfc-b:mainContactOf": { + "@type": "@id" + }, + "dfc-b:maintainedBy": { + "@type": "@id" + }, + "dfc-b:maintains": { + "@type": "@id" + }, + "dfc-b:managedBy": { + "@type": "@id" + }, + "dfc-b:manages": { + "@type": "@id" + }, + "dfc-b:natureOriginOf": { + "@type": "@id" + }, + "dfc-b:nutrientCharacteristicOf": { + "@type": "@id" + }, + "dfc-b:objectOf": { + "@type": "@id" + }, + "dfc-b:offeredThrough": { + "@type": "@id" + }, + "dfc-b:offers": { + "@type": "@id" + }, + "dfc-b:offersTo": { + "@type": "@id" + }, + "dfc-b:optionOf": { + "@type": "@id" + }, + "dfc-b:orderedBy": { + "@type": "@id" + }, + "dfc-b:orders": { + "@type": "@id" + }, + "dfc-b:outputOf": { + "@type": "@id" + }, + "dfc-b:ownedBy": { + "@type": "@id" + }, + "dfc-b:owns": { + "@type": "@id" + }, + "dfc-b:paidWith": { + "@type": "@id" + }, + "dfc-b:partOf": { + "@type": "@id" + }, + "dfc-b:partOriginOf": { + "@type": "@id" + }, + "dfc-b:phoneNumberOf": { + "@type": "@id" + }, + "dfc-b:physicalCharacteristicOf": { + "@type": "@id" + }, + "dfc-b:pickedUpAt": { + "@type": "@id" + }, + "dfc-b:processOf": { + "@type": "@id" + }, + "dfc-b:producedBy": { + "@type": "@id" + }, + "dfc-b:produces": { + "@type": "@id" + }, + "dfc-b:proposedBy": { + "@type": "@id" + }, + "dfc-b:proposes": { + "@type": "@id" + }, + "dfc-b:referenceOf": { + "@type": "@id" + }, + "dfc-b:referencedBy": { + "@type": "@id" + }, + "dfc-b:references": { + "@type": "@id" + }, + "dfc-b:refersTo": { + "@type": "@id" + }, + "dfc-b:representedBy": { + "@type": "@id" + }, + "dfc-b:represents": { + "@type": "@id" + }, + "dfc-b:requestedBy": { + "@type": "@id" + }, + "dfc-b:requests": { + "@type": "@id" + }, + "dfc-b:satisfiedBy": { + "@type": "@id" + }, + "dfc-b:satisfies": { + "@type": "@id" + }, + "dfc-b:selects": { + "@type": "@id" + }, + "dfc-b:socialMediaOf": { + "@type": "@id" + }, + "dfc-b:sold": { + "@type": "@id" + }, + "dfc-b:soldBy": { + "@type": "@id" + }, + "dfc-b:storedIn": { + "@type": "@id" + }, + "dfc-b:stores": { + "@type": "@id" + }, + "dfc-b:suppliedBy": { + "@type": "@id" + }, + "dfc-b:supplies": { + "@type": "@id" + }, + "dfc-b:suppliesTo": { + "@type": "@id" + }, + "dfc-b:to": { + "@type": "@id" + }, + "dfc-b:tracedBy": { + "@type": "@id" + }, + "dfc-b:traces": { + "@type": "@id" + }, + "dfc-b:transformedBy": { + "@type": "@id" + }, + "dfc-b:transforms": { + "@type": "@id" + }, + "dfc-b:typeOf": { + "@type": "@id" + }, + "dfc-b:uses": { + "@type": "@id" + }, + + "dfc-t:represent": { + "@type": "@id" + }, + "dfc-t:hasPivot": { + "@type": "@id" + }, + "dfc-t:hostedBy": { + "@type": "@id" + }, + "dfc:owner": { + "@type": "@id" + } + } +} From 865f20d114e180b75e6f96bfaee4ae148268b83b Mon Sep 17 00:00:00 2001 From: simon louvet Date: Mon, 25 Mar 2024 16:26:10 +0100 Subject: [PATCH 10/11] add changelog --- CHANGELOG.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 554a907..6f0bdac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [1.12.1] - 2024-02-01 +### Added +- file context_1.8.2.json + ## [1.12.0] - 2024-02-01 ### Added @@ -308,7 +313,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Brand as a Facet. -[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.12.0...master +[unreleased]: https://github.com/datafoodconsortium/ontology/compare/v1.12.1...master +[1.12.1]: https://github.com/datafoodconsortium/ontology/compare/v1.12.0...v1.12.1 [1.12.0]: https://github.com/datafoodconsortium/ontology/compare/v1.11.1...v1.12.0 [1.11.1]: https://github.com/datafoodconsortium/ontology/compare/v1.10.1...v1.11.1 [1.9.2]: https://github.com/datafoodconsortium/ontology/compare/v1.9.1...v1.9.2 From be7e53a303df4e54f9348e108112e9c1adf31000 Mon Sep 17 00:00:00 2001 From: simon louvet Date: Thu, 24 Oct 2024 18:00:33 +0200 Subject: [PATCH 11/11] fix owner prefix in context --- context.json | 2 +- context/context_1.8.2.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/context.json b/context.json index 8221b87..83768cd 100644 --- a/context.json +++ b/context.json @@ -435,7 +435,7 @@ "dfc-t:hostedBy": { "@type": "@id" }, - "dfc:owner": { + "dfc-t:owner": { "@type": "@id" } } diff --git a/context/context_1.8.2.json b/context/context_1.8.2.json index 8221b87..83768cd 100644 --- a/context/context_1.8.2.json +++ b/context/context_1.8.2.json @@ -435,7 +435,7 @@ "dfc-t:hostedBy": { "@type": "@id" }, - "dfc:owner": { + "dfc-t:owner": { "@type": "@id" } }