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