View Issue Details

IDProjectCategoryView StatusLast Update
0001975CaseTalk ModelerGeneration (SQL, XML, etc)public2022-01-10 20:40
ReporterBCP Software Assigned ToBCP Software  
PrioritynormalSeverityfeatureReproducibilitysometimes
Status closedResolutionfixed 
Target Version9.5.1Fixed in Version9.5.1 
Summary0001975: OWL - Recognize generalized super types
DescriptionSome generalized object types contain multiple roles, and an OTE per role, if the incoming OTFT's all have the same identification.
TagsNo tags attached.
CaseTalk Editionunknown

Relationships

related to 0001901 closedBCP Software Draw generalized super types with arrow 

Activities

BCP Software

BCP Software

2018-12-16 15:08

administrator   ~0001345

Some generalized object types are not always a supertype. Sometimes the object type is just a placeholder and not perse a supertype.
BCP Software

BCP Software

2018-12-19 10:01

administrator   ~0001351

Last edited: 2018-12-19 18:18

The Generalized OT should perhaps not be a SuperType but a UNION construction of instances, all sharing a similar identification for the Generalized OT?

E.g.:

<owl:Class rdf:ID="Fruit">
  <owl:unionOf rdf:parseType="Collection">
    <owl:Class rdf:about="#SweetFruit" />
    <owl:Class rdf:about="#NonSweetFruit" />
  </owl:unionOf>
</owl:Class>

Or:

<owl:Class rdf:ID="WineColor">
  <rdfs:subClassOf rdf:resource="#WineDescriptor"/>
  <owl:oneOf rdf:parseType="Collection">
    <WineColor rdf:about="#White" />
    <WineColor rdf:about="#Rose" />
    <WineColor rdf:about="#Red" />
  </owl:oneOf>
</owl:Class>

BCP Software

BCP Software

2018-12-27 13:29

administrator   ~0001355

Or combine the subClassOf and the disjointWith:
>
Don't create your own vehicleType property and VehicleType class, just use rdf:Type and rdfs:subClassOf:
  :Car rdfs:subClassOf :Vehicle.
  :Boat rdfs:subClassOf :Vehicle.
Then if you want to say that certain classes are disjunctive, use:

  :Car owl:disjointWith :Boat.
<
BCP Software

BCP Software

2019-01-07 13:34

administrator   ~0001357

Last edited: 2019-01-07 13:34

Any generalized object type with the following conditions is rendered as a Class with unionOf construction:

<owl:Class rdf:ID="Fruit">
  <owl:unionOf rdf:parseType="Collection">
    <owl:Class rdf:about="#SweetFruit" />
    <owl:Class rdf:about="#NonSweetFruit" />
  </owl:unionOf>
</owl:Class>


* Nominalized Fact Type has only optional roles
* Nominalized Fact Type contains no Fact Type Expressions
* Every Object Type Expression has only one role

BCP Software

BCP Software

2022-01-10 20:40

administrator   ~0003675

Closing automatically, stayed too long in resolved state. Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2018-12-11 17:39 BCP Software New Issue
2018-12-11 17:39 BCP Software Status new => assigned
2018-12-11 17:39 BCP Software Assigned To => BCP Software
2018-12-11 17:39 BCP Software Relationship added related to 0001901
2018-12-12 09:23 BCP Software Description Updated
2018-12-16 15:08 BCP Software Note Added: 0001345
2018-12-19 10:01 BCP Software Note Added: 0001351
2018-12-19 18:16 BCP Software Note Edited: 0001351
2018-12-19 18:18 BCP Software Note Edited: 0001351
2018-12-27 13:29 BCP Software Note Added: 0001355
2019-01-07 13:34 BCP Software Note Added: 0001357
2019-01-07 13:34 BCP Software Note Edited: 0001357
2019-01-07 13:34 BCP Software Status assigned => resolved
2019-01-07 13:34 BCP Software Resolution open => fixed
2019-01-07 13:34 BCP Software Fixed in Version => 9.5.1
2022-01-10 20:40 BCP Software Note Added: 0003675
2022-01-10 20:40 BCP Software Status resolved => closed