Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve class and property definitions #207

Closed
VladimirAlexiev opened this issue Mar 23, 2021 · 1 comment
Closed

Improve class and property definitions #207

VladimirAlexiev opened this issue Mar 23, 2021 · 1 comment
Assignees
Labels
DEFERRED Issues addressed will not "break" 2.0 deployments, postponed for inclusion in next EPCIS revision. ontology Concerned with the Linked Data models for EPCIS/CBV ontology-browser Implementation detail for the tool for online definitions

Comments

@VladimirAlexiev
Copy link
Contributor

VladimirAlexiev commented Mar 23, 2021

See Guidelines for writing definitions in ontologies

  • definiendum: the thing being defined
  • definiens: the definition, which (following Aristotle) should consist of:
    • genus (genus proximus): the superordinate concept (superclass)
    • differentia: distinguishing features

The paper gives lots of useful advice, in particular:

  • the thing being defined should not be included in the definition, i.e. remove parasitic words from descriptions
    • eg "The event type AssociationEvent describes the association or disassociation..."
    • Is better shortened to "Association or disassociation..."
  • the definition should not be circular
  • the definition should give necessary and sufficient conditions, not just examples

I don't want to be anal about the way definitions are written, but in order to define EPCIS RDF classes (and some EPCIS props) in a reasonable way, we need to be very strict about what are we talking about.

The reason is that the EPCIS XML (and JSON) representations are data centric, which influences the design of RDF classes and props. Please see Ontological Realism as a Methodology for Coordinated Evolution of Scientific Ontologies, which says

  • an ontology should be analogous not to a data model, but rather to a reality model
  • ontological realism positions the resulting ontologies as best candidates for serving as common models of all the data sources within a complex information ecosystem
  • realist ontologies enable cross-enterprise-wide data integration by removing a layer of perspective from each of the several data sources involved
@VladimirAlexiev VladimirAlexiev changed the title Remove parasitic words from class descriptions Improve class and property definitions Mar 25, 2021
@mgh128 mgh128 added the suggestedImprovement Suggestion for improvement (non-urgent) label Mar 26, 2021
@CraigRe CraigRe self-assigned this May 11, 2021
@CraigRe CraigRe added ontology Concerned with the Linked Data models for EPCIS/CBV ontology-browser Implementation detail for the tool for online definitions DEFERRED Issues addressed will not "break" 2.0 deployments, postponed for inclusion in next EPCIS revision. labels May 11, 2021
@CraigRe CraigRe assigned VladimirAlexiev and unassigned CraigRe May 11, 2021
@CraigRe CraigRe removed the suggestedImprovement Suggestion for improvement (non-urgent) label May 11, 2021
@CraigRe
Copy link
Collaborator

CraigRe commented May 11, 2021

This topic is "nice to have" and deferred to the next EPCIS revision.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DEFERRED Issues addressed will not "break" 2.0 deployments, postponed for inclusion in next EPCIS revision. ontology Concerned with the Linked Data models for EPCIS/CBV ontology-browser Implementation detail for the tool for online definitions
Projects
None yet
Development

No branches or pull requests

3 participants