Knowledge Representation related Processes (KPs) at LIM

__________________________________________________________________________________________________________________________________________________

The purpose of this document is to categorize and relate KP research at LIM, if only for the LIM day "Systèmes formels sous-jacents aux fondements de nos activités de recherche" (beginning of October; decided during the Conseil de laboratoire du 10 Mai 2024).   KP examples:
- K. Acquisition, K. Extraction, K. Mining, K. Discovery, K. Classification, K. Categorization
- K. Retrieval, K. Comparison, K. Mapping, K. Matching, K. Merging, K. Evaluation, K. Validation, K. Analysis
- K. Representation, K. Normalization, K. Organization, K. Partitioning, K. Modularization, K. Sharing
- K. Engineering, K. Modelling, K. Management, K. Edition, K. Exploitation
- K. Import, K. Interpretation, K. Translation, K. Export, K. Generation
- K. Inferencing (reasoning, deduction, abduction, induction, analogy/case-based, Bayesian/fuzzy, monotonic, ...).


Table of contents 0. Some Useful Types about Information (= Data / Knowledge) and KPs 1. Knowledge Objects and Languages For KPs 1.1. Knowledge Representation (KR) Objects/Languages Definition/Organization/Extension 1.1.1. KR (abstract-)Elements Definition/Organization/Extension 1.1.2. KR (Assertion) Languages ("models or notations") Definition/Organization/Extension 1.1.3. KR Query/Constraint/Evaluation/... Languages Definition/Organization/Extension 1.1.4. KR Storage in Input/Documentation/Backup Files, Fully Formal or Not 1.1.5. KR-based Indexation of Document Elements 1.1.6. ... 1.2. KR Implementation Models (Data Structures, Databases, ...) and Generic APIs for them 1.3. KRs for Programming/Control Structures/Instructions 1.4. Pseudo-KR (→ non-logical KR) Objects: Neural Networks, ... 1.5. ... 2. Methods/Criteria/Constraints/Rules/Patterns/... for KPs 2.1. Logic/Computational Criteria And Methods to Evaluate/Satisfy Them 2.1.1. Computational Termination and Other Properties of Logic Programs (and hence also: Methods To Evaluate/Satisfy These properties) //Fred Mesnard, Etienne Payet and Thierry Marianne 2.1.1.1. (Non-)Termination of Logic Programs 2.1.1.2. Properties of Logic Programs Different From Termination 2.1.1.3. Relationships Between Abstract Interpretation and The Proof of Logic Program Properties 2.1.1.4. Relationships Between Proof-By-Resolution and Natural Deduction 2.1.1.5. Translation Of Proofs Into Logic Programs 2.2. Criteria/Constraints/Rules For Knowledge Organization/Sharing Within a KB (networked or not) 2.3. Criteria/Constraints/Rules For Knowledge Organization/Sharing/Redirections Between KBs to Create a Networked KB 2.4. Criteria/Constraints/Rules For a Fair/Ethical/Optimal/... Cooperation Between Agents 2.5. ... 3. Software (inc. User Interfaces) For KPs 3.1. User Interfaces 3.2. Knowledge Servers 3.3. Software to Evaluate/Generate Logic Programs Satisfying Some Properties (see Section 2.1.1) 3.4. ... 4. Applications/Results/Resources of KPs 4.1. General Ontologies Not About KPs 4.2. Domain/Task Ontologies Not About KPs 5. ... 6. History of How Some Works at LIM Have Been Above Categorized 6.1. Categorization of Some Works of Fred Mesnard, Etienne Payet et Thierry Marianne 6.2. ... 7. Restrictions About the Dates of the Above Cited LIM Day

0. Some Useful Types about Information (= Data / Knowledge) and KPs

The following list defines terms – and thereby distinctions – that are useful for the categorization of research in KPs.
In this HTML version, the rest of this section formally categorizes these distinctions.
In the Google Doc version, this formalization is referred to.

The rest of this section uses the FL notation to categorize some of the above cited distinctions. FL is designed for expressiveness, flexibility and "readability even when there are many relations to represent, see or compare". After each FL block, its Formalized-English (FE) version is given to show how the FL version should be read. This also shows that, being more verbose and easy-to-understand for beginners, FE also makes it harder to represent, see or compare more than a few objects or relations.

