In computer science and artificial intelligence, ontology languages are formal languages used to construct ontologies. They allow the encoding of knowledge about specific domains and often include reasoning rules that support the processing of that knowledge. Ontology languages are usually declarative languages, are almost always generalizations of frame languages, and are commonly based on either first-order logic or on description logic.
Common Logic - and its dialects
CycL
DOGMA (Developing Ontology-Grounded Methods and Applications)
F-Logic (Frame Logic)
FO-dot (First-order logic extended with types, arithmetic, aggregates and inductive definitions)
KIF (Knowledge Interchange Format)
Ontolingua based on KIF
KL-ONE
KM programming language
LOOM (ontology)
OCML (Operational Conceptual Modelling Language)
OKBC (Open Knowledge Base Connectivity)
PLIB (Parts LIBrary)
RACER
These languages use a markup scheme to encode knowledge, most commonly with XML.
DAML+OIL
Ontology Inference Layer (OIL)
Web Ontology Language (OWL)
Resource Description Framework (RDF)
RDF Schema (RDFS)
SHOE
Attempto Controlled English
Executable English
Three languages are completely or partially frame-based languages.
F-Logic
OKBC
KM
Description logic provides an extension of frame languages, without going so far as to take the leap to first-order logic and support for arbitrary predicates.
KL-ONE
RACER
OWL.
Gellish is an example of a combined ontology language and ontology that is description logic based. It distinguishes between the semantic differences among others of:
relation types for relations between concepts (classes)
relation types for relations between individuals
relation types for relations between individuals and classes
It also contains constructs to express queries and communicative intent.
Several ontology languages support expressions in first-order logic and allow general predicates.
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
Frames are an artificial intelligence data structure used to divide knowledge into substructures by representing "stereotyped situations". They were proposed by Marvin Minsky in his 1974 article "A Framework for Representing Knowledge". Frames are the primary data structure used in artificial intelligence frame languages; they are stored as ontologies of sets. Frames are also an extensive part of knowledge representation and reasoning schemes. They were originally derived from semantic networks and are therefore part of structure-based knowledge representations.
The Web Ontology Language (OWL) is a family of knowledge representation languages for authoring ontologies. Ontologies are a formal way to describe taxonomies and classification networks, essentially defining the structure of knowledge for various domains: the nouns representing classes of objects and the verbs representing relations between the objects. Ontologies resemble class hierarchies in object-oriented programming but there are several critical differences.
Description logics (DL) are a family of formal knowledge representation languages. Many DLs are more expressive than propositional logic but less expressive than first-order logic. In contrast to the latter, the core reasoning problems for DLs are (usually) decidable, and efficient decision procedures have been designed and implemented for these problems. There are general, spatial, temporal, spatiotemporal, and fuzzy description logics, and each description logic features a different balance between expressive power and reasoning complexity by supporting different sets of mathematical constructors.
Software agents are widely used to control physical, economic and financial processes. The course presents practical methods for implementing software agents and multi-agent systems, supported by prog
This course introduces the foundations of information retrieval, data mining and knowledge bases, which constitute the foundations of today's Web-based distributed information systems.
«Unearthing Traces» proposes to explore memory processes, power structures in archival practices in relation to built environments and
material traces, providing an interdisciplinary frame allowing fo
Delves into the relationship between architecture, landscape, and territory, exploring critical reviews of architectural projects and the concept of ruins.
Industrial information integration engineering (IIIE) is an interdisciplinary field to facilitate the industrial information integration process. In the age of complex and large-scale systems, model-based systems engineering (MBSE) is widely adopted in ind ...
Traditional martial arts are treasures of humanity's knowledge and critical carriers of sociocultural memories throughout history. However, such treasured practices have encountered various challenges in knowledge transmission and now feature many entries ...
Metal Forming is a basic and essential industrial process to provide materials for constructing complex products. To design an efficient metal forming process, the functional requirements and operational performance are two important aspects to be consider ...