The project goal is to model arbitrary knowledge in a systematic, useful way, in a highly connected and distributed repository. The approach is to reduce knowledge to the most atomic level possible and interconnect all facts, as a comprehensive object model connects entities internally. This takes traditional OO design and allows it to occur at runtime, as a side-effect of data entry or import. Another way to look at is as "knowledge base creation" without the advance requirement of building a taxonomy; also it uses objects and relationships, instead of declarations, for storing data. Obviously this goal is a long way out and we're starting very small. The dream is for the OneModel system to someday be as easy and useful for recording and traversing knowledge as a document authoring tool or the WWW are for creating, sharing, and traversing documents, and equally useful to genealogists, physicists, or business people. It would be wonderful if it someday became useful software engineers, for building complex, ad-hoc knowledge systems. (In another sense, it could be viewed as related the MyLifeBits project of Microsoft's Gordon Bell, or to LifeStreams, from Yale's David Gelernter, but much broader in scope and more open than either. I also think of it sometimes (loosely) as a potential database back-end for the Semantic Web as a front-end.)
Copyright 2015-2024 Luke A. Call | OM Home
Contact (won't put you on a mailing list): comments@onemodel.org (but for replies see the mailing lists)
(Content generated selectively from a OneModel instance.)