ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/perlkob/README
Revision: 1.3
Committed: Tue Nov 20 09:08:48 2001 UTC (14 years, 10 months ago) by cjm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +2 -0 lines
Log Message:
trying redland RDF parser

Line File contents
1 Perl ObjectFrames
2 ~~~~~~~~~~~~~~~~~
3
4 Who?
5 ----
6
7 Chris Mungall <cjm@fruitfly.org>
8
9 What?
10 -----
11
12 Unholy union of perl objects and frames
13
14 Why?
15 ----
16
17 * fun
18
19 * dissolve code/data boundary
20
21 * introspection
22
23 * better modeling
24
25 * toss out cranky perl object model and replace it with one that
26 supports
27
28 bidirectional links
29
30 genuine introspection
31
32 slots
33
34 properties (aka associations) as first class "objects"
35
36 * frames can act just like regular objects if you want them to
37
38 * frames can be overridden with normal perl objects/packages
39
40 * normal perl objects can be extended with frames
41
42 * frames can be extended with normal perl objects
43
44 * natural framework for persistence
45
46 * reasoning (eg plug in reasoning engine?)
47
48 * will play well with RDF & RDFS (xml or n3)
49
50 * will play well with DAML+OIL
51
52 * natural framework for querying
53
54 * potential to combine best of UML+OCL with description logic type appraoches
55
56 * some of the above claims may be false
57
58 Audience?
59 ---------
60
61 * mad hackers
62
63 * Semantic Webbies
64
65 * perl OO programmers with big object models and too lazy to:
66
67 define all the accessor methods
68
69 maintain boilerplate pod docs
70
71 continuously reverse engineer UML diagrams from code by hand
72 for those who can't grok just by looking at .pm / pod
73
74 basically write the same code over and over again
75 when a higher level spec would be nicer
76
77 * those who realise the standard OO paradigm, UML etc isn't sufficent
78 or expressive enough to
79 model complex domains (eg biology)
80
81 * perl people interested in
82 AI
83 Frames
84 Ontologies
85 DAML+OIL
86 Sematic Web
87 etc
88
89 * starry eyed ideallists
90
91 Status?
92 -------
93
94 * pre pre pre alpha
95
96 Why Not?
97 --------
98
99 * cf status
100
101 * sanity
102
103 * you're alreay using lisp and are quite happy with that thank you
104
105 * you're a serious AI boffin and this is the work of an amateur
106
107 Context
108 -------
109
110 www.semanticweb.org
111
112 search on google for ontologies / frames / etc