Fact-checked by Grok 2 weeks ago

Common Logic

Common Logic (CL) is an international standard that defines a framework for a family of first-order logic-based languages, designed to facilitate the representation, exchange, and transmission of knowledge and data among disparate computer systems. This framework ensures semantic consistency and interoperability by providing a shared abstract syntax and model-theoretic semantics, allowing translations between dialects while preserving meaning. Key dialects include CLIF (a LISP-like textual notation), CGIF (a textual form of conceptual graphs), and XCL (an XML-based syntax), each offering concrete implementations of the core logic. Originally published in 2007, the standard was updated in 2018 to address syntactic errors, enhance XML support, and clarify conformance requirements, making it suitable for applications in ontologies, knowledge bases, and semantic web technologies. CL's declarative approach supports higher-order constructions within a first-order model theory, including features like datatypes, equality, and handling of intentional entities, without prescribing proof theories or operational inference methods.

Overview

Definition and Purpose

Common Logic (CL) is a framework for a family of logic languages based on first-order predicate logic with equality, intended for the representation and interchange of knowledge and data without loss of information or alteration of meaning. This framework provides a shared semantic foundation that enables precise expression of logical statements, supporting the unambiguous communication of complex ideas across computational environments. The primary purpose of Common Logic is to enable the exchange and transmission of information among disparate computer systems, such as those in , database management, and technologies, through a neutral, logic-based interchange format. By standardizing the semantics of , CL facilitates interoperability, allowing knowledge representations to be translated between different notations while preserving their inferential properties. Key benefits of Common Logic include its support for over structured knowledge, the capacity to model intricate relations and predicates, and the provision of XML-based serializations for enhanced machine readability and integration. Central to its design is the concept of a "universe of ," which defines the over which logical quantifiers range and enables the mapping of abstract symbols to real-world entities or contexts. Unlike a monolithic , CL constitutes an extensible framework that accommodates multiple syntaxes—such as CLIF and CGIF—while maintaining uniform semantics, as specified in ISO/IEC 24707.

Historical Background

The development of Common Logic (CL) traces its roots to earlier efforts in knowledge representation during the 1990s, particularly the Knowledge Interchange Format (KIF), a logic-based language for exchanging knowledge among AI systems developed by Michael R. Genesereth and Richard E. Fikes, and Conceptual Graphs (CG), a graphical notation for logic introduced by John F. Sowa in 1976 and formalized in 1984. These formats addressed the need for interoperable knowledge interchange, with KIF providing a Lisp-like syntax for and CG offering a diagrammatic alternative rooted in semantic networks and Peirce's existential graphs. In the early , the ISO/IEC JTC1/SC32 committee initiated the unification of these divergent approaches into a single framework, spurred by the growing initiatives that required standardized logic for sharing and . First draft discussions emerged around 2004-2005, building on proposals like the Simplified Common Logic (SCL) semantics outlined by Patrick Hayes and Menzel in , which provided a model-theoretic foundation compatible with RDF and . The effort merged parallel ANSI projects from the for KIF and standards, proposing a common abstract syntax in through the NCITS committee. A pivotal 2006 proposal advanced the unification of logic dialects under the Interoperable Knowledge Representation for Intelligent Systems (IKRIS) project, extending with the Internet Knowledge Representation Language (IKL) to enhance expressivity. This culminated in the adoption of ISO/IEC 24707 in 2007, establishing as an for a family of logic-based languages including CLIF, CGIF, and XCL dialects. The 2018 revision (ISO/IEC 24707:2018) addressed limitations in the original by improving support for arbitrary expressions and aligning syntax with XML for better in heterogeneous systems. CL's evolution was driven by demands in and rule-based systems, where precise knowledge interchange was essential for applications like services and . Key contributions came from researchers including Sowa, who shaped the CGIF dialect, and Hayes, who co-designed the core semantics and its extensions to standards.

The ISO Standard

