This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
start [2020/10/19 15:52] admin |
start [2021/10/04 16:28] (current) admin |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Welcome to Vocabularies for Communities of Interest (VCOI) Working Group Wiki | Welcome to Vocabularies for Communities of Interest (VCOI) Working Group Wiki | ||
| - | ==== TEMP NOTE: There is a call today 19 Oct ==== | ||
| - | There is a call today (Monday 19 October) at the usual time of 4:30pm ET. | + | ==== Aims ==== |
| - | The mail list did not let me send out the notice from either | + | The aim of this working group is to come up with a common, reusable method for OMG Task Forces and SIGs to use when developing vocabularies. |
| - | If you are seeing this note after 19 Oct I forgot to remove it! | + | ==== Status ==== |
| - | ==== Aims ==== | + | This {{ :: |
| - | The aim of this working group is to come up with a common, reusable method for OMG Task Forces | + | ==== Overview ==== |
| + | |||
| + | These slides from June 2021 filed at OMG as {{ :: | ||
| + | |||
| + | === Activities per Deliverable === | ||
| + | |||
| + | See the Activities heading at the foot of this page for links through to work in progress on each activity. | ||
| + | |||
| + | ==== Components ==== | ||
| + | |||
| + | === 1. Concepts Re-use Calculus === | ||
| The core proposition is that terms are defined in some context - specifically in this case the context of that Task Force or SIG. Further contextual treatment is merited when a TF or SIG decides to use a definition sourced from elsewhere, since then the context of that external definition needs to be represented. | The core proposition is that terms are defined in some context - specifically in this case the context of that Task Force or SIG. Further contextual treatment is merited when a TF or SIG decides to use a definition sourced from elsewhere, since then the context of that external definition needs to be represented. | ||
| Line 29: | Line 38: | ||
| Concepts are considered as being made available as a library of concepts. Meaning (for a term) does NOT rely upon the written definition given for the term, but rather the written definition reflects and is derived from the Concept Library. | Concepts are considered as being made available as a library of concepts. Meaning (for a term) does NOT rely upon the written definition given for the term, but rather the written definition reflects and is derived from the Concept Library. | ||
| - | === Deliverables | + | === 2. Content requirements === |
| + | |||
| + | This is still being explored but will likely consist of | ||
| + | |||
| + | * Some terminological resource (e.g. a SKOS repository) | ||
| + | * Means of generating the outputs described above from that resource | ||
| + | * Means of generating or populating that terminology resource from available ontologies and (potentially) other conceptual resources | ||
| + | |||
| + | TFs and SIGs may develop their own ontologies for concepts that they choose to define for themselves. Concepts from other sources may already be in the form of ontologies or may be in less ontologically mature formats such as dictionaries or vocabularies. | ||
| + | |||
| + | == 2.1 Representation of Context == | ||
| + | |||
| + | Once the Context ontology is developed the next challenge will be how to represent that in Term / Definition representations. Recall that: | ||
| + | |||
| + | * The Word or Term is accessed by an end user, who is looking for a Definition | ||
| + | * The Definition belongs to the Concept not the Word or Term | ||
| + | * The Context links that term usage to the concept with its definition | ||
| + | |||
| + | This should be something as simple as: | ||
| + | |||
| + | "In the context of Toad of Toad Hall, a ' | ||
| + | |||
| + | That needs to be able to be generated from the Context ontology and its use as the linkage between Term and Concept | ||
| + | |||
| + | == 2.2 Task Force SME Feedback == | ||
| + | |||
| + | Another output of applying the methodology when it exists, is the ability to frame questions for the owning TF or SIG, including: | ||
| + | |||
| + | * What community of practice do you look to for definition of a given set of terms or kind of term? | ||
| + | * For example, GovDTF may determine a given statistics CoP for statistics related terms and concepts | ||
| + | * What did you intend for a given term to mean? | ||
| + | * A definition that happens to match the words might be entirely different to what this TF intends to mean | ||
| + | * Need to be able to present business-readable 'straw man' representations of possible meanings, ideally derived from an ontology | ||
| + | |||
| + | |||
| + | === 3. Metamodel === | ||
| + | |||
| + | This is not just about what the overall metamodel should be (since we intend to use existing metamodels such as SKOS and MVF), but about how the various pieces of any of the available standards metamodels are to be used under the VCoI framework. | ||
| + | |||
| + | == 3.1 Existing Models Annotation == | ||
| + | |||
| + | A further deliverable made possible if we use the MVF emerging standard is the ability to annotate models with links to concept and vocabulary. | ||
| + | |||
| + | |||
| + | === 4. Annotation requirements === | ||
| + | |||
| + | This is the ' | ||
| + | |||
| + | The distinction between Metamodel and Annotations is simply: | ||
| + | |||
| + | * Metamodel: what constructs are needed and their relations to other such constructs | ||
| + | * Annotations: | ||
| + | |||
| + | |||
| + | === 5. Output formats (presentation) | ||
| The deliverables for anyone applying the desired methodology are: | The deliverables for anyone applying the desired methodology are: | ||
| Line 37: | Line 100: | ||
| * References | * References | ||
| - | == Formats == | + | == 5.1 Formats == |
| These may take one or more physical forms: | These may take one or more physical forms: | ||
| Line 45: | Line 108: | ||
| * Document inserts in the style of the OMG Specification template, for Terms, Abbreviations, | * Document inserts in the style of the OMG Specification template, for Terms, Abbreviations, | ||
| - | == Task Force SME Feedback | + | === 6. Context Ontology === |
| - | Another output | + | == Ontologies Overview == |
| + | There are two kinds of ontology that may be in play overall. These are referred | ||
| - | * What community | + | * Ontology (1): the VCoIs own ontology |
| - | * For example, GovDTF may determine a given statistics CoP for statistics related terms and concepts | + | * For defining the ' |
| - | * What did you intend for a given term to mean? | + | * For use in representation of References (see output formats) |
| - | * A definition that happens to match the words might be entirely different to what this TF intends to mean | + | * Ontology (2): The conceptual resource maintained by the individual |
| - | * Need to be able to present business-readable 'straw man' representations of possible meanings, ideally derived from an ontology | + | |
| - | == Model Annotation | + | == 6.1 Ontology (1): VCoI Context Ontology |
| - | A further deliverable made possible if we use the MVF emerging standard | + | As defined in the VCoI Calculus, the notion of ' |
| - | === Technology === | + | More realistically, |
| - | This is still being explored but will likely consist | + | * A ' |
| + | * A specific business application use case | ||
| + | * Service or Service Area | ||
| + | * The viewpoint | ||
| + | * A given time (' | ||
| + | * Some specific point in a business process workflow | ||
| + | * others yet to be thought about | ||
| - | * Some terminological resource (e.g. a SKOS repository) | + | [NOTE: capitalized here to show that we mean Concept as defined in the overall calculus] |
| - | * Means of generating | + | |
| - | * Means of generating or populating that terminology resource from available ontologies and (potentially) other conceptual resources | + | |
| - | TFs and SIGs may develop their own ontologies for concepts that they choose | + | For this reason, the ontology developed by the VCoI WG to support this will make use of a suitable Top Level Ontology |
| - | ==== Activities ==== | + | Sometimes the Context will be just one time, place, working group, use case etc. but in most cases it will be a combination of these. Likewise specific points within a business process represent a nexus of Who (actor, swimlane) or What (system) and When, among other things. |
| - | The activities of this WG are to come up with decisions and policies in the following areas: | ||
| - | * [[OutputFormats]] | + | == 6.2 Ontology (2) Sub-group Concept Ontology == |
| - | * [[Architecture]] | + | |
| - | * [[LocalOntologies]] | + | It is up to each TF or SIG (Collectively, |
| - | * [[Definitions]] - form of definitions | + | |
| - | * [[Context Treatment]] - Given all the above, how should the ' | + | Note that the kind of concept ontology that is suitable for this usage is unlikely to be anything like a conventional OWL-based application ontology, though SGs may elect to serialize their ontology in OWL, and in some cases may even elect to use a use case-driven OWL operational ontology as a stand-in for their domain |
| + | |||
| + | === 7. Process === | ||
| + | |||
| + | In order to develop something that can be used by OMG SGs, there are two aspects to what needs to be delivered or recommended to SGs: | ||
| + | |||
| + | * The parts (Term / Context / Concept with its definition, metadata etc.) | ||
| + | * The activities (Process workflow) | ||
| + | |||
| + | This part of the work focuses on sketching out a basic process workflow that SGs can adopt and extend. | ||
| + | |||
| + | ==== Component Details ==== | ||
| + | |||
| + | These deliverables and activities are expanded on in the pages below: | ||
| + | |||
| + | | ||
| + | | ||
| * Word usage (This word W means concept C in the context of this TF or SIG) | * Word usage (This word W means concept C in the context of this TF or SIG) | ||
| * Concept - origin context in the case of externally sourced concepts | * Concept - origin context in the case of externally sourced concepts | ||
| + | * **2. Content requirements** | ||
| + | * [[SMEFeedback]] - Considerations and pointers | ||
| + | * [[Definitions]] - form of definitions and how to derive these from the concept resource (ontology) | ||
| + | * [[LocalOntologies]] - Formal reference ontologies for concept defined by the TF or SIG | ||
| + | * **3. Metamodel** | ||
| + | * [[Architecture]] - Tools and formats to maintain the terminology and vocabulary of a Task Force or SIG | ||
| + | * **4. Annotation requirements** | ||
| + | * **5. Output Formats** | ||
| + | * [[OutputFormats]] - desired form of outputs for the terminology and concepts | ||
| + | * **6. Context Ontology** | ||
| + | * **7. Process** | ||
| - | ==== Principles ==== | ||
| - | Page to follow.... | + | ==== Activities ==== |
| + | |||
| + | * **1. Concepts Re-use Calculus** | ||
| + | * Mostly figured out and documented | ||
| + | * **2. Content requirements** | ||
| + | * Considerations and pointers in gathering domain knowledge by TF or SIG - to be done | ||
| + | * Definitions - form of definitions and how to derive these from the concept resource (ontology) - TBD | ||
| + | * Guidelines for Formal reference ontologies for concept defined by the TF or SIG - TBD / in progress | ||
| + | * **3. Metamodel** | ||
| + | * Tools and formats to maintain the terminology and vocabulary of a Task Force or SIG - In progress, see [[Architecture]] page as above | ||
| + | * **4. Annotation requirements** | ||
| + | * In progress [[AnnotationsWishlist]] | ||
| + | * **5. Output Formats** | ||
| + | * Mostly determined (specification for what the underlying ' | ||
| + | * New formats may be identified from time to time | ||
| + | * Expect to liaise with others on e.g. wiki glossary pages | ||
| + | * **6. Context Ontology** | ||
| + | * In progress July 2021 | ||
| + | * **7. Process** | ||
| + | * Some initial work May / June 2021, to be completed | ||
| ==== Meeting Notes ==== | ==== Meeting Notes ==== | ||