object oriented prolog
object oriented prolog
ConceptBase is a database system with an object-centered data model. It is specifically intended for conceptual modeling. It is a powerful tool for engineering customized modeling languages as well as meta-modeling. Its highly configurable GUI makes it easier for web & software development companies to create their own client programs in various programming languages including Prolog, C or pure Java.
This multi-user deductive database system employs O-Telos, part of the Telos language which combines the properties of object-oriented and deductive languages.
Here are some important features of ConceptBase:
- It is available on multiple platforms including Windows XP, Solaris Sun/i386, Linux i386/x64 and Mac
- Query optimization is cost-based.
- State-of-the-art graphical editor with user-definable link shapes and nodes
- Programming interface that uses declarative ASK and TELL methods.
- Advantages of ConceptBase System:
Uniform Representation of Objects: The ConceptBase system represents all objects in P-fact—a uniform quadruple data structure. The attributes, instantiations and specializations are all represented as P-facts.
ConceptBase Represents Information at Every Level: Yes, it supports unlimited meta class hierarchies by representing information at the data level, class level (example, schemas), meta class level (modeling language constructs) and meta-meta class level (constructs used to define modeling languages).
Supports Arithmetic and Functional Expressions: The ConceptBase system supports arithmetic and functional expressions for proper defining of computation within models. These arithmetic and functional expressions are very useful to define complex metrics on models.
The ConceptBase programming interface allows developers to build their own client programs in pure Java, Prolog and C. Web application development experts employ the Java-based ConceptBase programming interface because it offers an array of textual, graphical and tabular tools for editing and browsing through the object base.
Affordable web development firms use this programming interface because it can run on any computer that is enabled by a Java runtime environment, and it can be embedded into a web page very easily.
About the Author:
I am the webmaster at www.synapseindia.com – A web development company offering Web application development to businesses in India and abroad.
Article Source: ArticlesBase.com – Features and Advantages of the ConceptBase System
[SERIES] Can’t Have You [PREVIEW]