compared with
Current by Vladimir Alexiev
on Feb 19, 2015 09:44.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (10)

View Page History
- get rid of rso:P46_has_main_part,
-- Keep rso:P46_has_other_part: needed by [properties.txt|#Update properties.txt].
-- We could compute this (as rso:P46_has_proper_part) from the standard property, then maybe use it to resolve the [FR BUG|FR Implemenatation|#BUG]:
{code}
x rso:P46_has_proper_part y := x crm:P46_is_composed_of y AND NOT (x rdf:type crm:E78_Collection)
- BM data doesn't include E22_Museum_Object, so we need a different criterion.

The FR rules internally use rso:FC70_Thing. We define this criterion for searchability ([FR Implementation#FC70_Thing for RS|FR Implementation-old#FC70_Thing for RS]):
- rso:E22_Museum_Object, OR
- crm:E22_Man-Made_Object, and the current keeper or owner is the BM
{status:colour=Green|title=spec}{status:colour=Gray|title=diff}{status:colour=Gray|title=mig}{status:colour=Green|title=FR rules}

h2. Disentangle P2_has_type by introducing sub-properties
h2. Disentangle RKD types

When two thesauri are mapped to P2_has_type, selecting New value in data annotation doesn't work since it cannot determine which thesaurus to use. Therefore sub-properties should be introduced. P2_has_type can be used as-is only if the node has a *single* "type".
We replace P2_has_type with the following:
- Object:
{jira:RS-716}
77 occurrences of P2_has_type in config.xml. (!) indicates conflict
{table-plus:autoTotal=true|columnTypes=I}
||N||term: comments||
|22|thesauri/production/authoring..writing: production type|
| 1|thesauri/production/retail: activity type (?)|
| 2|thesauri/production/\{mus_object_production_person_association},
| thesauri/production-place/\{mus_object_production_place_association}:
| production probably/unlikely (!)|
|13|dimension/circumference currency curvature depth diameter die-axis height length percentage thickness volume weight width|
| 8|identifier: bigno cmcatno codexid grcatno otherid prn regno serialno|
| 1|thesauri/\{bm_ware_th_i}: ware (!)|
| 1|thesauri/\{bm_escapement_th_i}: clock escapement (!)|
{table-plus}

Josh, you need to introduce 3 subprops of P2_has_type for the last 3 thesauri, eg
bmo:PX_object_type, bmo:PX_ware, bmo:PX_escapement.
Else we'll have trouble displaying the object type (see next section):
if we fetch the superprop P2, we'll get not only BM type&ware&escapement, but also RKD type&shape (see prev section)

h3. Single-out Object Type