any ?thing pm#type: pm#Thing. /* A definition of pm#Thing is: anything is of type pm#Thing.
In FE:
any ?thing has for pm#type pm#Thing. //A definition of pm#Thing is: anything is of type pm#Thing //More explanations: // - variable IDs begin by '?' // - IDs prefixed by "pm#" have been created by a user who has for ID (among others) "pm" (Philippe Martin) // - "any" (the universal quantifier to be used for definitions) has no prefix: it is a keywork in FE an FL // - From now on, the prefix "pm#" is ommited: Philippe Martin has been declared as the default creator in this file.
*/ pm#Thing = owl#Thing, //If you are new to FL, see (and compare with) the translation in Formalized English (FE) below \. p{ (Situation = Perdurant, \. v_p{ State (Process \. (Knowledge-representation_related_process = KP)) }) (
Entity
//Use the expansion/contraction symbols to ease the reading \. p{ (Attribute_or_characteristic_or_dimension_or_measure \. Logic-or-computational_characteristic ) (Endurant \. p{ (Spatial_entity = Entity_with_dimension-or-location_in_a_space) (Non-spatial_endurant \. (
Description_content-or-instrument-or-result-or-container = Description_object,
\. p{ Description_semantic-content (Description_instrument-or-result = Information_object, \. c{ (Description_instrument \. e { (Language \. e{ Formal_language Informal_language } ) (Deductive_system = Proof_system Formal-logic_system) (Formal_system part: 1..* Formal_language 1..* Deductive_system ) } ) (Description_result = Represented_information, \. v_p{ (Represented_data \. Database) (Represented_Knowledge = Knowledge_representation KR, \. KB) } (Specification \. p{ Entity_specification (Situation_specification \. (Process_specification \. (Software_or_software-specification \. p{ Software_specification (Software \. p{ (Software_for_KPs \. (Knowledge_management_system = KBMS, object: 1..* KB ) ^`Software for evaluating logic or computational characteristics´ ) (Software_not_for_KPs \. (Database_management_system = DBMS, object: 1..* Database ) ) } ) } ) ) ) } ) ) } ) (Description_container \. e{ File Memory_area }) }
) ) } ) }
) }. /*
In FE:
pm#Thing is pm#equal to owl#Thing and has for `subtype partition´ the set { `Situation which is equal to Perdurant and has for `viewpoint subtype partition´ the set { State, `Process which has for subtype `Knowledge-representation_related_process which is pm#equal to KP´ } ´, `
Entity
which has for `subtype partition´ the set { `Attribute_or_characteristic_or_dimension_or_measure which has for subtype Logic-or-computational_characteristic´, `Endurant which has for `subtype partition´ the set { `Spatial_entity which is pm#equal to Entity_with_dimension-or-location_in_a_space ´, `Non-spatial_endurant which has for `subtype partition´ the set { `
Description_content-or-instrument-or-result-or-container
which is pm#equal to Description_object and has for `subtype partition´ the set { Description_semantic-content, `Description_instrument-or-result which is pm#equal to Information_object and has for `complete subtype set´ the set { `Description_instrument which has for `set of exlusive subtypes´ { `Language which has for `set of exlusive subtypes´ { Formal_language, Informal_language } ´, `Deductive_system which is pm#equal to Proof_system as well as Formal-logic_system ´, `Formal_system which has for part at least 1 Formal_language as well as at least 1 Deductive_system ´ } ´, `Description_result which is equal to Represented_information and has for `viewpoint subtype partition´ the set { `Represented_data which has for subtype Database´, `Represented_Knowledge which is equal to Knowledge_representation along with KR and has for subtype KB´ } ´ and has for subtype `Specification which has for `subtype partition´ the set { Entity_specification, `Situation_specification which has for subtype `Process_specification which has for subtype `Software_or_software-specification which has for `subtype partition´ the set { Software_specification, `Software which has for `subtype partition´ { `Software_for_KPs which has for subtype ^`Software for evaluating logic or computational characteristics´ and `Knowledge_management_system which is equal to KBMS and has for object at least one KB´, `Software_not_for_KPs which has for subtype `Database_management_system which is equal to DBMS and has for object at least one Database´ } ´ } ´ } ´ } ´ }
´, `
Description_container
which has for `set of exlusive subtypes´ { `Database_mamanagement_system which is pm#equal to DBMS and has for part at least one Represented_data´, `Knowledge_mamanagement_system which is pm#equal to KBMS and has for part at least one KR´ } and for `set of exlusive subtypes´ { File, Memory_area }
´ } ´ } ´ }
´ }.
*/ any Thing //E.g. the situation that pm described (referred to) via: pm#[Tom place: a Mat] description: 0..* (Description_semantic-content //E.g. what pm thinks that pm#[Tom place: a Mat] refers to description: 1..* (Description_result //E.g. &(pm#[Tom place: a Mat]) a description by pm of Tom being on a mat description_instrument: 1..* Description_instrument //E.g. &&(pm#[Tom place: a Mat]), a graph abstract data structure ) ). // and "pm#[Tom place: a Mat]", a string and concrete data structure /*
In FE:
any Thing //E.g. the situation that pm described (referred to) via: ` `Tom has for place a Mat´ wrt. pm´ may have for description a `Description_semantic-content //E.g., what pm thinks that ` `Tom has for place a Mat´ wrt. pm´ refers to which has for description at least one `Description_result //E.g. &(pm#[Tom place: a Mat]) a description by pm of Tom being on a mat which has for description_instrument at least one Description_instrument //E.g. &&(pm#[Tom place: a Mat]), a graph abstract data structure, ´ ´. // and "pm#[Tom place: a Mat]", a string and concrete data structure
*/ Knowledge-representation_process result: 1..* KR, \. e{ (Implementation-or-application_oriented_knowledge-representation_process result: 1..* (Executable_model part: 1..* KR) ) (Modelization-or-reusability_oriented_knowledge-representation_process result: 1..* (Conceptual_model part: 1..* KR, input of _[1..*<-any]: Knowledge_sharing Knowledge_reuse ) ) }. /*
In FE:
any Knowledge-representation_process has for result at least one `KR´ //knowledge representations and has for `set of exclusive subtypes´ { `Implementation-or-application_oriented_knowledge-representation_process, any instance of this type having for result at least one `Executable_model, any instance of this type having for part at least one KR´ ´, `Modelization-or-reusability_oriented_knowledge-representation_process any instance of this type having for result at least one `Conceptual_model, any instance of this type having for part at least one KR (and `any `Knowledge_sharing or Knowledge_reuse´ has for input at least one Conceptual_model´) ´ ´ }.
*/

1. Knowledge Objects and Languages For KPs

1.1. Knowledge Representation (KR) Objects/Languages Definition/Organization/Extension

1.1.1. KR (abstract-)Elements Definition/Organization/Extension

Formal definition (hence, ontology / representation and organization via semantic relations) of KRL elements for creating KRs (especially for asserting knowledge), e.g.

  • universal quantifiers (definition/observation, absolute/numerical, ...),
  • collections (AND/OR/..., complete or not, sorted or not, cumulative/collective/distributive interpretation, ...)
  • meta-statements ( command-related (assertion / constraint / parsingDirective / inferenceDirective / ...)
    / content-related (non-contextualizing / contextualizing (spatial/temporal/believer/..., level of description/certitude/..., ...) ) )
  • commands (directives / queries (backward|how-to / forward|what-if)
    / assertions (definitions, observations, preferences, ...) / instructions / ...)
    / expressions (externalProgramCalls / functions / propositions / controlStructures/...)
  • individuals / types (concept/relation, asserted/generated, contextualized or not, ...)

KRLO is a KR language ontology, which has been begun in 2016, that WebKB-2 will enable Web users to extend KRLs, and that WebKB-2 will exploit to parse those KRLs. For more details, see this core ontology and this article.

1.1.2. KR (Assertion) Languages ("models or notations") Definition/Organization/Extension

A KR language (e.g. "RDF/XML") is a KR "abstract model" (a collection of particular abstract data structures referring to particular KR abstract elements, often logical elements; e.g. RDF) and/or a "concrete models" (notations, e.g. a linearization with the XML notation).
Here is a page for some KR "abstract models" in KRLO.


Figure 1.1.2. “Slightly adapted UML” representation of some relations between some types of KRL models
and between some types of KRL notations.

<pre>
                       <b>KRL_model</b>
      <u>                    <big><big>↑</big></big>                 </u>
     |                                      | 
FOL-or-less_logic_based_model<small> <--<i>has_part</i>--</small> HOL_based_model
     <big><big>↑            ↖              ↑</big></big>
FOL_part_of_OWL2 <small><--<i>has_part</i>--</small> FOL_based_model       RIF    
                          <big><big>↗  ↑         ↗   ↖</big></big>
                        CL  KIF_model  RIF-FLD<small>--<i>has_part</i>--></small>RIF-BLD </pre>
<pre>
                      <b>KRL_notation</b>
           <u>              <big><big>↑</big></big>           </u>
          |                          |
   Graph-based_notation    Positional_or_name-based_notation
     <big><big>↑        ↖                ↑</big></big>
Frame-based_notation  XML_based_notation  LISP-like_notation
     <big><big>↑       ↑    ↑            ↑      ↑</big></big>
Turtle<small> <--<i>has_part</i>-- </small>N3    RIF-FLD/XML         KIF_notation  CLIF </pre>

Legend: Each arrow "->" represents a super-type (here, subClassOf) link. For other links, an arrow "" is used with an associated link type and also a destination cardinality when this cardinality is different from 0..*, i.e. 0–N. For concision purposes, boxes around classes (types) and associations (links) are not drawn. Associations are in italics and their cardinalities are not displayed since they are all 0-N in both directions. Thus, the rightmost lowest has_part association can be read: “any (version of) RIF-FLD has as part 0 to many (versions of) RIF-BLD, and conversely”.

1.1.3. KR Query/Constraint/Evaluation/... Languages Definition/Organization/Extension

To be flexible/generic and easy-to-implement, a KR query/constraint/... language must

  • have only one explicit/implicit query/constraint/... operator (e.g. noted "?" for queries) which takes arguments written with some/any existing KRL ;
    the operator may have some variants/options ; for constraints, contexts may be used instead ;
    here is an example for queries, one for constraints and one for KB completeness evaluation ;
  • exploit some/any inference engine that operates the KRL used for the arguments.

In Prolog or Datalog, the query operator is implicit.
When creating SPARQL, the W3C added a lot of arbitrary syntactic sugar and restrictions (and only one notation was allowed). Similarly, for SHACL (a constraint language) they created a whole new language instead of reusing OWL, any RDF+OWL notation and any OWL engine.

1.1.4. KR Storage in Input/Documentation/Backup Files, Fully Formal or Not

Module-based (e.g. file-based) knowledge sharing is restricting and leads to many implicit redundancies and inconsistencies between modules, hence to problem of module selection and reuse. Only KB servers with edition protocols (within a KB) and KR/query forwarding protocols (between KB servers) can avoid implicit redundancies and inconsistencies between modules (shared KBs in this case). Then, files are only useful for KB input/documentation/backup purposes.
For checking and maintenance purposes, these files should be (re-)generated from the KB: regenerating the content of an input file is a minimal check of the correctness of the knowledge interpretation and generation processes of a KB server, and ensure that these files can be used as backup files.

For readability and informal structuration purposes, or for documentation and KR-based data indexing purposes, it is often very advantageous to be able to mix informal information and KRs in the same document. WebKB-1 (private KB server) and WebKB-2 (shared KB server) allow this in HTML files: i) the parsers they use skip any informal content and, within formal content, skip HTML tags, and ii) query results can use HTML tags to enhance readability and can include or link to informal information indexed by KRs in query results.

1.1.5. KR-based Indexation of Document Elements

Simply indexing whole documents by KRs does not significantly improve knowledge retrieval: what is retrieved is still a list of documents that are likely to be partially redundant and inconsistent with each other, and there is still a recall/precision ratio problem (in fact, this problem remains when querying unconnected or poorly connected KBs since they cannot be merged into a unique well-organized KB: they are mostly just data for each other).

Similarly, simply indexing document elements by KR terms (types or individuals) is too imprecise to significantly improve knowledge retrieval.

The only solution for a genuine scalable knowledge sharing/retrieval/reuse is, via shared KB servers, to progressively create a network of (physical) KBs that can be seen as one (virtual) well-organized KB. This requires very good knowledge normalization and organization methods.

In this global virtual KB, it is worthwhile for KRs to index particular document elements that cannot be regenerated from these KRs.

1.1.6. ...

1.2. KR Implementation Models (Data Structures, Databases, ...) and Generic APIs for them

Although they are abstract models, some KRL models like RDF have such low-level peculiarities that they may also be seen as abstract data types (ADTs). When a KBMS (KB Management System) is implemented, ADTs or other implementation-dependent tools must be used to store the implementation models for KRL models, e.g. databases, allocated memory areas or distant servers. However, a generic API may also be implemented (and used whenever possible) to hide implementation details and enable choices between them. This is becoming the case in WebKB-2 (the generic API is a C++ class with virtual methods, specialized by various implementation classes).

Note: the distinctions between KRs and most data structures (ADTs, databases, ...) are two-fold:

There are cases where, for efficiency reasons, particular ADTs are needed for storing particular kinds of KRs, typically KRs representing spatial relationships between 2D or 3D things (e.g., things in maps or images). Here is a paragraph about KR-based maps and an example class to implement them.

1.3. KRs for Programming/Control Structures/Instructions

Section 1.1.1 referred to the representation of instructions and control structures. Thus, programs (control flow, best practice following, ...) may be represented and then their design or control flow may be statically: dynamically queried/checked via semantic queries/constraints/rules (e.g., design best practice, error detection, etc.).

1.4. Pseudo-KR (→ non-logical KR) Objects: Neural Networks, ...

Neural networks and some other objects that support – or are the results of – machine learning processes are not based on logic deductions but on inductions/abductions/analogies or probabilistic inferencing. There are many ways to mix logical and non-logical processes. Generally speaking, non-logical processes are used by logical ones for hypothesis generation and communication with people.

1.5. ...

2. Methods/Criteria/Constraints/Rules/Patterns/... for KPs

Logic programs, KB evaluations and KB design methodology applications can be performed using functions, rules, constraints or queries in KBs, checking the satisfaction of some criteria. Here is an article about generic functions for KB completeness evaluations. Here is an article about how to implement constraints in RDF+OWL based KRLs.

2.1. Logic/Computational Criteria And Methods to Evaluate/Satisfy Them

Logic-or-computational_characteristic /^ Attribute_or_characteristic_or_dimension_or_measure, \. c{ //complete, not exclusive (
Formal-logic-system_characteristic
.[0..1 Formal-logic_system ?ls, 0..1 Property ?p -> ?attr] ?attr \. (Logical-system_soundness :=> "In a sound logical system ?ls, every satisfiable theory is consistent (i.e., does not lead to a logical contradiction), but the converse only holds if ?ls is complete" \. (Logical-system_soundness_wrt_a_property := "a logical system ?ls is sound with respect to a property if each of its theorems has that property", \. (Logical-system_completeness_relative-to-a-property _(Semantical_validity) = Logical-system_weak_soundness, //Tautologousness := "every sentence (well-formed formula) ?s that can be proved in the logical system ?ls is logically valid wrt. the semantics of ?ls (i.e, is also true on all interpretations or structures of the semantic theory for the language ?l upon which ?ls is based): all its theorems are tautologies; formally: ⊦?ls ?s; → ⊧?ls ?s;", converse: Logical-system_semantic-completeness, //see below \. (Logical-system_strong-soundness := "any sentence ?s of the language ?l upon which the logical system ?ls is based that is derivable from a set ?ss of sentences of ?l is also a logical consequence of ?ss, in the sense that any model that makes all members of ?ss true will also make ?s true; formally: ?ss ⊦?ls ?s → ?ss ⊧?ls ?s" ) ) ) ) (Logical-system_completeness \. (Logical-system_completeness_wrt_a_property := "a logical system ?ls is called complete with respect to a particular property ?p if every formula having the property can be derived using that system, i.e. is one of its theorems", \. (Logical-system_completeness_relative-to-a-property _(Semantical_validity) = Logical-system_semantic-completeness, //Tautologousness := "?ls can derive every tautology (i.e., every formula ?s that is true): all its tautologies are also its theorems; formally:?ls ?s → ⊦?ls ?s", //Gödel's completeness theorem establishes semantic completeness for first-order logic \. (Logical-system_refutation-completeness := "for every unsatisfiable set (of formulas) ?ss, the logical system ?ls is able to derive false; formally: ?ss ⊧?ls ⊥ → ?ss ⊦?ls ⊥" \. (Logical-system_strong-completeness := "for every set of premises ?ss, any formula ?s that semantically follows from ?ss is derivable from ?ss; formally: ?ss ⊧?ls ?s → ?ss ⊦?ls ?s" ) ) (Logical-system_syntactical-completeness = Logical-system_deductive-completeness Logical-system_maximal-completeness Logical-system_negation-completeness, := "for each sentence (closed formula) ?s of the language of the logical system ?ls, either ?s or ¬?s is a theorem of ?ls" ) ) ) ) (Logical-system_computational-characteristic \. Logical-system_decidability )
) (
Computational_characteristic
.[0..1 Software_or_software-specification ?ls, 0..1 Property ?p -> ?attr] ?attr \. ne{ (Complexity-or-decidability-or-termination_related_characteristic \. Logical-system_decidability Program_termination Computational_complexity ) (Software_correctness_wrt_a_specification .[0..1 Software, Software_specification ?ss -> ?attr] ?attr \= (Software_partial-correctness_wrt_a_specification :=> "if an answer is returned, it is correct", \. (Software_total-correctness_wrt_a_specification :=> "an answer is returned and it is correct" ) ), \. (Software_functional-correctness_wrt_a_specification = ^"Software_correctness_wrt_a_specification restricted to inputs and outputs: for each input, the software must produce an output satisfying the specification" ) ) } Logic-program_algorithmic-characteristic
) }.

2.1.1. Computational Termination and Other Properties of Logic Programs (and hence also: Methods To Evaluate/Satisfy These properties)

2.1.1.1. (Non-)Termination of Logic Programs
2.1.1.2. Properties of Logic Programs Different From Termination
2.1.1.3. Relationships Between Abstract Interpretation and The Proof of Logic Program Properties
2.1.1.4. Relationships Between Proof-By-Resolution and Natural Deduction
2.1.1.5. Translation Of Proofs Into Logic Programs

2.2. Criteria/Constraints/Rules For Knowledge Organization/Sharing Within a KB (networked or not)

Criteria can/should be organized into an ontology.
Here is the beginning of an ontology about Knowledge Organization/Sharing (without venturing into cooperation processes).

This article section details the part implemented in WebKB-2.

2.3. Criteria/Constraints/Rules For Knowledge Organization/Sharing/Redirections Between KBs to Create a Networked KB

This article section details the approach implemented in WebKB-2.

2.4. Criteria/Constraints/Rules For a Fair/Ethical/Optimal/... Cooperation Between Agents

Here is the beginning of an ontology about Fair Cooperations.

2.5. ...

3. Software (inc. User Interfaces) For KPs

Software_at_least_partially_created_by_at_least_one_member_of_the_LIM_of_the_UR /^ Software, \. p{ (Software_for_KPs_at_least_partially_created_by_at_least_one_member_of_the_LIM_of_the_UR /^ Software_for_KPs, \. (^`Software for evaluating logic or computational characteristics created_by_at_least_one_member_of_the_LIM_of_the_UR´ /^ ^`Software for evaluating logic or computational characteristics´, \. ^`The NTI+cTI software ranked 1st at TermComp 2022, 2023´ ) (KBMS_created_by_at_least_one_member_of_the_LIM_of_the_UR /^ KBMS, \. WebKB-1 WebKB-2 IKBS ) ) (Software_not_for_KPs_at_least_partially_created_by_at_least_one_member_of_the_LIM_of_the_UR \. ^`User Interface created_by_at_least_one_member_of_the_LIM_of_the_UR´ ) }.

3.1. User Interfaces

Nowadays, web applications or documents have particular interfaces or presentations that i. must be predefined (often by a programmer), hence that ii. are hardly modifiable by the end-user or reader, and that, for this one, iii. require learning and getting used to each interface and its particularities. These three problems can be solved through a generic and adaptable interface (used in addition to or instead of a traditional interface). This implies that i. the content and/or presentation of each modifiable element (document, menu, etc.) must be generated from a specification, and that ii. these specifications can be accessed and modified by each user, via navigation in contextual menus from each element (hence from each menu element too). Such menus and interfaces exploit an ontology of Web presentation components (HTML, CSS) and Javascript functions enabling navigation and modifications of presentation and content.

Noel's "Virtual World Exploration" interface ...?

3.2. Knowledge Servers

3.3. Software to Evaluate/Generate Logic Programs Satisfying Some Properties (see Section 2.1.1)

3.4. ...

4. Applications/Results/Resources

4.1. General Ontologies Not About KPs

The default ontology that WebKB-2 invites its users to extend is the MSO, a source-preserving integration of several ontologies, including one derived from WordNet (corrected and transformed into an ontology).

4.2. Domain/Task Ontologies Not About KPs

5. ...


6. History of How Some Works at LIM Have Been Above Categorized

6.1. Categorization of Some Works of F. Mesnard, E. Payet et T. Marianne

The following text led to the creation of Section 2.1 (before its sibling sections) and its subsections.

Nous (Fred Mesnard, Etienne Payet et Thierry Marianne) étudions divers aspects de la programmation logique (éventuellement avec contraintes). En particulier, nous nous intéressons :

Nous nous sommes également penchés sur la génération automatique de tests pour la programmation logique. Pour chacun de ces points, nous expérimentons avec des outils logiciels.

6.2. ...

7. Restrictions About the Dates of the Above Cited LIM Day

For this day, Fred Mesnard will mainly only be available Week 41 (7-11/10) and 43 (21-25/10), Tuesday-Friday.