This project is the basis for the investigation Definitions of Sequences, Hierarchies and Networks Exist That are Most Natural for Arranging Thoughts lead by Andrius Kulikauskas.
We invite you to help collect examples for this project, especially by completing our survey What is your favorite standard? We are happy to award memberships to those who help build up our projects. Please write to us at ms@ms.lt
vMessage is format for messages that is part of the Infrared Mobile Computing (IrMC) protocol. A Message Object is much like a Note Object, except that it is sent from one entity to another. It provides detailed information such as the sender, the subject field, and the message description.
ISO/IEC 9646-3:1998 is a standard for Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 3: The Tree and Tabular Combined Notation (TTCN), and can be purchased for $215.
DocBook
I saw your proposal in the discussion threads of the KM Consortium site. I was wondering if you had looked at using RDF (Resource Definition Framework) to implement UKL. It's implemented in XML and it does a lot of what you want. There are Java classes that can be used to parse the documents and schemas can be easily represented in them. You can find more information about it here: http://www.w3.org/RDF/ [Mark Fortner, 3/99]
HyTime [ISO92] is a standard that relates hyperlinking and time sequences. A Reader's Guide to the HyTime Standard helps come to terms with the 450 page standard. The standard addresses issues such as scheduling (the sequencing of object containers for hypermedia) and renditioning (creating new schedules from existing ones). [http://www.hytime.org/, 8/99, Andrius Kulikauskas]
TexInfo is used for documentation of GNU's free software. Basically, it is pure text, but has links. It is most suited for trees structures, but could be used for others as well. I don't know the exact WWW page, but one should look for it at http://www.gnu.org [Laurynas Biveinis, 7/99]
DirXML by Novell is a directory solution that will use XML to bring together information from the various directories of a business. Individual departments keep control of the data they own. The main purpose is to expand electronic business opportunities. Customers, partners, and suppliers will be access certain existing data based on security rights defined in the directory. Beta testing will start in the fourth quarter of 1999. Novell is working with other companies to develop directory XML standards. [http://www.novell.com/lead_stories/1999/jul12/index.html, 7/99, Andrius Kulikauskas, Thanks to KK Aw]
"OKBC consists of a set of operations that provide a generic interface to underlying KRSs. This interface isolates an application from many of the idiosyncrasies of a specific KRS and enables the development of tools (e.g., graphical browsers, frame editors, analysis tools, inference tools) that operate on many KRSs." "OKBC is defined in a programming language independent fashion, and has existing implementations in Common Lisp, Java, and C. The protocol transparently supports networked as well as direct access to KRSs and knowledge bases." [http://www.ai.sri.com/~okbc/, 7/99, Andrius Kulikauskas]
A Programmatic Foundation for Knowledge Base Interoperability, an eight page paper by Vinay K. Chaudhri (Artificial Intelligence Center, SRI International), Adam Farquhar (Knowledge Systems Laboratory), Richard Fikes (Knowledge Systems Laboratory), Peter Karp (Pangea Systems), and James P. Rice (Knowledge Systems Laboratory) describes Open Knowledge Base Connectivity 2.0. This paper appears on the WWW as well as in the proceedings of AAAI-98. [http://www-ksl-svc.stanford.edu:5915/doc/papers/ksl-98-08/index.html, 7/99, Andrius Kulikauskas. Thanks to Saulius Maskeliunas 2/99]
The OKBC Working Group oversees the development of OKBC. Richard Fikes is the chair, and six institutions are voting members: Cycorp, Information Sciences Institute, Knowledge Systems Laboratory (Stanford), Science Applications International Corporation (SAIC), SRI International, Teknowledge. The quotes above are taken from the Open Knowledge Base Connectivity Home Page, which has a helpful FAQ. [http://www.ai.sri.com/~okbc/, 7/99, Andrius Kulikauskas]
Artificial Intelligence Center of SRI International and Knowledge Systems Laboratory of Stanford University together developed the Generic Frame Protocol (GFP) for frame representation systems which was the precursor to the OKBC. [http://www.ai.sri.com/~okbc/, 7/99, Andrius Kulikauskas]
The IrMC focuses on atomic information exchange, which is the exchange of objects, that is, records. It supports several different levels of sophistication for information exchange. Level 1, the Minimum level, is for the transfer of a single object to an Inbox where a user can later decide whether it belongs in a phone book, a calendar, or a notebook. Level 2, the Access level, is for transfering an entire collection of objects, known as an object store, for example, all of the entries in a calendar. Level 3, the Index level, is for transfering a single object to and from an object store, making it possible to read, write, modify and delete the objects within an object store. Here there is a primary key that associates to each object a distinct and fixed whole number, starting with 0. Level 4, the Sync level, makes it possible to retrieve from an object store those obects that have changed since a given time, making it possible to synchronize data. The synchronization is done through time stamps, and preferably, change counters.
The level at which an object is participating can be deduced from its pathname, for example, "1.vcf" is level 1, "telecom/1.vcf" is level 2, "telecom/pb/1.vcf" is level 3, and "telecom/pb/luid/1.vcf" is level 4.
A distinction is made between connection-oriented services, which have an error-free link provided by IrLAP and IrLMP protocols, and connectionless services, which do not offer any error correction and are meant for simple devices and small amounts of data. The error-free link is required for levels 2, 3, and 4.
X-IRMC-FIELDS is the extension property for the dynamic fields mapping, which means that it provides the information needed to decode a record, especially the assumptions that can be made regarding their contents.
On March 1, 1999, Avantgo and Puma announced that they had made available on the Avantgo website the Mobile Application Link open source code for handheld-to-server connectivity. Microsoft, Sybase and Symbol were said to support Mobile Application Link as central to the growth of the corporate handheld market. The press release also gives links to investors in Avantgo. [http://www.avantgo.com/news/pr/?date=19990301, Andrius Kulikauskas, 3/99]
Uta Priss has a syllabus for her Spring 2000 class Information Representation at the Cognitive Science Program/School of Informatics at Indiana University. [http://php.indiana.edu/~upriss/q200/q200syllabus.html, 2/00, Andrius Kulikauskas]
Technical Committee H7 Object Model Features Matrix, May 25, 1997, is intended for analyzing object model interoperability issues. It compares about twenty object models, identifying key variations in important object model characteristics. The features considered include: intended use, basic concepts, objects, binding, polymorphism, encapsulation, identity/equality/copy, types and classes, inheritance and delegation, noteworthy objects, extensibility, object languages, and semantics of base classes (+ type constructors). The object models, and their submitters, are: OODBTG Reference Model (Craig Thompson), OMG Core Object Model (Bill Kent, updated by Frank Manola), OMG CORBA IDL (Don Belisle), ODMG (Gail Mitchell), EXPRESS (Steve Clark and Elizabeth Fong), Open Distributed Processing (Ed Stull, updated by Haim Kilov), Management Information Model (Laura Redmann), SQL3 (H2) (Frank Manola and Jeff Sutherland), Matisse (Jeff Sutherland), C++ (J16) (Frank Manola), OO COBOL (J4) (Frank Manola), Smalltalk (J20) (Glenn Hollowell), Eiffel (NICE (Eiffel Consortium)), Emerald (Frank Manola), Cecil (Frank Manola), SELF (Frank Manola), System Object Model (SOM) (Don Belisle), OLE Component Object Model (Frank Manola), Analysis and Design Methods (Joaquin Miller). Of special interest is the Analysis and Design study by Joaquin Miller, which compares how the concepts are used by eighteen or so methodologies. The editor, Frank Manola, fmanola@objs.com, invites comments. Frank Manola, Object Services and Consulting, Inc.151 Tremont Street #22R, Boston, MA 02111 USA, (617) 426-9287 [http://www.objs.com/x3h7/fmindex.htm, 7/99, Andrius Kulikauskas]
In the journal "Informatica" Volume 10 Issue 2 there is an article: Sten Carlsson, Beneth Christiansson The Concept of Object and its Relation to Human Thinking: Some Misunderstandings Concerning the Connection between Object-Orientation and Human Thinking, pp.147-160. [http://neris.mii.lt/mii/mii_engl/bndr_an/informat/intic_tr.htm, 8/99, Saulius Maskeliunas]
"The term k n o w l e d g e r e p r e s e n t a t i o n l a n g u a g e (KRL) is used to refer to the language used by a particular system to encode the knowledge. The collection of knowledge used by the system is referred to as a k n o w l e d g e b a s e (KB).'' The NLP Dictionary, Copyright Bill Wilson, 1998 [http:// www.cse.unsw.edu.au /~billw /nlpdict.html #knowledgeR, Saulius Maskeliunas, 5/99]
885 Definition of Knowledge Representation: "K n o w l e d g e
R e p r e s e n t a t i o n refers to the formalism, both syntax
and semantics, used to store knowledge in the architecture. There are various
ways of doing this, all of which will be explained
below." Definitions are given for the following: (1) Declarative kn.
(2) Procedural kn. (3) Symbolic kn. (4) SubSymbolic kn. (5) Uniform Representation
(6) Non-Uniform Representation [http:// krusty.eecs.umich.edu /cogarch5
/menu /props /kr, Saulius Maskeliunas, 5/99]
"2.7 Knowledge Representation A k n o w l e d g e
r e p r e s e n t a t i o n is a way of expressing knowledge
for communication (possibly human-to-human, human-to-machine, or machine-to-machine).
Refinements include computer knowledge representation. A knowledge representation
can be general (e.g., the web-page representation of concepts under
discussion in and illustrated by this document) or, more commonly,
specific to a subject area (e.g., providing special alphabets and notation
for expressing mathematical knowledge). Specific subject area knowledge
representations might be developed as refinements of a general knowledge
representation."
"2.7.1 Computer Representation of Knowledge Computer representation
of knowledge (a.k.a. machine representation
of knowledge) is a knowledge representation that is implemented or
implementable in a computer medium, including operations for storing and
examining units or collections of represented knowledge, and for searching
among them to select certain units or collections. Not all of these operations
are necessarily automated in the computer medium."
A Generic Programming Concept Web (Incomplete Draft, June 09, 1998),
David R. Musser [http:// www-ca.informatik.uni-tuebingen.de/ people/ musser/
gpseminar/ concepts.html, Saulius Maskeliunas, 5/99]
ISO standards search page [http://www.iso.ch/infoe/catinfo.html, Saulius Maskeliunas, 2/99]
ANSI standards search page [http://www.ansi.org/catalog/search.html, Saulius Maskeliunas, 2/99]
National Committee for IT Standards [http://www.ncits.org, Saulius Maskeliunas, 2/99]
The Internet Engineering Task Force is devoted to the evolution and smooth operation of the Internet. It is large international community of network designers, operators, vendors, and researchers that is open to all interested individuals. The Tao of IETF is a guide for new attendees of the IETF. Work is done through about one hundred working groups. There is a working group for calendaring and scheduling. [http://www.ietf.org/, Andrius Kulikauskas, 1/00]
The Internet Research Task Force is
devoted to the long term evolution of the Internet and through small research
groups promotes research related to Internet protocols, applications,
architecture and technology. There was, but no longer exists, a research
group for Information
Infrastructure Architecture. [http://www.irtf.org, 1/00, Andrius Kulikauskas]
The Association for Computing Machinery (ACM) has a Technical Standards Committee. Its website contains link to various standards groups including the Object Management Group (OMG). [http://www.acm.org/tsc/ Andrius Kulikauskas 3/99, Thanks to Saulius Maskeliunas, Harlan Hugh 3/99].
The National Industrial
Information Infrastructure Protocols (NIIIP) Consortium is a group
of eighteen organizations
lead by IBM that are cooperating with the United States government, including
the military, to develop open industry software protocols as the infrastracture
for virtual enterprises. The idea is that enterprises should be able
to work in an integrated fashion regardless of size or location.
NIIIP builds on four standards: Internet-IETF for connectivity, OMG-CORBA
for application interoperability, ISO-STEP for representing and passing
product data, and WfMC for managing processes across the Virtual Enterprise.
Related projects are dedicated to integrating manufacturing (SMART), and
also shipbuilding (SHIIP and SPARS).
[http://www.niiip.org/, 7/99, Andrius Kulikauskas]