Associations and Conceptual Topic Maps
In the CTM ontology, world-views for Conceptual Graphs are cast into abstract graph structures for XTM
1.0 Their
related PSI-sets define an open XML dialect of very expressive
association types, to which people and software can both relate.
CTM is a rich, practical, wire-level format for
modeling things, properties, thoughts, and processes at near-human
levels of abstraction. Based on English grammar forms, it is
useful in natural language processing and formal semantic modeling.
Its associations are versatile structures of topics. Each can easily represent one CG instance, such as this 7-topic example which models a simple Go event:
[Person: Romeo]<-(Agnt)<-[Go]->(Dest)->[City: Mantua]
In XTM and CTM, the topics directly on both sides of the Go association type would generally be called role types. The topics at each end are generally called their role players (Here they have typing topics preceeding a ':'). Role player topics can
play other roles in other associations simultaneously. In fact, the set
of all roles it plays is (besides its own type) THE
main characteristic of every topic .
It is often hard to nudge two complex formalisms into compatibility, but as the example above helps illustrate, Topic Maps and Conceptual Graphs have
plenty in common to make this attempt seem inevitable
Their relative strengths and weaknesses also make it very worthwhile,
because even though CTM association types will seem familiar to both user
communities, a merged formalism offers more
modeling horsepower than either parent alone can provide.
What CTM Brings to Conceptual Graphs
XML Persistence
- CGs have been limited by having no
standard interchange format. By mapping them into XTM (a standard of IS0) and PSIs (a standard of OASIS), the CTM ontology can
remove such mechanistic limitations.
Open Data Types - PSIs let CTM users define new types of Strings which CGs may use as linguistic entities - such as numbers, names, URIs,
formulas, facet IDs, scripts, etc. Validation constraints for each legal instance must be openly defined on a PSI-compliant public web page whose URL acts as data type ID.
Associations - The primitive role/relations of
CGs, however elegant, are properly building blocks for
larger graph structures. XTM associations let CTM assemble
these CG role types into extended graphs of formally typed topics which
- in the same fashion as an English clause - can express a complete thought
Available Tools - By tapping XTM standards, CTM lets many existing tools (often open source or free downloads) be used to query and visualize Conceptual Graph structures of associated XTM topics. These topic structures may form, contain, relate or extend any CGs desired.
Graph Templates
- XTM
association types, if properly constrained, also serve as blueprints
for constructing their own instances on demand. So applications
can use them to auto-assemble Conceptual Graphs or instantiate prototype Parts for them, in nearly any modern coding or modeling language you wish to support.
|
What CTM Offers to Topic Maps
Upper Ontology
- XTM defines clear graph structures, but it omits standards for what its graphs actually represent. CTM provides a useful answer - CG-based models involving any type or instance of object, substance, situation, property or role commonly cited within English paragraphs.
Whole-Part Models - CTM patterns model subjects from the perspective of their composition,
a human-like viewpoint which can complement and greatly enrich the
classification tree most Topic Maps now use as their sole topic
hierarchy
Situation Models - With constrained case roles, CTM lets association types be defined that model any spatial or temporal
relation, any event, or any change of state. To instantiate such a
model, one
need only specify its type - named by an English verb or preposition - plus its timing and other known role player topics
Logic & Constraints
- XTM does not express the truthfulness of its graphs, but CTM adds
such a model. Using constraints, Boolean types, and the truthfulness of subgraphs, it supports constraint-based
validators for every CTM instance. It can also trigger forward chaining templates embedded in platform-portable IF-THEN rules, which complement backward-chaining queries in Tolog, etc..
|
Bulk CTM association types are now being defined at
Lexikos Corporation for use as an output format. The input format is paragraphs in any controlled English grammar or semantic domain that our clients would like us to transcribe into CTM.
We will truly welcome constructive criticism from all interested
firms and public
groups regarding our PSI-sets on the CTM core, and (eventually) on our
equivalent XTM 1.0 files, which will become freely downloaded once they stabilize.
Meanwhile, please contact me with any questions or suggestions on CTM
association types, and most especially to discuss your needs in
such areas, and any ways that bulk CTM types or instance graphs might help advance your missions.
And when you eventually decide to add controlled-English I/O modules
for
your web apps or enterprise software, please consider using our unique
English lexical data, which can make any vocabulary-based R&D
process simpler and far less costly.
|