semanticarts / gist

Semantic Arts gist upper enterprise ontology
Creative Commons Attribution 4.0 International
156 stars 18 forks source link

Formulate a recommendation for the use of skos labels and definitions for ABox data #780

Open rjyounes opened 1 year ago

rjyounes commented 1 year ago

skos:definition is well-suited to class, property, and taxonomic term definitions - I.e., terms that we create and define and can give whatever label and definition we choose. It is not well-suited to instance data. For example, a person has a description ("brown hair, blue eyes, 6' tall, mechanical engineer, married with 3 children") but not a definition.

There are some cases where a definition is appropriate: e.g., we can define what the US Supreme Court is; e.g., "The Supreme Court of the United States is the highest court in the federal judiciary of the United States. It has ultimate appellate jurisdiction over all U.S. federal court cases, and over state court cases that involve a point of federal law." We might also provide a description, which would add non-defining characteristics such as the current court having 9 members and meeting at 1 First St NE, Washington, DC 20543.

I would like to say the same applies to skos:prefLabel, where gist:name is generally more appropriate for, say, persons, than a label. People don't have labels. However, other considerations in this case are:

My proposal is as follows:

uscholdm commented 1 year ago

I agree with the proposal

dylan-sa commented 1 year ago

I agree that it is intuitive to think of those features of the Supreme Court as being definitional of it in a sense. They are the features that make it the thing it is, so to speak. In principle, though, I think this kind of definition could be developed for any individual. For example, to be the number 2 is to be the successor of 1. I know some have even tried to make the case that a person's definition/essence would have to do with their particular origin, parents, etc. Maybe then we could say that skos:definition should be reserved for cases where folks have found it useful to carefully enumerate the definitional features (as in the Supreme Court case). (Maybe it is most likely to be used w/ a controlled vocabulary in a data namespace?)

I think the skos:prefLabel/gist:name recommendation is good too.

uscholdm commented 1 year ago

I agree that it is intuitive to think of those features of the Supreme Court as being definitional of it in a sense.

While I agree with this, note that a definition is also a description,. The question is whether this justifies using skos:definition for the very small number of instances that are not in the CBox. I don't think we lose much by failing to add the fact that in some cases the description is also a definition. There are two disadvantages.

  1. A decision will need to be made for each of possibly 100s of millions of instances
  2. When querying to learn about an instance, you will need to check for two different predicates rather than just one.

    Thus, I recommend we stick with using gist:description and not gist:definition for ABox instances.

rjyounes commented 1 year ago

To @dylan-sa's point: it seems to me the only definition of a person we might conceivably give is their DNA sequence; I doubt if any combination of the attributes you describe could produce uniqueness. Then again, that could be changed and they would still be the same person. I think a definition of a person or similar object is ruled out.

I'm OK with @uscholdm's proposal to exclude skos:definition on ABox instances across the board.

uscholdm commented 10 months ago

@rjyounes, @dylan-sa SUMMARY PROPOSAL:

rjyounes commented 9 months ago

@uschold I agree 100%. This just needs to be documented.