ISO/IEC 24707:2007

ISO/IEC 24707:2007 defines Common Logic (CL) as a framework intended for the exchange and transmission of in information systems. The standard establishes an abstract syntax and model-theoretic semantics that support a family of logic-based languages, enabling among diverse notations without prescribing a single concrete syntax. It includes provisions for representing ontologies, datatypes, and intensional entities, while ensuring compatibility with web-based transmission through XML translations. Three normative dialects are specified: the Common Logic Interchange Format (CLIF), based on Knowledge Interchange Format (KIF); the Conceptual Graph Interchange Format (CGIF); and XML for Common Logic (XCL). Key components of the standard include modules for organizing logical content, such as sentences (quantified, , or expressions), names (for vocabularies and constants), and theories (via importation and exclusion sets to manage scope). These modules form the building blocks of CL texts, allowing for modular composition of logical statements. The standard introduces the concept of "dialects" as conformant subsets of the abstract syntax, each with its own notation but sharing the semantics; this enables extensions while maintaining . Conformance criteria require implementations to support the core semantics and at least one , ensuring verifiable adherence without mandating specific operational behaviors like proof procedures. As the first international standard for logic interchange, ISO/IEC 24707:2007 innovates by providing a signature-free syntax that accommodates n-ary relations natively and supports higher-order extensions through first-order model theory, such as quantified variables over functions and relations. This flexibility addresses limitations in prior formats by allowing intensional descriptions and higher-order logic features without departing from first-order interpretability. The standard's emphasis on semantic foundations—spanning approximately 73 pages—prioritizes declarative interchange over implementation details, fostering adoption in knowledge representation systems. Published on October 1, 2007, by the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) under Joint Technical Committee 1, Subcommittee 32, it marks a foundational milestone in standardized logical interoperability.

ISO/IEC 24707:2018

The second edition of the Common Logic (CL) standard, ISO/IEC 24707:2018, was published in July 2018 and replaces the 2007 version with technical revisions to address identified issues and enhance usability. This update incorporates feedback from a defect report, fixing syntactic errors and completing the XML syntax specification in Annex C for more precise serialization and interchange. It also aligns better with modern web standards by emphasizing XML-based transmission for CL content on the Web, facilitating integration with semantic web technologies. The document spans 70 pages, including formal grammars for syntax definitions. Key changes focus on improving clarity and expressivity in semantics and structure. Semantics for definitional extensions and CL-modules have been modified for greater precision, enabling clearer handling of modular knowledge representation. Support for circular imports has been added, allowing dialects to reference each other without linear constraints. The approach is enhanced to better support and comments within logical expressions. es have been expanded, with Annex D providing guidelines on translating between dialects such as CLIF, CGIF, and XCL. Conformance requirements are updated with stricter rules for interoperability, mandating support for basic constructs like equality and relations across conforming implementations. Distinctions between segregated and non-segregated are clarified, ensuring consistent application in network protocols and exchanges. These revisions promote broader adoption in knowledge representation systems while maintaining the core framework's declarative semantics for extensions.

Language Features

Syntax Specifications

