Overview of Notio's Features
Last Modified: 99/04/04
Non-Implementation-Specific Features
- Complete 1.1x compliance.
- Convenient Java-package format and fully object-oriented design.
- Complete javadoc-generated documentation of API in HTML.
- Exception-based error reporting.
- Support for standard canonical operations.
- Support for many forms of graph matching.
- Support for compound graphs with coreference links (lines of identity).
- Baseline support for actors.
- Allows multiple, distinct knowledge bases with distinct type hierarchies,
etc. running under the same virtual machine.
- Lightweight knowledge base structure allows for radically different
applications by placing few restrictions on how components are organized.
- Facilities for adding comments to many different graph components (e.g. graphs,
concepts, relations, actors).
- Pluggable parser/generator architecture to facilitate multiple formats.
- Reader/Writer-based parsers/generators can be used on files, network
connections, or any other form of stream and support internationalization.
- Facilities for retaining parsing details to allow greater consistency
between parsed input and generated output.
- Support for arbitrary Java objects being included as literals in graphs.
- A standard interface for detecting, selecting, and configuring
implementation-specific extensions to the API.
Reference Implementation Features
- Pure Java implementation requiring no native support other than the
standard Java runtime environment.
- JDK 1.1x compliant.
- Tested under JDK 1.15, and Netscape Communicator 4.51.
- CGIFParser and LFParser implementations built using Sun/Metamata's JavaCC/MParse software.
- No limit imposed on the number of graphs or nodes in a graph other than
those imposed by memory and the indexing limits of 32-bit integers.
- Support for Java's object serialization. This
allows an entire system's running state to be stored and later retrieved
intact, and also can be used with Remote Method Invocation (RMI)
applications.
Java and JavaCC are trademarks of Sun Microsystems Inc. MParse is a trademark of
Metamata Inc.