| ||||
| back to: programming language design | paradigms | programming language list | signs | relations |
|
Here are some notations/meta-models for modeling
of static semantic/conceptual/information aspects.
The Importance of Labeling the Links.
[SemNet 294ff] «Associationists from Aristotle to the present day have assumed
that there can be an association from one word to another.
The set of associations to a given word will contain many members that will differ in strength,
and many of the words in the set will themselves be be associatvely related.
It is therefore natural to think of words as associated by a network of undifferentiated links varying in strength.
...
Although such a network may be explanatorily useful for studies of word association,
it is obviously a poor instrument for semantics because a mere associative link
from one word to another tells one nothing about the intensional relation between the words.
...
Cf. Connectionist networks - they can be seen as associative networks with dynamics (reacting & learning) [cf. Conn 19].
[SemNet] P N Johnson-Laird, D J Herrmann, R Chaffin: Only Connections: A Critque of Semantic Networks; Psychological Bulletin 96(2); APA 1984. |
Sowa's Conceptual Graphs (1984 in "Conceptual Structures: Information Processing in Mind and Machine")
|
-> Conceptual Graphs: fundamental notions (1992)
|
«The very beginning of the theory of conceptual graphs can be traced to a term paper that John Sowa wrote for Marvin Minsky in 1968. ... At that time, Minsky's and Papert's book Perceptrons had just come out, and that plkus articles from Minsky's edited book, Semantic Information Processing were part of the course. Included in the readings were Quillian's classic paper on networks. The only other graph-based representation that influenced Sowa at that time, was Hays' Depdency theory (1964). Sowa ... hit upon the perfect metaphor to express his notion of knowledge representation: Tinker-toys. He wanted a language which contained various formatted blocks that could join and be recombined in different ways to create new structures. ... It was not until the 1970's that Sowa began seriously working on conceptual graphs as a knowledge representation language for database design and development at IBM ... The first published paper on conceptual graphs appeared in 1976 ... The formation rules and graph unification procedure were added at this time, inspired by lectures given at IBM by Alan Robinson. Actor nodes were added to the theory to support database query, and the joins and projections of conceptual graphs were seen as the intensional counterparts of the joins and projections of database relations. ... [T]here was a rule of detachment, which allowed conceptual relations to be removed from a graph. ... However, the inclusion of detachment means that the formation rules are not strictly specialization rules: a graph might be more general after an application of the formation rules than it was before. It was to preserve the specialization property of the canonical formation rules that detachment was [later] replaced with simplification. Simplification will not specialize a graph further, but it will not generalize it. And strict specialization rules are needed to defe a generalization hierarchy. The current form of the rules guarantees that any graph resulting from their application will be either the same or more specialized. [From 1976 to 1984] Sowa discovered and incorporated Pierce's existential graphs, the |
Chen's Entity/Relationship (ER) models & notation
|
|
On normal forms: [Scot A. Becker: Data Schema Normalization; Conceptual Modeling 9; June 1999]
|
| |||||||||||
Hasse diagrams
|
|
| |||||
Information Engineering (ER)
|
[when?] first by Clive Finkelstein in Australia, and CACI in the UK, later by James Martin.
[Halpin]
| [T Halpin: Entity Relationship Modeling from an ORM perspective: Part 3; Conceptual Modeling 13; Apr 2000
|
| ||||||||
Object-Role-Modelling (ORM)
|
``ORM originated in the mid-1970s
as a semantic modeling method, one of the early versions being NIAM (Natural language Information Analysis Method)''
[ORM1] developed in Europe
[see page 6 in T Halpin: Subtyping: conceptual and logical issues; Database Newsletter 23/6].
``[T]he most popular version of ORM [is]
supported in modeling and query tools such as Visio's InfoModeler and ActiveQuery''
[ORM1].
| more references: terHofstede one paper (and similars); P. van Bommel, A.H.M. ter Hofstede, and Th.P. van der Weide. Semantics and verification of object-role models. Information Systems, 16(5):471-- 495, October 1991. The meta model: categories of types, entity type & relationship, type & role & relationship
|
ORM (b) compared to Barker ER (a):
| |
Semantic networks
|
More text is found below at semantic network theories.
| A. Quillian's semantic networks of word meaning as a representation of the lexicon (1968) [SemNet]
(cf)
|
«The amount of information in a network is potentialy so vast
that Quillian assumed that facts are stored explicitly only
if they cannot be generated from the network. Hence, general information
need be represented only at a superordinate level without being attached
to all the subordinate nodes to which it applies. ...
| There is no need to represent the fact that a poodle is an animal ...» [SemNet 294ff]. B. Linday, Norman, and Rumelhart's semantic networks (1972) [SemNet] for sentence meaning «The semantic network as we have described it so far constitutes a theory about the organization and processing of the mental lexicon: Representations of words are stored in a network, and the semantic relations between words are represented by labelled links between the items in the network. ... The next major step in the evolution of network theory was to show how the meaning of any sentence could be represented as a semantic network. ... If a sentence uses a verb to establish a relation between the entities denoted by noun phrases, then the semantic representation of the sentence can take the form of a small-scale semantic network that captures the relation (expressed by the verb) between the entities (denoted by the noun phrases). The full semantic representations of the words in the sentence are, of course, encoded separately in the main network corresponding to the mental lexicon.»
|
| Semantic Network Theories The semantic networks described above are theories of the representation of word/sentence meaning. «Such a theory about representation becomes a full-fledged theory of [linguistic] performance only when processes for using the representation ... are specified. Indeed, as Quillian suggested, certain aspects of meaning may be represented by such processes rather than directly in the network. A natural assumption, however, is that when people evaluate the relation between two concepts, they do so by searching through the network for a path between them. Quillian wrote a computer program that operates in this way» [SemNet 294ff].
«First, network theories are designed primarily to elucidate
intensional relations, in particular, the relations between the meanings of words. ...
1973: Anderson and Bower's Human Associative Memory (HAM).
«All the semantic information is represented by the configuration of the links
and the labels on them; the nodes themselves have no semantic labels.»
Representation of "In a park a hippie touched a debutante"
(tree shown left to right, instead of normally top down,
and with some mnemonic node labels added):
|
location isa word
.-------------(p)-----(P)------ PARK
() time isa word
context / `-------------(a)-----(A)------ PAST
/
()
\ subject isa word
fact \ .-------------(h)-----(H)------ HIPPIE
()
\ relation isa word
predicate \ .----------(t)-----(T)------ TOUCH
() object isa word
`----------(d)-----(D)------ DEBUTANTE
| ||||||||||||||||||||||||||||||||||||||||
Syntax trees, parse trees, constituent graphs
|
...
| |
| Location: http://www.cs.mun.ca/~ulf/pld/assoc.html. Written 090602-050903 by Ulf Schünemann. Copyright (C) 2003 Ulf Schünemann. |