Common Logic (CL) defines an abstract syntax that serves as a foundational for expressing logical statements, ensuring across various dialects while preserving semantic equivalence. This abstract syntax categorizes expressions into terms, sentences, statements, and texts, where terms include names (constants) and functional terms composed of an operator followed by a sequence of arguments, and sentences encompass quantified expressions, combinations, formulas, and equations. The syntax supports n-ary relations through sentences, which consist of a name followed by a sequence of zero or more terms, allowing flexible representation of predicates with arbitrary . Key syntactic elements include constants as fixed names denoting individuals or values, variables as placeholders bound by quantifiers, functions via functional terms that compute new terms from arguments, and logical connectives such as (and), disjunction (or), (not), (if), and (iff). Quantifiers forall and exists bind variables over a , with sentences structured as (quantifier (variable-list) body-sentence). is expressed as an between two terms, using a dedicated (= term1 term2) form in notation. Modules, represented as texts, organize theories by grouping sentences and supporting importations from other modules via titles, often internationalized resource identifiers (), to facilitate modular knowledge representation. Concrete syntaxes in CL map directly to this abstract syntax, enabling multiple notations while maintaining interchangeability through XML-based . The primary concrete syntax, Common Logic Interchange Format (CLIF), employs a Lisp-like prefix notation for readability and compactness; for instance, the sentence asserting that every person has an age is written as (forall (x) (if ([Person](/page/Person) x) (HasAge x))), where (Person x) is a unary atomic sentence and (HasAge x) implies a functional . Other notations, such as Interchange Format (CGIF) for graphical representations and XML-based Common Logic (XCL) for machine-readable exchange, adhere to the same abstract structure—e.g., the equality (= x y) serializes in XCL as <equation><left><name>x</name></left><right><name>y</name></right></equation>—ensuring lossless translation between dialects. This multi-syntax approach allows CL to accommodate diverse applications, from textual formalisms to visual diagrams, without altering the underlying logical forms.

Semantics and Proof Theory

Common Logic employs a model-theoretic semantics grounded in , where provide a formal account of the meanings of expressions in a given . An I consists of a universe of UD_I, which is a non-empty set of individuals serving as the over which quantifiers range, and a universe of reference UR_I, a superset of UD_I that includes possible denotations for names. Interpretations assign denotations to terms via a \textit{int}_I from names to elements of UR_I, extensions to via \textit{rel}_I that maps names to subsets of tuples from UD_I, and functions via \textit{fun}_I that maps to operations on UD_I. is handled classically, with the interpreted as the on UD_I, and follows classical bivalent truth values. Satisfaction conditions for are defined recursively in a Tarskian style, ensuring that atomic formulas are true if their arguments satisfy the extensions of the predicates, and complex build upon this via connectives and quantifiers. For a quantified \forall x \, \phi(x), it is in I if \phi(a) holds for every a \in UD_I; similarly, \exists x \, \phi(x) holds if there exists some a \in UD_I such that \phi(a) is true. , or entailment, is model-theoretic: a T (a set of ) entails a S if S is true in every model ( satisfying all in T). This framework ensures consistent across Common Logic dialects while allowing for untyped or weakly typed variants. Although the ISO standard does not specify a particular , Common Logic supports standard deductive systems for , such as Hilbert-style axiomatization or , due to its semantic foundation. Entailment in these systems aligns with the model-theoretic definition, where a proof derives true in all models of the premises. Implementations often achieve proof support through translations to established logics like common (CFOL), enabling the use of provers such as SPASS or Isabelle to verify consequences while preserving semantic fidelity via faithful comorphisms.

Dialects and Extensions

Core Dialects

