Consistency of Dates and Date Ranges

Priority 3

Problem Statement:

Best Practice:

To Be Determined

Vladimir 12/14/2016

I think the best practice has been clear for 4-5 years now

_:birth_timespan a E52_Time-Span;
  crm:P3_has_note "[DISPLAY DATE]";
  crm:P82a_begin_of_the_begin "[EARLIEST_DATE]"^^xsd:date; # or "[EARLIEST_YEAR]"^^xsd:gYear
  crm:P82b_end_of_the_end "[LATEST_DATE]"^^xsd:date. # or "[LATEST_YEAR]"^^xsd:gYear

Discussion:

(From Vladimir)

_:birth_timespan a E52_Time-Span;
  P3_has_note [DISPLAY DATE];
  P79_beginning_is_qualified_by [QUALIFIER];
  P80_end_is_qualified_by [QUALIFIER];
  P82_at_some_time_within [DATE].

Where did you get this from? Can you give examples of these qualifiers?

(Vladimir 12/14/2016) To make it clear: P79 "qualifies the beginning of an E52 Time-Span in some way. The nature of the qualification may be certainty, precision, source etc": this is not at all the date itself. In my practice I've never seen separate qualifiers for beginning/end, so never used P79/80.

When the date is uncertain (a range), use crm:P82a_begin_of_the_begin and crm:P82b_end_of_the_end (actually P82a&b are defined as sub-props of P82, so you may get two P82 depending on reasoning). When the date/year is certain, use P82_at_some_time_within.

If the data describes a period (frbroo:F51_Pursuit aka "active" or "floruit") rather than a "point" event, definitely use P82a/b.

Reference:

Linked Open Data FAQs

Defining Types

How do I specify types for entities?
Priority 1
✔ Best Practice Established
How do I specify types for predicates?
Priority 1
✔ Best Practice Established
What existing extensions to the CIDOC-CRM should I use?
Priority 2
✔ Best Practice Established

Defining URL Structures

What URL should I use for unknown Actors?
Priority 2
✔ Best Practice Established
What is the root URL for each AAC Partner?
Priority 2
✔ Best Practice Established
What is returned when a URL is dereferenced?
Priority 3
✔ Best Practice Established
Which ID is most appropriate for URL construction?
Priority 3
✔ Best Practice Established

Labeling

What are best practices for modeling text strings?
Priority 2
✔ Best Practice Established
What is best practice for labeling external authorities?
Priority 3
✔ Best Practice Established
How do I handle strings in languages other than english?
Priority 4
✔ Best Practice Established

Modeling

How do I handle complexity in knowledge representation?
Priority 1
✔ Best Practice Established
How do I model lists of entities or multiple values?
Priority 2
✔ Best Practice Established
How should I model parts of Actor names?
Priority 2
✔ Best Practice Established

Reconciliation

How do I reconcile objects to authorities?
Priority 2
✔ Best Practice Established
Which entity should I link to in an authority file?
Priority 2
✔ Best Practice Established

Triplestores, RDF, and Inferencing

Which namespace should I use for the CIDOC CRM as LOD?
Priority 1
✔ Best Practice Established
How do I create an RDF representation of an entity?
Priority 3
✔ Best Practice Established
Where should AAC-created vocabularies be hosted?
Priority 3
✔ Best Practice Established
What serialization of RDF should I publish?
Priority 4
✔ Best Practice Established