Friday, June 28, 2002

Perl Knowledge-Based Objects

Perl ObjectFrames




Who?


Chris Mungall

What?


Unholy union of perl objects and frames

Why?


* fun

* dissolve code/data boundary

* introspection

* better modeling

* toss out cranky perl object model and replace it with one that
supports

bidirectional links

genuine introspection

slots

properties (aka associations) as first class "objects"

* frames can act just like regular objects if you want them to

* frames can be overridden with normal perl objects/packages

* normal perl objects can be extended with frames

* frames can be extended with normal perl objects

* natural framework for persistence

* reasoning

* will play well with RDF & RDFS (xml or n3)

* will play well with DAML+OIL

* natural framework for querying

* some of the above claims may be false

Audience?
---------

* mad hackers

* Semantic Webbies

* perl OO programmers with big object models and too lazy to:

define all the accessor methods

maintain boilerplate pod docs

continuously reverse engineer UML diagrams from code by hand
for those who can't grok just by looking at .pm / pod

basically write the same code over and over again
when a higher level spec would be nicer

* those who realise the standard OO paradigm, UML etc isn't sufficent
or expressive enough to
model complex domains (eg biology)

* perl people interested in
AI
Frames
Ontologies
DAML+OIL
Sematic Web
etc

* starry eyed ideallists

Status?
-------

* pre pre pre alpha

Why Not?
--------

* cf status

* sanity

* you're alreay using lisp and are quite happy with that thank you

* you're a serious AI boffin and this is the work of an amateur

Context
-------

www.semanticweb.org

search on google for ontologies / frames / etc

0 Comments:

Post a Comment

<< Home