Knowledge engine

Last updated

A knowledge engine is part of a decision-support system that combines data with data models and inference rules to provide an interface for people who want to make decisions or discover related data. It may involve automatically extracting and structuring knowledge from less-structured sources, using these models and rules.

Contents

History

In the late 1990s, the Decision Support Group at the University of Fribourg developed a model for decision support software. This described the interface between data and models on one hand, and graphical interfaces for exploring them and making decisions on the other, as a knowledge engine. [1] [2] They also developed a mathematical modeling language, LPL, in concert with that work. [3]

With the rise of the semantic web, natural language processing, and topical knowledge bases, a number of other analytical tools have been categorized as knowledge engines, including in genomics (KnowEnG), [4] modeling human action (PaStaNet), [5] and speeding up general-purpose question answering. [6]

General-purpose search and discovery tools such as Wolfram Alpha have also described themselves as knowledge engines. [7]

See also

Related Research Articles

A fourth-generation programming language (4GL) is any computer programming language that belongs to a class of languages envisioned as an advancement upon third-generation programming languages (3GL). Each of the programming language generations aims to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful, and versatile. While the definition of 4GL has changed over time, it can be typified by operating more with large collections of information at once rather than focusing on just bits and bytes. Languages claimed to be 4GL may include support for database management, report generation, mathematical optimization, GUI development, or web development. Some researchers state that 4GLs are a subset of domain-specific languages.

Knowledge representation and reasoning is the field of artificial intelligence (AI) dedicated to representing information about the world in a form that a computer system can use to solve complex tasks such as diagnosing a medical condition or having a dialog in a natural language. Knowledge representation incorporates findings from psychology about how humans solve problems and represent knowledge in order to design formalisms that will make complex systems easier to design and build. Knowledge representation and reasoning also incorporates findings from logic to automate various kinds of reasoning, such as the application of rules or the relations of sets and subsets.

Semantic network Knowledge base that represents semantic relations between concepts in a network

A semantic network, or frame network is a knowledge base that represents semantic relations between concepts in a network. This is often used as a form of knowledge representation. It is a directed or undirected graph consisting of vertices, which represent concepts, and edges, which represent semantic relations between concepts, mapping or connecting semantic fields. A semantic network may be instantiated as, for example, a graph database or a concept map. Typical standardized semantic networks are expressed as semantic triples.

Wolfram Mathematica Computational software program

Wolfram Mathematica is a software system with built-in libraries for several areas of technical computing that allow machine learning, statistics, symbolic computation, manipulating matrices, plotting functions and various types of data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other programming languages. It was conceived by Stephen Wolfram, and is developed by Wolfram Research of Champaign, Illinois. The Wolfram Language is the programming language used in Mathematica.

In computer science and information science, an ontology encompasses a representation, formal naming, and definition of the categories, properties, and relations between the concepts, data, and entities that substantiate one, many, or all domains of discourse. More simply, an ontology is a way of showing the properties of a subject area and how they are related, by defining a set of concepts and categories that represent the subject.

Tiki Wiki CMS Groupware

Tiki Wiki CMS Groupware or simply Tiki, originally known as TikiWiki, is a free and open source Wiki-based content management system and online office suite written primarily in PHP and distributed under the GNU Lesser General Public License (LGPL-2.1-only) license. In addition to enabling websites and portals on the internet and on intranets and extranets, Tiki contains a number of collaboration features allowing it to operate as a Geospatial Content Management System (GeoCMS) and Groupware web application.

Wolfram Research

Wolfram Research, Inc. is an American multinational company that creates computational technology. Wolfram's flagship product is the technical computing program Wolfram Mathematica, first released on June 23, 1988. Other products include WolframAlpha, Wolfram SystemModeler, Wolfram Workbench, gridMathematica, Wolfram Finance Platform, webMathematica, the Wolfram Cloud, and the Wolfram Programming Lab. Wolfram Research founder Stephen Wolfram is the CEO. The company is headquartered in Champaign, Illinois, United States.