The core dialects of (), as defined in the ISO/IEC 24707 standard, include the Common Logic Interchange Format (), the Conceptual Graph Interchange Format (), and the eXtended Common Logic Markup Language (). These dialects provide concrete syntactic realizations of the abstract syntax and semantics, enabling the interchange of logical knowledge across systems while preserving expressiveness. Each dialect is designed for specific use cases, such as textual readability, graphical representation, or structured markup, but all conform to the uniform model theory to ensure semantic equivalence. CLIF is a text-based dialect with a Lisp-inspired prefix notation, optimized for direct machine interchange and compactness in serialization. It uses explicit keywords like "forall" and "implies" for logical operators, with variable bindings in double parentheses, as in the example (forall ((?x)) (implies (Person ?x) (exists ((?a)) (HasAge ?x ?a)))), which states that every person has an age. CLIF supports modular structures through directives for importing and naming modules, allowing ontologies to reference external knowledge bases without duplication. Derived from the Knowledge Interchange Format (KIF), an earlier standard for knowledge exchange, CLIF simplifies KIF's syntax while maintaining compatibility for translation. KIF itself, with its readable prefix notation—exemplified by (forall (?x) (implies (Person ?x) (exists (?a) (HasAge ?x ?a))))—can be viewed as a CL dialect due to its alignment with CL semantics, emphasizing expressivity for human-readable knowledge representation. CGIF offers a textual syntax rooted in conceptual graph theory, focusing on binary relations between concepts for intuitive knowledge modeling. It uses bracketed notations for entities and parenthesized relations, such as (forall (x) (if (Person x) (exists (y) (and (Age y) (hasAge x y))))), to represent the same universal statement as in CLIF or KIF. This dialect prioritizes visual and structural clarity, making it suitable for graph-based reasoning systems. XCL provides an XML-based for CL, embedding logical structures within tagged elements to facilitate with web technologies and document standards. It supports the full range of CL features, including modules and imports, through attributes and nested tags, ensuring compactness for XML parsing while avoiding the verbosity of general-purpose XML schemas. All core dialects adhere to CL's abstract syntax, enabling lossless translation between them via mappings that preserve denotations and inferences. For instance, CLIF's forms map directly to CGIF's relational graphs or XCL's markup without semantic alteration, promoting in heterogeneous environments. CLIF and KIF differ primarily in syntactic preferences—CLIF for streamlined machine processing and potential XML , KIF for enhanced human readability—yet both facilitate module imports to compose larger knowledge systems.

Specialized Variants

Simple Common Logic (SCL) is a precursor to Common Logic, proposed in 2004 for efficient web transmission of first-order logical content. It provides an abstract syntax for first-order logic with equality, supporting higher-order-like expressions through reification while maintaining conventional first-order semantics. Optimized for interchange formats like RDF/XML, SCL facilitates seamless integration with Semantic Web technologies by mapping directly to OWL constructs and enabling punning between relations, functions, and individuals. Modal variants extend Common Logic to handle reasoning about possibilities, necessities, and beliefs, building on core dialects like CLIF. For instance, modal extensions introduce operators such as [Nec] for , allowing sentences like "([Nec] (forall (x) (if ( x) ( x))))" to be treated as logical sentences within the CL framework, preserving inferences through compositional semantics. These extensions are particularly useful in domains requiring modeling, such as epistemic reasoning. The Internet Knowledge Language (IKL) serves as a CLIF-based variant tailored for distributed bases, emphasizing and archiving of incomplete or contextual . It extends Common Logic with first-class propositions via terms like "(that φ)" to denote sentences, supporting meta-level reasoning and without departing from semantics. IKL also includes mechanisms for opaque contexts, such as quoted names "(tnb 'Name' Context)" to handle indirect references, and predefined relations like propositional equivalence (=p) for comparing beliefs or statements across systems. Designed for advanced sharing in heterogeneous environments, IKL maintains CL conformance by inheriting its panoptic universe and syntactic flexibility. All specialized variants of Common Logic must remain conformant to the ISO 24707 , ensuring that extensions preserve the core semantics, compositional interpretation, and interchange compatibility to avoid fragmentation in representation.

Implementations and Applications

Software Tools and Libraries

Several software tools and libraries facilitate the implementation and use of Common Logic (), providing capabilities for , reasoning, and integration with ontology editors and bases. The Heterogeneous Set (HETS) is a prominent open-source that supports dialects, including of Common Logic Interchange Format (CLIF) syntax and proof obligations for entailment checking. HETS enables loading of CL files, verification of logical consistency, and export to formats compatible with OWL for broader applications. In ontology development environments, editor integrates support through plugins like Gavel-OWL, which allows embedding annotations in CLIF directly within ontologies. This facilitates CLIF parsing and manipulation alongside OWL editing workflows, supporting tasks such as addition and checks. For knowledge base management, the system incorporates support for Knowledge Interchange Format (KIF), on which the CLIF dialect is based, enabling the import, export, and reasoning over large-scale common-sense knowledge represented in CL syntax. 's leverages KIF for interoperability with other logic-based systems. Java-based libraries provide robust implementations for reasoning and development. Java4CL is an open-source library that implements the ISO Common Logic standard, offering APIs for creating, loading, and querying ontologies in Java environments, including support for entailment checks via integrated provers. Additional utilities include cltools, a collection of command-line tools for manipulating texts, such as conversion to Prover9 format and macro-expansion using axioms from another text. These tools are particularly useful for preprocessing documents before integration into larger systems.

