View Issue Details

IDProjectCategoryView StatusLast Update
0001975CaseTalk ModelerGeneration (SQL, XML, etc)public2022-01-10 20:40
ReporterMarco Wobben Assigned ToMarco Wobben  
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 closedMarco Wobben Draw generalized super types with arrow 

Activities

Marco Wobben

Marco Wobben

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.
Marco Wobben

Marco Wobben

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>

Marco Wobben

Marco Wobben

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.
<
Marco Wobben

Marco Wobben

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

Marco Wobben

Marco Wobben

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 Marco Wobben New Issue
2018-12-11 17:39 Marco Wobben Status new => assigned
2018-12-11 17:39 Marco Wobben Assigned To => Marco Wobben
2018-12-11 17:39 Marco Wobben Relationship added related to 0001901
2018-12-12 09:23 Marco Wobben Description Updated
2018-12-16 15:08 Marco Wobben Note Added: 0001345
2018-12-19 10:01 Marco Wobben Note Added: 0001351
2018-12-19 18:16 Marco Wobben Note Edited: 0001351
2018-12-19 18:18 Marco Wobben Note Edited: 0001351
2018-12-27 13:29 Marco Wobben Note Added: 0001355
2019-01-07 13:34 Marco Wobben Note Added: 0001357
2019-01-07 13:34 Marco Wobben Note Edited: 0001357
2019-01-07 13:34 Marco Wobben Status assigned => resolved
2019-01-07 13:34 Marco Wobben Resolution open => fixed
2019-01-07 13:34 Marco Wobben Fixed in Version => 9.5.1
2022-01-10 20:40 Marco Wobben Note Added: 0003675
2022-01-10 20:40 Marco Wobben Status resolved => closed