View Issue Details

IDProjectCategoryView StatusLast Update
0003996CaseTalk ModelerRepositorypublic2024-03-13 09:37
ReporterBCP Software Assigned ToBCP Software  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status assignedResolutionopen 
PlatformIntelOSWindowsOS Version11
Target Version13.5.x 
Summary0003996: Support different role types
DescriptionExtend the role in the repository with a type. By default this is empty and is meant to represent the classic FCO-IM role. For other elements they may mean something else. For instance the relation between concepts.
TagsNo tags attached.
CaseTalk Editionunknown

Activities

BCP Software

BCP Software

2023-06-23 09:27

administrator   ~0004876

Last edited: 2023-07-19 10:27

The possible type information of the role changes depending on the type of role.
  • A classical FCOIM role has no type by default. But could be set similarly as the concepts on an OTFT.
  • A role from concept to concept could contain the direction (a->b, a<-b, a<->b)
  • A role from container to concept/container could contain the (a->b, a<-b, a<->b, contains, subtype, ... ?)
BCP Software

BCP Software

2023-07-19 10:25

administrator   ~0004899

Last edited: 2023-10-04 12:45

A better way may be to use flags.
  • (empty) classic fco-im role
  • BID functions as a bi-directional indicator for concept relations
  • INP functions as a input indicator for rules/calculations
  • OUT functions as a output indicator for rules/calculations
  • DOC functions as a documentation for a targeted element
  • TPL functions as a template for a targeted element
  • ...
These flags could affect GLR instructions if also used on regular Fact/Object/Label types.
BCP Software

BCP Software

2023-08-06 12:22

administrator   ~0004913

A role which is used as a start for a rolepath, should be able to override the properties, constraints and annotations of the final role pointed to. Therefor, a role function "PATH" should be added to allow role override functonality.
BCP Software

BCP Software

2023-10-04 12:38

administrator   ~0004967

Last edited: 2023-10-04 12:40

For Rules which are using roles to relate them to OTFTs may need flags as well. The rules may need some OTFT as input, and Derived OTFTs as Output. The input/output flags is something to annotate as well. The input/output could be in code, or simply encoded by a direction flag.

Issue History

Date Modified Username Field Change
2023-06-22 15:04 BCP Software New Issue
2023-06-22 15:04 BCP Software Status new => assigned
2023-06-22 15:04 BCP Software Assigned To => BCP Software
2023-06-23 09:27 BCP Software Note Added: 0004876
2023-07-19 10:25 BCP Software Note Added: 0004899
2023-07-19 10:25 BCP Software Note Edited: 0004899
2023-07-19 10:26 BCP Software Note Edited: 0004876
2023-07-19 10:27 BCP Software Note Edited: 0004876
2023-07-19 10:28 BCP Software Summary Extend the role with a type => Support different role types
2023-08-06 12:22 BCP Software Note Added: 0004913
2023-08-09 19:47 BCP Software Target Version 12.8.0 => 13.0.1
2023-10-04 12:38 BCP Software Note Added: 0004967
2023-10-04 12:40 BCP Software Note Edited: 0004967
2023-10-04 12:45 BCP Software Note Edited: 0004899
2023-10-25 11:38 BCP Software Target Version 13.0.1 => 13.3
2024-03-13 09:37 BCP Software Target Version 13.3 => 13.5.x