Use Cases in Knowledge Representation

Common Logic (CL) facilitates the construction and integration of knowledge bases by enabling alignment through definitional extensions and mappings expressed in dialects like the Common Logic Interchange Format (CLIF). For instance, in merging enterprise databases, CL allows the specification of domain restrictions to reconcile ontologies with differing universes of , such as aligning temporal concepts across systems without loss of expressivity. This approach supports the importation of axioms from one ontology into another, as demonstrated in mappings like the CLIF-based periods-to-approximate-point alignment. In AI reasoning applications, underpins rule engines within expert systems by providing a standardized for translating business rules into first-order logical queries, ensuring consistent across heterogeneous sources. The Process Specification Language (), formalized in CLIF, exemplifies this by capturing process semantics for in domains requiring precise rule interpretation. A prominent use case in healthcare involves representing patient data relations for query federation and interoperability. For example, the axiom (forall (p) (if (Patient p) (HasRecord p))) in CLIF syntax asserts that every patient entity has an associated record, enabling deductive queries across distributed health information systems while adhering to ethical constraints like data privacy. Similarly, the IEEE 7007:2021 standard employs CLIF axioms in the ERAS ontology to model patient data protection relations, aligning with foundational ontologies like BFO for ethical AI-driven care ecosystems. For interchange scenarios, enables cross-system deduction in through in global production networks. In the FLEXINET project, a -based reference models product-service systems, using CLIF to formalize relationships for sharing across and domains, thereby supporting dynamic reconfiguration and without subjective ambiguities. This extends to process reasoning via integration, allowing deduction of supply constraints in enterprise federations. Common Logic (CL) facilitates integration with Semantic Web technologies through defined mappings that allow its sentences to be translated into and , enabling seamless interoperability in knowledge representation systems. For instance, CL relations can be directly mapped to OWL object properties, where a binary predicate in CL, such as (worksFor x y), translates to an OWL axiom asserting worksFor as a property linking individuals x and y. This translation preserves the (FOL) semantics of CL while aligning with the graph-based structure of RDF, where CL atomic formulas become subject-predicate-object triples. Such mappings are supported by the CLIF dialect, which provides a linear notation conducive to graph representations. Integration points between CL and Semantic Web standards include extensions to SPARQL for enhanced logical querying and bridges to RDFS for schema inference. Proposed extensions to SPARQL have explored enhanced logical querying using FOL, with CL providing a semantic foundation compatible with RDF entailments. Additionally, CL's expressivity can extend RDFS entailments, such as subclass relationships, by supporting advanced features like transitive closures and cardinality constraints in hybrid systems. The W3C's LBase note provides a model-theoretic foundation for Semantic Web languages like RDF and , aligning with CL's semantics for . Subsequent works, such as translations to Simple Common Logic (SCL), demonstrate how CL constructs can embed within RDF graphs to maintain semantic consistency across layers. CL also underpins the DOL standard (ISO 21838-1:2020) for modular ontologies, facilitating alignments between and full FOL expressions. These mechanisms support hybrid systems that combine (as in OWL) with full FOL, allowing OWL ontologies to be extended with CL for undecidable but more expressive reasoning tasks. The primary benefit of these links is the enhancement of web-scale reasoning, as provides FOL expressivity that surpasses 's description logic limitations, such as handling arbitrary n-ary relations or second-order quantification without restricting to decidable fragments. By translating to RDF/OWL, systems achieve greater for distributed knowledge bases, enabling applications like federated querying over heterogeneous data sources while preserving logical rigor. This integration has been advocated in foundational works on logics, positioning as a foundational layer for robust, scalable .

