This web site is concerned with the theory and practice of Concept Relationship Lattice Logic,
CRL Logic, or CRLL, pronounced 'cril logic' or just 'crill'.
The ph.d. project was directed and supervised by Jens Langeland-Knudsen, COO at Computer Resources International A/S,
by Professor Hans Siggaard Jensen, Copenhagen Business School,
by Professor Jørgen Fischer Nilsson, Technical University of Denmark,
and by Professor Peter Ingwersen, Royal School of Library and Information Science.
Conceptual modelling
has roots in the 1960's and 1970's, where Chen's entity-relationship diagrams
[1976a]
and Sowa's conceptual graphs
[1976b][1984a][2000]
were developed for software and database designs and for knowledge representation.
CRL Logic owes much to Sowa's oeuvre.
Ontological conceptual modelling
[2008a][2022a]
is an important recent development.
Conceptual modelling is an abstraction process. It is like drawing a geographical map.
Only a small fraction of the features of the real thing is expressed in the model,
only those, which serve the purpose.
The use of the term "conceptual modelling" became common in computing science during the 1970's
alongside such terms as "semantic data modelling" in the database area, "knowledge representation" in the artificial intelligence area,
and "abstraction" in the programming language area [1982].
The contributions from these three areas were assembled by Brodie et al. [1984b].
In their view, conceptual modelling needs can be met only by a leap to a higher, more abstract level of system descriptions,
like the leap from assembly languages to high level programming languages.
The fundamental characteristic of the new level of system descriptions is that it is closer to the human conceptualization of a problem domain.
Descriptions at this level can enhance communication between system designers, domain experts and ultimately, system end-users.
CRL Logic offers a style of conceptual modelling, which is applicable in all three areas.
Plural Logic[2016a][2018][2020][2021a][2022b]
is First Order Logic with plural terms, plural variables, plural predication, and plural quantification,
and it has the expressive and deductive power of monadic Second Order Logic.
Plural Logic has roots in mathematical logic and metaphysics.
Recently many references discuss further aspects of plural logic, e.g. superplurals,
plural higher order logic, critical plural logic, multigrade phenomena, etc.
These discussions indicate that First Order Logic and Plural Logic are stepping stones to a more complete logic.
We investigate CRL Logic as such a more complete logic, including considerations about Second-order and Higher-order Logic
[2024d],
but based on both plurals/pluralities and sets, as discussed in chapter 4 of
[2021a].
Our example meta-level CRLL model shows that properties may be quantified in CRL Logic.
Concepts are all the thoughts and ideas you have about physical or immaterial things,
factual or imagined, countable or measurable, propositions, situations, events,
time, space, stuff, measurements, numbers, texts, data structures, URIs, predicates, functions.
Relationships are dual properties, relating two concepts, such that each concept gets a property with the other concept as the value.
Relationships may be potential or actual.
Potential relationships have minimum and maximum cardinalities as in entity-relationship modelling, they are like schema declarations in a database system.
CRL Logic uses relationship modifiers to incorporate both cardinalities and logical quantification, e.g.:
A cardinality of (1:n) is like existential quantification
(n:n) is like universal quantification
(0:0) means NOT
(2:n) or (m:n) is collective predication
versus distributive predication, (1:n)
generalized quantifiers
[2024b]
may be e.g. (1:few_units), (many_units:all_units), (one_pair_of_units:all_pairs_of_units)
Actual relationships are like the data in a database system.
CRL Logic relationships owe much to relational database systems, one of the most successful software technologies.
Lattices consist of ordering links between a superconcept and a subconcept, giving a partial order.
The partial order is a "conceptual part-of", not a "physical part-of" as in physical mereology.
A subconcept inherits properties from its superconcepts.
So properties are like the differentiae of ontologies.
CRL Logic lattices with relationships owe much to object-oriented programming with class hierarchies, also one of the most successful software technologies.
A Concept Relationship Lattice, or CRLL model, or CRLL model module, is a boolean lattice,
where all sums and products are implicitly present on all defined concepts,
although most sums are not very meaningful, like the lattice sum of a trout and a turkey,
or the lattice sum of the Eiffel Tower and president de Gaulle
(examples from the mereology literature).
The meaning of a concept c is given by its intension and its extension.
The intension consists of all the properties of c, including inherited properties.
The extension consists of c itself and all the concepts below c in the lattice, a sublattice.
Thus the intension of a superconcept is part-of the intension of its subconcepts,
and the extension of a subconcept is part-of the extension of its superconcepts.
So the lattice sum of a trout and a turkey has very little intension, just properties like weight and length.
Considerations of both intension and extension are necessary, when modelling what something is, preventing erroneous conceptual modelling,
such as "the committee is the group of persons", or "the gold ring is the mass of gold".
A CRLL model represents a conception of a domain of interest.
CRLL models may be merged in order to represent more complex domains.
So CRLL models are modules that may build up, endlessly. Sometimes, contradictions may be detected among modules, when merged.
Detecting contradictions between conceptual models may be a way to resolve disputes about misinformation.
How to detect contradictions is a possible subject for scientist and student projects.
A concept called TOP represents everything in the domain, it has no superconcepts, nor properties.
A concept called BOTTOM represents nothing in the domain, it has no subconcepts.
A concept with a declared ordering link to BOTTOM is called a unit or unit concept (previously called an atom). A unit has a cardinality of 1.
A concept above units in the ordering is called a plural or plural concept.
A plural has a cardinality, which is either the number of units below it in the ordering
or a declared cardinality as a shorthand for the sum of unspecified units, e.g. a subconcept of Person labelled Trio with a cardinality of 3.
The cardinality may be 0, while it has no units declared below it, in which case the plural has an implicit ordering link to BOTTOM.
A superplural or superplural concept is a lattice sum of plurals
[2008b][2016a][2021a].
Similarly, we may talk about supersuperplurals, etc., if they have any existence or meaning.
In model-theoretic terms, the plural concepts and their potential relationships form a theory, and the unit concepts and their sums and actual relationships form a model.
A query, or query concept, is like a plural concept, except its extension is evaluated when required.
Thus inferences may be performed on CRLL models in order to reason and deduce new insights,
as by queries in a database system, or by formulas in First Order Logic.
Philosophy and linguistics have a distinction between countables, e.g. persons and physical things, and mass terms, e.g. water and gold.
This has a long history
[2024a].
CRL Logic as such does not make the distinction between countable concepts and mass concepts.
In our example CRLL models of masses, mass concepts have measures to define the least value of their unit concepts.
So when merging two model modules, where one measures water in litres, the other in millilitres,
then an implementation shall transform to the most specific, millilitres.
Thus, we may have models of mass concepts with measures of any granularity, as required for a purpose.
CRL Logic is Plural Logic without the distinction between an element and the singleton set consisting of that element,
whereby the Russell paradox of set theory is avoided, like in mereology.
Is the expressive power of CRL Logic therefore reduced compared to Plural Logic? No, on the contrary,
it brings clarity to our models, and the singleton sets reappear in plural form from chains of relationships, as we will see in many examples, e.g. Person and Committee.
Or phrased differently, a unit concept has properties inherited from its plural superconcepts (e.g. Person),
while related plural concepts (e.g. Committee) have their particular properties, just like elements and sets have their separate properties.
Modal logic[2023] has modal operators, where ◊ and ◻ represent possibility and necessity.
It is likely and debatable, that they are equivalent to the potential and actual relationships of CRL Logic.
Other modal operators may be included in CRL Logic after further considerations.
Among our examples, we propose a CRLL model of the sentence
"Tom believes Mary wants to marry a sailor."
as discussed by John F. Sowa
[2002].
There, we have modal aspects of beliefs and desires to be modelled.
Ontological commitment and ontological innocence are metaphysical concepts [2021a].
In a CRLL model we commit us to the existence of the defined concepts and relationships, and all the boolean lattice sum concepts are implicitly committed,
that is, they also exist as concepts and are ontologically innocent.
For example, the CRLL model of the Geach-Kaplan sentence has defined Critic units and admire relationships,
therefore the sums of transitively related units also exist as concepts.
For the example of the lattice sum of a trout and a turkey, the sum concept exists and has properties, although in fantasy, not in reality.
For the example of a group of persons lifting a piano collectively, the lattice sum of the person units exists as a concept related to the piano,
but each individual person only have that relationship to the piano by inheritance from the sum concept.
Tools and Examples
CRLL models are abstract creatures in your mind.
You need software tools in order to build, visualize, communicate, merge, utilize, and manage them, and to exchange them with others.
In
[1995]
a very incomplete tool was developed, called RLL for Relationship Lattice Laboratory,
programmed in Smalltalk, an object-oriented programming language, on a portable Mac computer.
Diagrams was used to visualize CRLL models, inspired by Hasse diagrams of lattices
[1990]
and by entity-relationship diagrams in a variant of the original form by Chen
[1976a].
Here is an example of the use of RLL:
RLL figure 36 - Family Relationships
Here, family relationships are modelled between the plural concepts labelled person,
man, and woman.
Further, three query concepts with labels in italics, grandmother,
sonAndFather, and grandchild,
model the rule that a woman is grandmother of a person, the grandchild,
if she is the mother of a man, her son, who is the father of the grandchild.
When three unit concepts labelled Corinne,
Edward and B, are defined,
then the relationship Corinne • isGrandmother0f ► ◄ hasGrandmother • B may be derived.
Subwindows for each of the query concepts show their intensions and evaluated extensions.
The current tool development, CRLL Prototype, is used in the following example.
The term regimentation is used in philosophy for the transformation of natural language sentences into a formal language,
similar to our use of the term conceptual modelling.
The most used example of a natural language sentence regimented into Plural Logic is the Geach-Kaplan sentence:
"Some critics admire only one another".
The sentence cannot be transformed into First Order Logic, but it can be transformed into Plural Logic.
According to
[2021a]
at point (2.27), the Plural Logic formula for the sentence is
meaning that the evaluated answer xx (a plural variable) shall include all the x that are critics (C(x))
and that admires (A(x,y)) a y that is also in the result and is not x.
Formulated as a query, the sentence is: "Which critics admire only one another?".
The Geach-Kaplan sentence as a CRLL model in CRLLP
The Geach-Kaplan sentence as a CRLL model in CRLLP is shown to the right.
It assumes that the query concept labelled
?which-Critics-admire-only-one-another
can be evaluated as the transitive closure of the relationship
• admires►◄admiredBy •.
It is open for discussion, whether this model is a correct or satisfactory interpretation/regimentation of the sentence.
The plural concept Critic is a subconcept of the plural concept
Person, and it has potential relationship
• admires(0-n)►◄admiredBy(0-n) • to itself.
The unit concepts are examples with actual relationships • admires►◄admiredBy •.
The answer evaluated as the transitive closure of the relationship is shown by the white lines
from ?which-Critics-admire-only-one-another
to the plural sums of Critic units that satisfy it:
⊕c21⊕c22, ⊕c23⊕c24,
⊕c31⊕c32⊕c33, and ⊕c34⊕c35⊕c36
('⊕' is used in CRLLP for lattice sum).
Thus, the answer is a plural of plurals, also called a superplural.
[2008b][2016a][2021a].
You may experiment with the model as a registered user of CRLLP.
More RLL Examples
RLL figure 10 - RLL model of the Author/Document/Genre universe
RLL figure 10 - RLL model of the Author/Document/Genre universe
The interpretation of the example is that
the plural concept labelled Author represents authors in the modelled universe,
who have written one or more documents represented by the plural concept labelled Document,
as given by the potential relationship labelled
• hasWritten(1 n)►◄isWrittenBy(1 n) •.
and that the unit concept labelled HCAndersen represents an author,
who has written documents represented by the unit concepts labelled
LittleMermaid and SnowQueen,
as given by the actual relationship labelled
• hasWritten►◄isWrittenBy •.
Author has the extension
⊕Author⊕HCAndersen⊕SKierkegaard
and the intension
Author • hasWritten(1 n) ► Document.
HCAndersen has the extension
⊕HCAndersen
and the intension
Author • hasWritten(1 n) ► Document,
HCAndersen • hasWritten ► LittleMermaid,
HCAndersen • hasWritten ► SnowQueen.
RLL figure 12 - Evaluating a query concept
RLL figure 12 - Evaluating a query concept
Figure 12 shows a Boolean sublattice implicitly constructed over three documents, LittleMermaid, SnowQueen, and EitherOr,
showing three plurals, unit sums, of two documents.
We have a classification of documents according to their Genre, induced by the relationship between Document and Genre.
Then we may talk about the documents, which has the Genre of Fairytale labelled FairytaleDocument.
The query concept FairytaleDocument is a subconcept of Document, its extension is some of the documents,
and its intension is the intension inherited from Document with the addition of Fairytale as Genre.
When evaluated, FairytaleDocument evaluates to one of the plurals, LittleMermaid+SnowQueen.
RLL figure 25 - Two Boolean sublattices generated by a potential relationship
RLL figure 25 - Two Boolean sublattices generated by a potential relationship
Figure 25 shows a potential relationship between A and D, whereby Boolean sublattices are constructed implicitly over their unit subconcepts.
If A represents authors and D documents, then the actual relationship
b+c • hasD ►◄ hasA • d
means that the author b togetherWith the author c have written the document d.
In a symmetric example one author could have written two documents, e.g.:
a • hasD ►◄ hasA • e a • hasD ►◄ hasA • f
There is an important semantic difference in these two examples of the sum of two concepts involved in some relationship together.
In the first example there is only one event of writing behind the relationship, it is called collective for b+c to d,
in the second example there are two writing events, it is called distributive for a to e and f.
In order to model this semantic difference, we use time and events as in figure 40.
RLL figure 40 - An event with absolute time
RLL figure 40 - H.C. Andersen wrote The Little Mermaid in 1836-1837
Events are concepts of state transitions. They may be sequenced in time, telling a story.
Figure 40 states that there was a writing event in the period 1836-1837, where HCAndersen was the agent, and LittleMermaid was the object.
The figure also shows an example of derivation, namely of the relationship
• hasWritten(?) ► ◄ isWrittenBy(?) •,
saying that an author has written a document, when there is a writing event with that author as agent and that document as object.
RLL figure 41 - Events and relative time
RLL figure 41 - The idea came some time before 1836-1837
Figure 41 shows two events related by relative time.
The example states that there was an idea event with a relative real time point, which was before the real time of the writing event.
RLL figure 43 - Person, Committee, and Location
RLL figure 43 - Person, Committee, and Location
Committees may have many Persons as members, and Persons may be members of many Committees.
Committee and Person have their specific properties,
so their intensions are different,
therefore they cannot conceptually be part-of each other,
as opposed to physical mereology, where persons can be part-of committees.
RLL figure 46 - Products with various properties
RLL figure 46 - Products with various properties
Model of products with various properties.
Dolls and bicycles are toy products that can have size and colour.
Stout is a beer product that can have colour and alcopct.
RLL figures 76-77 - Mass concepts Water and Gold
RLL figure 76 Water in containers with volumes
Model illustrating the distinction between water, its measure called volume, and its containment in containers,
Water may be contained in containers, and both water parts and containers may be qualified by a volume.
All buckets are containers holding 4 litres, all cups hold 1 litre.
The bucket #B1 contains actually a mass of water, which is 2 litres in volume, and the two cups each contain 1 litre of water.
RLL figure 77 "The gold in Tom's ring is old, but the ring is new"
This model distinguishes between the ring itself and the mass of gold and their different properties.
The CRL Logic Prototype (CRLLP)
Screenshot of the CRL Logic Prototype
The CRL Logic Prototype (CRLLP) enables registered users to experiment with CRL Logic.
We hope that scientists and students will be inspired to develop systematic presentations of CRL Logic and its uses.
The screenshot shows the selected CRLL model module in the graphical form inspired by Hasse diagrams and entity-relationship diagrams.
The selected CRL model module is also displayed in a table format and in a tree-structured text format,
showing the intension and extension of concepts.
Users may cooperate, copying from each other and merging CRLL model modules to give more comprehensive models.
The implementation has a web interface to the core logic module that opens for application dependent user interfaces.
The core logic module is implemented in php with a mysql database running on an apache web server.
The CRLLP user interface is implemented in html, svg, css, and javascript.
Investors with teams of relevant experts are invited to join the CRL Logic software community,
where the CRL Logic Prototype will develop into production-ready CRL Logic Management Systems, CRLLMSs.
We encourage innovation, cooperation and competition.
CRLLMSs will act like Relational DBMSs and Knowlege Base Management Systems, KBMSs.
There is potential to take over the DBMS and KBMS markets.
Implementations may lead to other product types, e.g. CRL Logic spreadsheets,
where users may set up connected sheets ("crllsheets") with interface to CRLL modules in interoperating CRLLMSs with clickable query concepts for dynamic evaluation of queries.
A CRL Logic software product will have CRL Logic in a backend core module and will have frontend interaction modules for users and web services.
Qualified investor teams with certified legal identity may acquire a licence to the source code of the CRLL Prototype
for their own further development and for reimplementations on other platforms.
The teams will report regularly on their plans and progress.
Licenses will be free of charge for a limited period of time.
For more information on licenses, please write secure email to info@crllsoft.dk.
The implementation of CRLLMSs shall be evaluated by test sets, so that all implementations may be evaluated by the same criteria:
Correctness of CRL Logic operations is mandatory for an implementation.
Completeness means that an implementation can carry out all of CRL Logic.
Usability is to be demonstrated. We think that CRL Logic is potentially easier and more powerful
than current DBMS, KBMS, logic programming, first order logic, web semantic languages, triple stores and triple query languages, etc.
Efficiency is a goal for each implementation.
Example CRLL model modules in CRLLP
Some decisions taken for the implementation of CRLLP:
Concepts have unique labels within the CRLL model:
Plural concept labels begin with A-Z (e.g. 'Person')
Query concept labels begin with '?' (e.g. '?AuthorsOfClassics')
Unit concept labels begin with a-z (e.g. 'hcandersen')
Relationships have two property labels, unique within the CRLL model, each begin with A-Z or a-z
Abstract model modules
Example CRLLP--1 Two related plural concepts, 5 unit concepts
Example CRLLP--1 Two related plural concepts, 5 unit concepts
Three types of display:
Diagram
Table
Structured list
A and B are plural concepts with cardinalities 2 and 3
and with the potential relationship
A • AhasB [0:n] ► ◄ [0:n] BhasA • B
a1, a2, b1, b2, and b3 are unit concepts
with actual relationships
a1 • AhasB ► ◄ BhasA • b2
a1 • AhasB ► ◄ BhasA • b3
a2 • AhasB ► ◄ BhasA • b1
Example CRLLP--2 Three related plural concepts and a deriving relationship
Example CRLLP--2 Three related plural concepts and a deriving relationship
A deriving relationship is like a rule
B(x,y) and C(y,z) implies D(x,z)
B, C, and D are plural concepts
with cardinalities 3, 2 and 3
and with the potential relationships
B • BhasC [0:n] ► ◄ [0:n] ChasB • C
C • ChasD [0:n] ► ◄ [0:n] DhasC • D
B • BhasDderived [0:n] ► ◄ [0:n] DhasBderived • D
?whichBhasDderived, ?whichChasBandD, and
?whichDhasBderived are query concepts
with the subquery relationships
B • BhasC [1?n] ► ◄ [1?n] ChasB • C
C • ChasD [1?n] ► ◄ [1?n] DhasC • D
and with the deriving relationship
B • BhasDderived [-?-] ► ◄ [-?-] DhasBderived • D
b3, b4, b5, c1, c2, d1, d2, and d3 are unit concepts
with actual relationships as shown.
When ?whichBhasDderived is evaluated, the diagram shows the result in white,
while the table and the structured list show the result as derived properties
of the resulting unit concepts.
Example CRLLP--3 Two related plural concepts and quantifiers
Example CRLLP--3 Two related plural concepts and.quantifiers
This model has 6 query concepts defined by relationships with various modifiers:
?whichDhasNoE where the modifier is 0?0 so the qualifying D units have no E units related.
This is shown in the structured list.
?whichDhasOneE where the modifier is 1?1 so the qualifying D units have one E unit related.
This is shown in the structured list.
?whichDhasFewE where the modifier is 1?f so the qualifying D units have one and up to 33% of E units related.
This is shown in the structured list.
?whichDhasSomeE where the modifier is 1?n so the qualifying D units have at least one E unit related.
This is shown in the structured list.
?whichDhasManyE where the modifier is m?n so the qualifying D units have at least 67% of E units related.
This is shown in the structured list.
?whichDhasAllE where the modifier is n?n so the qualifying D units have all E units related.
This is shown in the structured list.
Example CRLLP--4 The Boolean Lattice
Example CRLLP--4 The Boolean Lattice
The full Boolean Lattice has all sums of unit concepts present.
Here, some of the sums are defined under their respective superconcept.
In particular, the sum ⊕a4⊕z6 of one subconcept of A and one subconcept of Z is under AorZ.
If A were Trout and Z were Turtle, then AorZ would be TroutOrTurtle, which is a concept with very few properties,
and only existing in mereological examples.
Example CRLLP--5 Mass concepts
Example CRLLP--5 Mass concepts
We propose this model of mass concepts like Water.
The subconcepts of Water labelled SomeWater⊕3⊕ and SomeWater⊕4⊕ are plurals with cardinalities 3 and 4,
as indicated by '⊕3⊕' and '⊕4⊕'. The 3 and 4 unit subconcepts may or may not be explicitly defined.
SomeWater⊕3⊕ has the measure millilitre, and it has three units as subconcepts, explicitly, each with a cardinality of 1, that is, 1 millilitre each, 3 millilitres in all.
SomeWater⊕4⊕ has the measure litre, and it has four units as subconcepts, implicitly, each with a cardinality of 1, that is, 1 litre each, 4 litres in all.
It shall be a feature of implementations that all measures are transformable, e.g. litres to millilitres.
So, SomeWater⊕4⊕ may be transformed to SomeWater⊕4000⊕ with millilitre as measure, when used with other water concepts.
Thus, we may have models of mass concepts with measures of any granularity, as required for a purpose.
Example CRLLP--6 Which units are transitively related?
Example CRLLP--6 Which units are transitively related?
This is the abstract version of the model of the Geach-Kaplan sentence presented earlier.
The query concept labelled
?whichQareTransitivelyRelated
is evaluated as the transitive closure of the relationship • QxHasQy►◄QyHasQx •.
Example CRLLP--7 A superconcept F MINUS a subconcept FB of F
Example CRLLP--7 A superconcept F MINUS a subconcept FB of F
The special relationship MINUS is used to give the complement of units,
so the query concept ?FnotFB evaluates to the F units, which are not FB units.
Example CRLLP--8 A chain of queries with MINUS
Example CRLLP--8 A chain of queries with MINUS
The special relationship MINUS is used to give the extension of the superconcept minus the extension of a subconcept.
This model has a chain of query concepts, each restricting F by more MINUS relationships of the subconcepts of F.
?FnotFB restricts F to not FB
?FnotFBnotFC further restricts F to not FC
?FnotFBnotFCnotFD further restricts F to not FD
Example CRLLP--9 A chain of queries with various quantifiers
Example CRLLP--9 A chain of queries with various quantifiers
This model has a chain of query concepts, each restricting the G units by more relationships:
?whichGhas11F restricts the G units to those with one F unit related
?whichGhas11Fhas12E further restricts the G units to those with one or two E units related
?whichGhas11Fhas12Ehas00H further restricts the G units to those without H units related
Notice that GhasF(1?1) is like EITHER-OR, e.g. EITHER g2•GhasF►f6 (NO) OR g2•GhasF►f7 (YES) OR g2•GhasF►f8 (NO).
Also notice that GhasF(1?1), GhasE(1?2), and GhasH(0?0) are ANDed,
so the result is the same, whether the sequence is different, or they were attached to one and the same query concept.
Example CRLLP-11 Meta-level CRLL model of CRLL models, example AB
Example AB
Example AB is the object of the example meta-level CRLL model.
Example AB has a diagram, a tree display, and a table display.
Example meta-level CRLL model of CRLL models, example AB
The meta-level CRLL model of example AB also has a diagram, a tree display, and a table display.
The meta-level concepts Model, Relationship, Property, Modifier, Concept, and Lattice may be queried by query concepts,
that is, they may be quantified.
Examples from references
Example CRLLP-21 "Tom believes Mary wants to marry a sailor."
Example CRLLP-21 "Tom believes Mary wants to marry a sailor."
John F. Sowa models the sentence
"Tom believes Mary wants to marry a sailor."
with conceptual graphs and compares to CGIF and KIF, see
[2002].
The CRLL model here models the sentence with this sequence of relationships:
The x-numbers in the concept labels are chosen to match Sowa's CGIF and KIF statements.
A modality (believe-x2, want-x4) indicates that an event (marry-x5) is not or may not be a fact.
A context (proposition-x7, situation-x8) contains the theme of a modality.
Modal logics aim to interpret modalities as intended.
Sowa has two versions of the sentence:
"There is a sailor that Tom believes Mary wants to marry."
"Tom believes there is a sailor that Mary wants to marry."
They are modelled by moving the sailor out of the contexts or into another context.
Example CRLLP-31 FOUST Case 1
Example CRLLP-31 FOUST Case 1
Borgo et al (2022a): Foundational ontologies in action. Understanding foundational ontology through examples
Case 1: (Section 3.1. Composition/constitution)“There is a four-legged table made of wood. Some time later, a leg of the table is replaced.
Even later, the table is demolished so it ceases to exist although the wood is still there after the demolition.”
GOAL: The example aims to show if and how the ontology models materials, objects, and components and the relationships among them.
FOCUS: The relationship between the wood and the table and the table’s parts over time. (Artefacts and functions are not the focus.)
Example CRLLP-32 FOUST Case 2
Example CRLLP-32 FOUST Case 2
Borgo et al (2022a): Foundational ontologies in action. Understanding foundational ontology through examples
Case 2: (Section 3.2. Roles)
Mr. Potter is the teacher of class 2C at Shapism School and resigns at the beginning of the spring break.
After the spring break, Mrs. Bumblebee replaces Mr. Potter as the teacher of 2C.
Also, student Mary left the class at the beginning of the break and a new student, John, joins in when the break ends.
GOAL: The example aims to show if and how the ontology models the relationships between roles, players and organisations.
FOCUS: The change of roles/players; the vacancy of the teaching position; persistence of the class while students come and go.
Example CRLLP-41 Joint authors of multivolume classics on logic
Example CRLLP-41 Joint authors of multivolume classics on logic
Example discussed as item (9.5) in chapter 9 of
[2021a]:
The joint authors of multivolume classics on logic are Whitehead and Russell, and Hilbert and Bernays.
The CRLL model here has the query concept labelled ?joint-authors-of-multivolume-classic-on-logic⊕⊕2:n⊕.
It will evaluate to the two plurals ⊕whitehead⊕russell
and ⊕hilbert⊕bernays.
Their lattice sum is a superplural.
The end of the label '⊕⊕2:n⊕' means include the results with at least 2 units in the sum.
Therefore, frege will not be in the result of that query.
The CRLL model also has the query concept labelled ?authors-of-multivolume-classic-on-logic
which has frege in the result.
Example CRLLP-42 These people, those people, and these other people played against each other
Example CRLLP-42 These people, those people, and these other people played against each other
Example discussed as item (9.6) in chapter 9 of
[2021a]:
The CRLL model here has the three plural concepts labelled ThesePeople,
ThosePeople, and TheseOtherPeople,
and the superplural concept TheseThoseOtherPeople.
Example CRLLP-43 The square things, the blue things, and the wooden things overlap
Example CRLLP-43 The square things, the blue things, and the wooden things overlap
Example discussed as item (9.7) in chapter 9 of
[2021a]:
The CRLL model here has the four query concepts labelled ?BlueThings,
?SquareThings, ?WoodenThings,
and ?which-things-are-blue-square-and-wooden.
The image shows the evaluated result of ?BlueThings.
Example CRLLP-44 The Beatles, the Rolling Stones, and Led Zeppelin gave (joint) concerts
Example CRLLP-44 The Beatles, the Rolling Stones, and Led Zeppelin gave (joint) concerts
Example discussed as items (9.4) to (9.14) in chapter 9 of
[2021a]:
In this CRLL model, concert1 has the band beatles1
as the version of Beatles with pete as member.
The Concertconcert2
has the joint bands rollingstones
and beatles2 with ringo as member, distributively.
concert3 has the joint bands ⊕rollingstones⊕ledzeppelin, collectively.
References
[1940]
H.S. Leonard, N. Goodman. The Calculus of Individuals and its Uses. The Journal of Symbolic Logic, June 1940, pp. 45-55.
[1970]
E. F. Codd. A Relational Model of Data for Large Shared Data Banks. Communications of the ACM, June 1970, pp. 377-387.
[1975]
C. J. Date. An Introduction to Database Systems. Pearson.
[1976a]
P.P.-S. Chen. The Entity-Relationship Model: Towards a Unified View of Data. ACM Transactions on Database Systems, March 1976.
[1976b]
J. F. Sowa. Conceptual Graphs for a Data Base Interface. IBM Journal of Research and Development, July 1976, pp. 336-357.
[1982]
D. Bjørner, C. B. Jones. Formal Specification & Software Development. Prentice-Hall.
[1984a]
J. F. Sowa. Conceptual Structures, Information Processing in Mind and Machine. Addison-Wesley.
[1984b]
M. L. Brodie, J. Mylopoulos, J. W. Schmidt (eds). On Conceptual Modelling,
Perspectives from Artificial Intelligence, Databases, and Programming Languages. Springer-Verlag.
[1987]
P. Simons. Parts: A Study in Ontology. Oxford University Press.
[1990]
B. A. Davey, H. A. Priestley. Introduction to Lattices and Order. Cambridge University Press.
[1991]
D. Lewis. Parts of Classes. Basil Blackwell, Oxford.
[1992a]
P. Ingwersen. Information Retrieval Interaction. Taylor Graham.
[1992b]
J. F. Nilsson. A Concept Object Algebra. In In H. Kangassalo, H. Jaakkola (eds). Information Modelling and Knowledge Bases IV. IOS Press.
[1993a]
G. S. Pedersen. Relationship Lattices for Information Modelling.
In H. Kangassalo, H. Jaakkola (eds). Information Modelling and Knowledge Bases V. IOS Press.
[1993b]
G. S. Pedersen. A Browser for Bibliographic Information Retrieval, Based on an Application of Lattice Theory.
In Proceedings of the Sixteenth Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, June 1993, Pittsburgh. ACM Press.
[1993c]
G. S. Pedersen. Relationship lattices and their role in object-oriented software engineering.
Poster session at the Conference on Object-Oriented Programming Systems, Languages, and Applications (00PSLA), 26 September-1 October 1993, Washington, D.C.
[1993d]
E. Bertino, L. Martino. Object-Oriented Database Systems, Concepts and Architectures. Addison-Wesley.
[1993e]
J. F. Nilsson. An Algebraic Logic for Concept Structures. In H. Kangassalo, H. Jaakkola (eds). Information Modelling and Knowledge Bases V. IOS Press.
[1994a]
G. S. Pedersen. Rule Modelling in Relationship Lattices. In H. Kangassalo, H. Jaakkola (eds). Information Modelling and Knowledge Bases VI. IOS Press.
[1994b]
G. S. Pedersen. Conceptual Modelling without the Distinction between Individuals and Singleton Sets.
Workshop on Parts and Wholes: Conceptual Part-Whole Relations and Formal Mereology,
held in conjunction with ECAI'94 (11th European Conference on Artificial Intelligence), Amsterdam, August 1994.
[1994c]
G. S. Pedersen. Integrating Object-Orientation and Knowledge Representation through a Formalism based on Lattice Theory.
Workshop on Integrating Object-Orientation and Knowledge Representation,
held in conjunction with ECAI'94 (11th European Conference on Artificial Intelligence), Amsterdam, August 1994.
[1995]
Gert Schmeltz Pedersen. Construction of multimedia software systems for retrieval and presentation of information from heterogeneous sources.
Copenhagen Business School. Ph. D. serie 3.95 .
[2000]
J. F. Sowa. Knowledge Representation: Logical, Philosophical, and Computational Foundations, Brooks Cole Publishing Co.
[2002]
J. F. Sowa. Architectures for intelligent systems. IBM Systems Journal, vol. 41, no. 3.
[2008a]
G. Guizzardi, T. Halpin. Ontological foundations for conceptual modelling. Applied Ontology. IOS Press.
[2008b]
Ø. Linnebo, D. Nicolas. Superplurals in English. Analysis.
[2010]
L. S. Moss. Extension of example from Natural Logic and Semantics, Lecture Notes in Computer Science, September 2010.
[2016a]
A. Oliver, T. Smiley. Plural Logic: Second Edition. Oxford University Press.
[2016b]
A. Varzi. Mereology. The Stanford Encyclopedia of Philosophy.
[2018]
S. Florio, Ø. Linnebo. Logic and Plurals. In The Routledge Handbook of Collective Intentionality.
[2020]
S. Florio, D. Nicolas. Plurals and Mereology. Journal of Philosophical Logic.
[2021a]
S. Florio, Ø. Linnebo. The Many and the One - A Philosophical Study of Plural Logic. Oxford University Press.
[2021b]
A. C. Varzi, A. J. Cotnoir. Mereology. Oxford University Press.
[2022a]
S. Borgo, A. Galton, O. Kutz. Foundational ontologies in action. Understanding foundational ontology through examples.
In Applied Ontology. IOS Press.
[2022b]
Ø. Linnebo. Plural Quantification. The Stanford Encyclopedia of Philosophy.
[2023]
J. Garson. Modal Logic. The Stanford Encyclopedia of Philosophy.
[2024a]
D. Nicolas. The Logic of Mass Expressions. The Stanford Encyclopedia of Philosophy.
[2024b]
D. Westerståhl. Generalized Quantifiers. The Stanford Encyclopedia of Philosophy.
[2024c]
V. Goranko, A. Rumberg. Temporal Logic. The Stanford Encyclopedia of Philosophy.
[2024d]
J. Väänänen. Second-order and Higher-order Logic. The Stanford Encyclopedia of Philosophy.
[2026]
G. S. Pedersen. Concept Relationship Lattice Logic - where Conceptual Modelling and Plural Logic meet.