Web scraping, web harvesting, or web data extraction is data scraping used for extracting data from websites. The web scraping software may directly access the World Wide Web using the Hypertext Transfer Protocol or a web browser. While web scraping can be done manually by a software user, the term typically refers to automated processes implemented using a bot or web crawler. It is a form of copying in which specific data is gathered and copied from the web, typically into a central local database or spreadsheet, for later retrieval or analysis.

Biomedical text mining refers to the methods and study of how text mining may be applied to texts and literature of the biomedical and molecular biology domains. As a field of research, biomedical text mining incorporates ideas from natural language processing, bioinformatics, medical informatics and computational linguistics. The strategies developed through studies in this field are frequently applied to the biomedical and molecular biology literature available through services such as PubMed.

Neuroinformatics is the field that combines informatics and neuroscience. Neuroinformatics is related with neuroscience data and information processing by artificial neural networks. There are three main directions where neuroinformatics has to be applied:

A semantic wiki is a wiki that has an underlying model of the knowledge described in its pages. Regular, or syntactic, wikis have structured text and untyped hyperlinks. Semantic wikis, on the other hand, provide the ability to capture or identify information about the data within pages, and the relationships between pages, in ways that can be queried or exported like a database through semantic queries.

Apache Jena

Apache Jena is an open source Semantic Web framework for Java. It provides an API to extract data from and write to RDF graphs. The graphs are represented as an abstract "model". A model can be sourced with data from files, databases, URLs or a combination of these. A model can also be queried through SPARQL 1.1.

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 language; they are stored as ontologies of sets.

Simple Sloppy Semantic Database (S3DB) is a distributed data management system that relies on Semantic Web concepts for management of heterogeneous data.

Natural-language user interface is a type of computer human interface where linguistic phenomena such as verbs, phrases and clauses act as UI controls for creating, selecting and modifying data in software applications.

Ontology engineering field which studies the methods and methodologies for building ontologies

In computer science, information science and systems engineering, ontology engineering is a field which studies the methods and methodologies for building ontologies, which encompasses a representation, formal naming and definition of the categories, properties and relations between the concepts, data and entities. In a broader sense, this field also includes a knowledge construction of the domain using formal ontology representations such as OWL/RDF. A large-scale representation of abstract concepts such as actions, time, physical objects and beliefs would be an example of ontological engineering. Ontology engineering is one of the areas of applied ontology, and can be seen as an application of philosophical ontology. Core ideas and objectives of ontology engineering are also central in conceptual modeling.

Taxonomy is the practice and science of categorization or classification. The word finds its roots in the Greek language τάξις, taxis and νόμος, nomos.

References

  1. "Dicodess - A Software Framework for Developing Distributed Cooperative DSS". dicodess.sourceforge.net. Retrieved 2020-07-14.
  2. "Building Model-Driven Decision Support Systems With Dicodess". vdf.ch. p. 110. Retrieved 2020-07-14.
  3. "A Mathematical Modeling Language". lpl.unifr.ch. Retrieved 2020-07-14.
  4. Sinha, Saurabh; Song, Jun; Weinshilboum, Richard; Jongeneel, Victor; Han, Jiawei (2015-11-01). "KnowEnG: a knowledge engine for genomics". Journal of the American Medical Informatics Association. 22 (6): 1115–1119. doi:10.1093/jamia/ocv090. ISSN   1527-974X. PMC   5009907 . PMID   26205246.
  5. Li, Yong-Lu; Xu, Liang; Liu, Xinpeng; Huang, Xijie; Xu, Yue; Wang, Shiyi; Fang, Hao-Shu; Ma, Ze; Chen, Mingyang; Lu, Cewu (2020-04-21). "PaStaNet: Toward Human Activity Knowledge Engine". arXiv: 2004.00945 [cs.CV].
  6. Mabbu, Venkatesh; Asaduzzaman, Abu; Mridha, Muhammad F. (2016-05-01). "A novel semantic knowledge engine using automated knowledge extraction from World Wide Web". 2016 5th International Conference on Informatics, Electronics and Vision (ICIEV): 316–321. doi:10.1109/ICIEV.2016.7760018. ISBN   978-1-5090-1269-5. S2CID   46446043.
  7. "Forget Search Engines: Web 3.0 Is a Knowledge Engine". Big Think. 2012-02-07. Retrieved 2020-07-14.