Differences from Other Logic Frameworks

Common Logic (CL) distinguishes itself from and (DL) primarily through its full (FOL) expressivity, enabling the representation of arbitrary relations and complex predicates without the decidability restrictions inherent in OWL's DL subset. While OWL prioritizes tractable reasoning over incomplete knowledge bases in applications, CL supports unrestricted FOL sentences, including those beyond DL constructors like universal restrictions, but at the cost of reduced automated tool support compared to OWL's mature ecosystem. This makes CL particularly suited for knowledge interchange scenarios requiring broader logical coverage, as OWL content can be rendered directly into CL dialects while preserving semantics. In contrast to RDF, which operates as a simple graph model for data interchange without inherent deductive capabilities, CL provides robust logical inference through its FOL foundation, natively supporting negation, universal and , and higher-arity relations that extend beyond RDF's binary triples. RDF relies on external reasoners or extensions like for limited querying, lacking CL's built-in model-theoretic semantics for closed-world assumptions or scalable negation-as-failure, allowing CL to process RDF data while enabling more expressive deductions such as n-ary predicates. For instance, RDF triples map straightforwardly to CL atoms, but CL's quantification scopes enable precise handling of existential claims absent in pure RDF structures. Unlike , which employs based on for , CL adheres to a declarative, model-theoretic approach that emphasizes semantic consistency across interpretations rather than procedural execution. Prolog's focus on and unification suits algorithmic problem-solving but introduces non-monotonic behaviors not aligned with CL's uniform FOL model , which treats sentences as interpretable in all dialects without runtime dependencies. Similarly, CL contrasts with Alloy's lightweight relational logic for by prioritizing ISO for over Alloy's tool-centric, bounded tailored to exploration. CL's advantages lie in its dialect flexibility, allowing domain-specific adaptations like CLIF for conceptual graphs or CGIF for graphical notations while maintaining a shared abstract syntax for seamless . This ISO backing ensures broad , positioning CL as a for exchange across heterogeneous systems, unlike the more specialized or scopes of alternatives.

