For example, brand new signature in the an icon
p might allow p to appear in a term of the form f(p), but disallow it to occur tsdating ne demek in a term like p(a great,b). The signature for f, on the other hand, might allow that symbol to appear in f(p) and f(p,q), but disallow f(p,q,r) and f(f). In this way, it is possible to control which symbols are used for predicates and which for functions, where variables can occur, and so on.
A dialect might demand then restrictions on the style of good style of variety of title otherwise algorithm. Including, parameters otherwise aggregate conditions might not be acceptance in some places.
Semantic structure. That it structure defines the idea of a good semantic framework (labeled as translation on literary works [Enderton01, Mendelson97]). Semantic structures are accustomed to translate formulas also to define logical entailment. Just as in the latest sentence structure, which build is sold with a number of systems one RIF reason languages can also be specialize to complement their needs. These types of elements include:
Each RIF dialect which is produced by RIF-FLD will be explained within the own document
- Selection of insights opinions. RIF-FLD was created to fit languages one to service need with inconsistent and you will not sure guidance. All logics that will handle these types of facts are multi-appreciated. Thus, RIF-FLD postulates that there is a collection of insights philosophy, Tv, with the costs t (true) and you may f (false) and maybe someone else. Such, the RIF Basic Reasoning Dialect [RIF-BLD] is two-respected, but almost every other dialects may have more specifics opinions.
- Semantic structures. Semantic formations regulate how the many symbols on alphabet off an effective dialect try interpreted as well as how insights philosophy are assigned to algorithms.
- Datatypes. Some symbol spaces that are part of the RIF syntactic framework have fixed interpretations. For instance, symbols in the symbol space are always interpreted as sequences of Unicode characters, and a ? b for any pair of distinct symbols. A symbol space whose symbols have a fixed interpretation in any semantic structure is called a datatype.
- Entailment. This notion is fundamental to logic-based dialects. Given a set of formulas (e.g., facts and rules) G, entailment determines which other formulas necessarily follow from G. Entailment is the main mechanism underlying query answering in Databases, Logic Programming, and the various reasoning tasks in Description Logics.
A set of formulas G logically entails another formula g if for every semantic structure I in some set S, if G is true in I then g is also true in I. Almost all logics define entailment this way. The difference lies in which set S they use. For instance, logics that are based on the classical first-order predicate calculus, such as most Description Logics, assume that S is the set of all semantic structures. In contrast, most Logic Programming languages use default negation. Accordingly, the set S contains only the so-called minimal Herbrand models [Lloyd87] of G and, furthermore, only the minimal models of a special kind. See [Shoham87] for a more detailed exposition of this subject.
XML serialization structure. That it framework represent all round beliefs to own mapping the latest presentation syntax out-of RIF-FLD toward concrete XML interchange structure. This includes:
For each RIF dialect that is derived from RIF-FLD would-be demonstrated with its own file
- A specification of XML sentence structure for RIF-FLD, including the relevant XML Schema document.
- A requirements regarding a single-to-one mapping regarding demonstration syntax out-of RIF-FLD to the XML sentence structure. This mapping need chart people better-shaped algorithm off RIF-FLD to help you an enthusiastic XML such as for instance file that’s appropriate with respect for the aforesaid XML Schema document.
That it requirements is the current write of your RIF-FLD definition. The initial particularly dialect, the fresh new RIF Basic Logic Dialect, are explained for the [RIF-BLD]. A key dialect, that is defined by the after that specializing RIF-BLD, is specified for the [RIF-Core].