References

  1. [1]
    ISO/IEC 24707:2018 - Information technology — Common Logic (CL)
    This document specifies a family of logic languages designed for use in the representation and interchange of information and data among disparate computer ...
  2. [2]
    [PDF] Introduction to Common Logic - John Sowa
    Jan 10, 2011 · The ISO standard 24707 for Common Logic defines a very general semantic foundation for an open-ended family of dialects. Three normative ...
  3. [3]
  4. [4]
    Conceptual Graph Summary - John Sowa
    Common Logic (CL) evolved from two projects to develop parallel ANSI standards for conceptual graphs and the Knowledge Interchange Format (Genesereth & Fikes ...
  5. [5]
    Semantics for Interoperable Systems - John Sowa
    Dec 14, 2021 · The ISO/IEC standard 24707 for Common Logic was approved in 2007. For a tutorial presented at a semantic technology conference in 2008, see ...Missing: timeline | Show results with:timeline
  6. [6]
    ISO/IEC 24707:2007 - Information technology — Common Logic (CL)
    ISO/IEC 24707:2007 defines Common Logic: a first-order logic framework intended for information exchange and transmission.
  7. [7]
    [PDF] ISO/IEC 24707:2007 - iTeh Standards
    Oct 1, 2007 · Common Logic is a logic framework intended for information exchange and transmission. The framework allows for a variety of different syntactic ...<|control11|><|separator|>
  8. [8]
    None
    ### Summary of ISO/IEC 24707:2018
  9. [9]
    [PDF] INTERNATIONAL STANDARD ISO/IEC 24707
    9b6ffb403502/iso-iec-24707-2018. Page 5. ISO/IEC 24707:2018(E). Introduction. Common Logic is a logic framework intended for information exchange and ...
  10. [10]
    ISO/IEC 24707 - 2018-07 - DIN Media
    In stockInformation technology - Common Logic (CL) - A framework for a family of logic-based languages ; Publication date: 2018-07 ; Original language: English ; Pages: 70.Missing: revisions | Show results with:revisions
  11. [11]
    [PDF] Proof Support for Common Logic
    Abstract. We present the theoretical background for an extension of the Heterogeneous Tool Set HETS that enables proof support for Common Logic.
  12. [12]
    [PDF] Using Common Logic - IHMC
    using the CLIF dialect. Page 3. Wild West Syntax (CLIF). Any character string can be a name, and any name can play any syntactic role, and any name can be ...
  13. [13]
  14. [14]
    ISO/IEC 24707:2007(en), Information technology — Common Logic ...
    This International Standard specifies a family of logic languages designed for use in the representation and interchange of information and data among disparate ...Missing: timeline 2004 2006 2018<|separator|>
  15. [15]
    Simple Common Logic
    Simple Common Logic ... In addition, modules allow a text to be considered to have a "smaller" universe of discourse than the global one assumed on the ...
  16. [16]
    [PDF] Common Logic
    CL is a family of first-order logics which share a common abstract syntax and model theory, and an XML framework for encoding and transmitting them, or ...
  17. [17]
    IKL Guide - IHMC
    Common Logic is a proposed ISO standard for a general-purpose first-order information exchange language, based loosely on KIF [KIF]. The design rationale for CL ...<|control11|><|separator|>
  18. [18]
  19. [19]
    Proof Support for Common Logic - ResearchGate
    Feb 8, 2018 · We present the theoretical background for an extension of the Heterogeneous Tool Set Hets that enables proof support for Common Logic.Missing: count | Show results with:count
  20. [20]
    [PDF] Integrating First-order Annotations in OWL Ontologies
    Ideally, this should be able to be done with tools like Protégé, which are widely used for ontology editing. 4. In addition, it should be possible to ...
  21. [21]
    Common Logic: A Framework for a Family of Logic-Based Languages
    Common Logic: A Framework for a Family of Logic-Based Languages · True higher-order logic allows quantifiers to range over uncountably many possible predicates.
  22. [22]
    ag-csw/Java4CL: A Java library for ISO Common Logic ontologies.
    Java 1.8 is required for this project, primarily for the default methods in interfaces. Occasionally, lambda expressions and method references are also used.
  23. [23]
    cmungall/cltools: tools for common-logic - GitHub
    ---+ Tools for Common Logic A collection of tools for manipulating Common Logic texts. See http://www.common-logic.org At the moment the functionality is ...
  24. [24]
    [PDF] Towards the Second Edition of ISO 24707 Common Logic - Ontolog
    Information technology Common Logic : a framework for a family of logic-based languages ...
  25. [25]
    Toward a systematic conflict resolution framework for ontologies - PMC
    Aug 9, 2021 · A syntax-level conflict, which manifests itself when having to merge an ontology represented in the common logic interchange format (CLIF) and ...
  26. [26]
  27. [27]
    Designing and Managing Advanced, Intelligent and Ethical Health ...
    Each model defines respective semantic commitments using Common Logic Interface Format (CLIF) axioms [63]. ... ISO/IEC 24707:2018; Information Technology—Common ...
  28. [28]
  29. [29]
    [PDF] Language, Ontology, And the Semantic Web - John Sowa
    Sep 1, 2020 · Common Logic as the Semantic Web Logic Language. 4. Mapping logic to and from natural languages. 5. Supporting metalanguage and metadata. 6 ...
  30. [30]
  31. [31]
    [PDF] Common Logic for an RDF Store - CEUR-WS
    Common ...Missing: mapping | Show results with:mapping