"
53 |
54 | Seiji Koide
55 | 8, Jan., 2011
56 | National Institute of Informatics and IHI corporation
57 | |#
--------------------------------------------------------------------------------
/NTriple/overview.css:
--------------------------------------------------------------------------------
1 | /* Need to understand CSS2 inheritance */
2 |
3 | body {
4 | font-family: Verdana, Arial, Helvetica, sans-serif ;
5 | font-size: 10pt ;
6 | /*line-height: 12pt ;*/
7 | color: black;
8 | background: white ;
9 | /* text-align: justify; */
10 | margin-left: 5%;
11 | margin-right: 5%;
12 | }
13 |
14 | code { font-family: courier }
15 |
16 | /* Broswer CSS2 table support is rather "individual" */
17 |
18 | table {
19 | font-family: Verdana, Arial, sans-serif ;
20 | font-size: 10pt ;
21 | border-color : black ;
22 | border-collapse: collapse;
23 | border-width: 1px;
24 | border: 1;
25 | cellspacing: 0 ;
26 | cellpadding: 0 ;
27 | }
28 |
29 | td {
30 | border-width: 0px ;
31 | border-collapse: collapse;
32 | border-color : #808080 ;
33 | empty-cells: show;
34 | padding: 5 ;
35 | spacing: 0 ;
36 | vertical-align:bottom;
37 | text-align:left;
38 | }
39 |
40 |
41 | th {
42 | border-collapse: collapse;
43 | border-width: 0px ;
44 | border-color: #808080 ;
45 | empty-cells: show;
46 | padding: 5 ;
47 | vertical-align:bottom;
48 | text-align:left;
49 | }
50 |
51 |
52 | .noindent { margin-left: -5% ; margin-right: -5%; }
53 | .moreindent { margin-left: 5% ; margin-right: 5%; }
54 |
55 | .box { /*margin-left : 5% ;
56 | margin-right : 7% ;*/
57 | border: solid ;
58 | border-width: thin;
59 | background-color: #F0F0F0;
60 | padding: 10;
61 | page-break-inside: avoid ;
62 | }
63 |
64 |
65 | /* Use this for the document title as displayed on the page at the top. */
66 |
67 | h1.title { font-size: 160% ; font-weight: bold ; }
68 | h1 { font-size: 130% ; font-weight: bold ; }
69 | h2 { font-size: 105% ; font-weight: bold ; }
70 | h3 { font-size: 100% ; font-weight: bold ; }
71 | h4 { font-size: 100% ; font-style: italic ; }
72 | h5 { font-size: small-caps 100% ; }
73 |
74 | /* Same (if base font is 10pt) - but in points */
75 | /*
76 | h1 { font-size: 16pt ; font-weight: bold ; }
77 | h2 { font-size: 13pt ; font-weight: bold ; }
78 | h3 { font-size: 11pt ; font-weight: bold ; }
79 | h4 { font-size: 10pt ; font-weight: normal ; font-style: italic ; }
80 | h5 { font-size: 10pt ; font-weight: normal; font-style: italic ; }
81 | h6 { font-size: small-caps 100% ; }
82 | */
83 |
84 | /* These mess up Konqueror and you lose the left edge.
85 | h1 { margin-left: -4%;}
86 | h2,h3,h4,h5,h6 { margin-left: -4%; }
87 | */
88 |
89 | ul { list-style-type: disc }
90 | dt { font-weight: bold }
91 |
92 | /* Change background/foreground colour on hover */
93 |
94 | A:link { color: rgb(0, 0, 255) } /* for unvisited links */
95 | A:hover { color: rgb(255, 0, 0) } /* when mouse is over link */
96 |
97 | /* No extra space between paragraphs : inherits from body */
98 | pre {
99 | font-family: monospace;
100 | font-size: 10pt ;
101 | margin-top: 1 ;
102 | margin-bottom: 1 ;
103 | }
104 |
--------------------------------------------------------------------------------
/RDFS/overview.css:
--------------------------------------------------------------------------------
1 | /* Need to understand CSS2 inheritance */
2 |
3 | body {
4 | font-family: Verdana, Arial, Helvetica, sans-serif ;
5 | font-size: 10pt ;
6 | /*line-height: 12pt ;*/
7 | color: black;
8 | background: white ;
9 | /* text-align: justify; */
10 | margin-left: 5%;
11 | margin-right: 5%;
12 | }
13 |
14 | code { font-family: courier }
15 |
16 | /* Broswer CSS2 table support is rather "individual" */
17 |
18 | table {
19 | font-family: Verdana, Arial, sans-serif ;
20 | font-size: 10pt ;
21 | border-color : black ;
22 | border-collapse: collapse;
23 | border-width: 1px;
24 | border: 1;
25 | cellspacing: 0 ;
26 | cellpadding: 0 ;
27 | }
28 |
29 | td {
30 | border-width: 0px ;
31 | border-collapse: collapse;
32 | border-color : #808080 ;
33 | empty-cells: show;
34 | padding: 5 ;
35 | spacing: 0 ;
36 | vertical-align:bottom;
37 | text-align:left;
38 | }
39 |
40 |
41 | th {
42 | border-collapse: collapse;
43 | border-width: 0px ;
44 | border-color: #808080 ;
45 | empty-cells: show;
46 | padding: 5 ;
47 | vertical-align:bottom;
48 | text-align:left;
49 | }
50 |
51 |
52 | .noindent { margin-left: -5% ; margin-right: -5%; }
53 | .moreindent { margin-left: 5% ; margin-right: 5%; }
54 |
55 | .box { /*margin-left : 5% ;
56 | margin-right : 7% ;*/
57 | border: solid ;
58 | border-width: thin;
59 | background-color: #F0F0F0;
60 | padding: 10;
61 | page-break-inside: avoid ;
62 | }
63 |
64 |
65 | /* Use this for the document title as displayed on the page at the top. */
66 |
67 | h1.title { font-size: 160% ; font-weight: bold ; }
68 | h1 { font-size: 130% ; font-weight: bold ; }
69 | h2 { font-size: 105% ; font-weight: bold ; }
70 | h3 { font-size: 100% ; font-weight: bold ; }
71 | h4 { font-size: 100% ; font-style: italic ; }
72 | h5 { font-size: small-caps 100% ; }
73 |
74 | /* Same (if base font is 10pt) - but in points */
75 | /*
76 | h1 { font-size: 16pt ; font-weight: bold ; }
77 | h2 { font-size: 13pt ; font-weight: bold ; }
78 | h3 { font-size: 11pt ; font-weight: bold ; }
79 | h4 { font-size: 10pt ; font-weight: normal ; font-style: italic ; }
80 | h5 { font-size: 10pt ; font-weight: normal; font-style: italic ; }
81 | h6 { font-size: small-caps 100% ; }
82 | */
83 |
84 | /* These mess up Konqueror and you lose the left edge.
85 | h1 { margin-left: -4%;}
86 | h2,h3,h4,h5,h6 { margin-left: -4%; }
87 | */
88 |
89 | ul { list-style-type: disc }
90 | dt { font-weight: bold }
91 |
92 | /* Change background/foreground colour on hover */
93 |
94 | A:link { color: rgb(0, 0, 255) } /* for unvisited links */
95 | A:hover { color: rgb(255, 0, 0) } /* when mouse is over link */
96 |
97 | /* No extra space between paragraphs : inherits from body */
98 | pre {
99 | font-family: monospace;
100 | font-size: 10pt ;
101 | margin-top: 1 ;
102 | margin-bottom: 1 ;
103 | }
104 |
--------------------------------------------------------------------------------
/utilities/overview.css:
--------------------------------------------------------------------------------
1 | /* Need to understand CSS2 inheritance */
2 |
3 | body {
4 | font-family: Verdana, Arial, Helvetica, sans-serif ;
5 | font-size: 10pt ;
6 | /*line-height: 12pt ;*/
7 | color: black;
8 | background: white ;
9 | /* text-align: justify; */
10 | margin-left: 2%;
11 | margin-right: 2%;
12 | }
13 |
14 | code { font-family: courier }
15 |
16 | /* Broswer CSS2 table support is rather "individual" */
17 |
18 | table {
19 | font-family: Verdana, Arial, sans-serif ;
20 | font-size: 10pt ;
21 | border-color : black ;
22 | border-collapse: collapse;
23 | border-width: 1px;
24 | border: 1;
25 | cellspacing: 0 ;
26 | cellpadding: 0 ;
27 | }
28 |
29 | td {
30 | border-width: 0px ;
31 | border-collapse: collapse;
32 | border-color : #808080 ;
33 | empty-cells: show;
34 | padding: 5 ;
35 | spacing: 0 ;
36 | vertical-align:bottom;
37 | text-align:left;
38 | }
39 |
40 |
41 | th {
42 | border-collapse: collapse;
43 | border-width: 0px ;
44 | border-color: #808080 ;
45 | empty-cells: show;
46 | padding: 5 ;
47 | vertical-align:bottom;
48 | text-align:left;
49 | }
50 |
51 |
52 | .noindent { margin-left: -5% ; margin-right: -5%; }
53 | .moreindent { margin-left: 5% ; margin-right: 5%; }
54 |
55 | .box { /*margin-left : 5% ;
56 | margin-right : 7% ;*/
57 | border: solid ;
58 | border-width: thin;
59 | background-color: #F0F0F0;
60 | padding: 10;
61 | page-break-inside: avoid ;
62 | }
63 |
64 |
65 | /* Use this for the document title as displayed on the page at the top. */
66 |
67 | h1.title { font-size: 160% ; font-weight: bold ; }
68 | h1 { font-size: 130% ; font-weight: bold ; }
69 | h2 { font-size: 105% ; font-weight: bold ; }
70 | h3 { font-size: 100% ; font-weight: bold ; }
71 | h4 { font-size: 100% ; font-style: italic ; }
72 | h5 { font-size: small-caps 100% ; }
73 |
74 | /* Same (if base font is 10pt) - but in points */
75 | /*
76 | h1 { font-size: 16pt ; font-weight: bold ; }
77 | h2 { font-size: 13pt ; font-weight: bold ; }
78 | h3 { font-size: 11pt ; font-weight: bold ; }
79 | h4 { font-size: 10pt ; font-weight: normal ; font-style: italic ; }
80 | h5 { font-size: 10pt ; font-weight: normal; font-style: italic ; }
81 | h6 { font-size: small-caps 100% ; }
82 | */
83 |
84 | /* These mess up Konqueror and you lose the left edge.
85 | h1 { margin-left: -4%;}
86 | h2,h3,h4,h5,h6 { margin-left: -4%; }
87 | */
88 |
89 | ul { list-style-type: disc }
90 | dt { font-weight: bold }
91 |
92 | /* Change background/foreground colour on hover */
93 |
94 | A:link { color: rgb(0, 0, 255) } /* for unvisited links */
95 | A:hover { color: rgb(255, 0, 0) } /* when mouse is over link */
96 |
97 | /* No extra space between paragraphs : inherits from body */
98 | pre {
99 | font-family: monospace;
100 | font-size: 10pt ;
101 | margin-top: 1 ;
102 | margin-bottom: 1 ;
103 | }
104 |
--------------------------------------------------------------------------------
/RDFS/RDFSsys.cl:
--------------------------------------------------------------------------------
1 | ;;; -*- Mode: common-lisp; Syntax: Common-Lisp; -*-
2 |
3 | (eval-when (:load-toplevel :execute)
4 | (defparameter *rdfs-directory*
5 | (make-pathname :host (pathname-host *load-truename*)
6 | :device (pathname-device *load-truename*)
7 | :directory (pathname-directory *load-truename*)))
8 | (setf (logical-pathname-translations "RDFS")
9 | `(("*.*"
10 | ,(make-pathname
11 | :host (pathname-host *rdfs-directory*)
12 | :device (pathname-device *rdfs-directory*)
13 | :directory (pathname-directory *rdfs-directory*)
14 | :name :wild
15 | :type :wild
16 | ))))
17 | ) ; end of eval-when
18 |
19 | (excl:defsystem :rdf (:pretty-name "RDF subsystem of SWCLOS"
20 | :default-pathname #,*rdfs-directory*)
21 | (:module :utils "../RDF/Utils")
22 | (:module :rdfio "../RDF/RdfIO")
23 | (:module :iri "../RDF/IRI")
24 | (:module :swclospackages "../RDF/packages")
25 | (:module :xml "../RDF/Xml" (:load-before-compile :swclospackages))
26 | (:module :rdferror "../RDF/rdferror" (:load-before-compile :utils :swclospackages))
27 | (:module :namespace "../RDF/NameSpace" (:load-before-compile :swclospackages :iri))
28 | (:module :litreal "../RDF/Literal" (:load-before-compile :utils :swclospackages :xml))
29 | (:module :rdfshare "../RDF/RDFShare" (:load-before-compile :swclospackages :rdfio :namespace))
30 | (:module :rdfparser "../RDF/RdfParser" (:load-before-compile :swclospackages :namespace :rdfshare))
31 | (:module :rdfform "../RDF/RdfReader" (:load-before-compile :swclospackages :rdfparser))
32 | (:module :rdfnode "../RDF/node" )
33 | )
34 |
35 | (excl:defsystem :rdfs (:pretty-name "RDFS subsystem of SWCLOS"
36 | :default-pathname #,*rdfs-directory*)
37 | (:module :rdf :rdf)
38 | (:module :slotdef "SlotDef" (:load-before-compile :rdf))
39 | (:module :rdfboot "RDFboot" (:load-before-compile :rdf :slotdef))
40 | (:module :domainrange "DomainRange" (:load-before-compile :rdf :rdfboot))
41 | (:module :rdfskernel "RdfsKernel" (:load-before-compile :rdf :slotdef :rdfboot))
42 | (:module :gxtype "GxType" (:load-before-compile :rdf :slotdef :rdfboot))
43 | (:module :rdfsobjects "RdfsObjects" (:load-before-compile :rdf :rdfboot :gxtype))
44 | (:module :gxforwardref "GxForwardRef" (:load-before-compile :rdf :gxtype :rdfsobjects :domainrange :rdfskernel))
45 | (:module :rdfscore "RdfsCore" (:load-before-compile :rdf :domainrange :rdfsobjects :rdfskernel))
46 | (:module :gxutils "gxutils" (:load-before-compile :rdf :rdfscore))
47 | (:module :rdfwriter "rdfwriter" (:load-before-compile :rdf :gxutils :gxforwardref))
48 | )
49 |
50 | (format t "~%;;To recompile, execute these forms:~%~s~%"
51 | '(excl:compile-system :rdfs :recompile t))
52 |
53 | (format t "~%;;To load, execute these forms:~%~s~%"
54 | '(excl:load-system :rdfs))
55 |
--------------------------------------------------------------------------------
/OWL/README.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | OWL System
4 |
5 |
6 |
7 |
84 |
85 |
86 |
87 | SWCLOS: A Semantic Web Reasoner on CLOS
88 | OWL Subsystem
89 |
90 |
91 |
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/RDFS/README.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | RDFS System
4 |
5 |
6 |
7 |
84 |
85 |
86 |
87 | SWCLOS: A Semantic Web Reasoner on CLOS
88 | RDFS Subsystem
89 |
90 | This subsystem provides the tools for the inference in RDFS.
91 | If you want to use NTriple and OWL, load NTriple subsystem and OWL subsystem, respectively.
92 |
93 |
94 |
95 |
96 |
97 |
--------------------------------------------------------------------------------
/NTriple/README.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | RDFS System
4 |
5 |
6 |
7 |
84 |
85 |
86 |
87 | SWCLOS: A Semantic Web Reasoner on CLOS
88 | NTriple Subsystem
89 |
90 |
91 |
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/Manual-ja/MANUAL.CSS:
--------------------------------------------------------------------------------
1 | /* Need to understand CSS2 inheritance */
2 |
3 | body {
4 | font-family: Verdana, Arial, Helvetica, sans-serif ;
5 | font-size: 10pt ;
6 | /*line-height: 12pt ;*/
7 | color: black;
8 | background: white ;
9 | text-align: justify;
10 | margin-left: 5%;
11 | margin-right: 5%;
12 | }
13 |
14 | /* code { font-family: courier } */
15 |
16 | /* Broswer CSS2 table support is rather "individual" */
17 |
18 | table {
19 | font-family: Verdana, Arial, sans-serif ;
20 | font-size: 10pt ;
21 | border-color : black ;
22 | border-collapse: collapse;
23 | border-width: 1px;
24 | border: 1;
25 | cellspacing: 0 ;
26 | cellpadding: 0 ;
27 | }
28 |
29 | td {
30 | border-width: 0px ;
31 | border-collapse: collapse;
32 | border-color : #808080 ;
33 | empty-cells: show;
34 | padding: 5 ;
35 | spacing: 0 ;
36 | vertical-align:bottom;
37 | text-align:left;
38 | }
39 |
40 |
41 | th {
42 | border-collapse: collapse;
43 | border-width: 0px ;
44 | border-color: #808080 ;
45 | empty-cells: show;
46 | padding: 5 ;
47 | vertical-align:bottom;
48 | text-align:left;
49 | }
50 |
51 |
52 | .noindent { margin-left: -5% ; margin-right: -5%; }
53 | .moreindent { margin-left: 5% ; margin-right: 5%; }
54 |
55 | .box { /*margin-left : 5% ;
56 | margin-right : 7% ;*/
57 | border: solid ;
58 | border-width: 1px;
59 | background-color: #F0F0F0;
60 | padding: 10;
61 | page-break-inside: avoid ;
62 | }
63 |
64 |
65 | /* Use this for the document title as displayed on the page at the top. */
66 |
67 | h1.title { font-size: 160% ; font-weight: bold ; }
68 | h1 { font-size: 130% ; font-weight: bold ; }
69 | h2 { font-size: 105% ; font-weight: bold ; }
70 | h3 { font-size: 100% ; font-weight: bold ; }
71 | h4 { font-size: 100% ; font-style: italic ; }
72 | h5 { font-size: small-caps 100% ; }
73 |
74 | /* Same (if base font is 10pt) - but in points */
75 | /*
76 | h1 { font-size: 16pt ; font-weight: bold ; }
77 | h2 { font-size: 13pt ; font-weight: bold ; }
78 | h3 { font-size: 11pt ; font-weight: bold ; }
79 | h4 { font-size: 10pt ; font-weight: normal ; font-style: italic ; }
80 | h5 { font-size: 10pt ; font-weight: normal; font-style: italic ; }
81 | h6 { font-size: small-caps 100% ; }
82 | */
83 |
84 | /* These mess up Konqueror and you lose the left edge.
85 | h1 { margin-left: -4%;}
86 | h2,h3,h4,h5,h6 { margin-left: -4%; }
87 | */
88 |
89 | ul { list-style-type: disc }
90 | dt { font-weight: bold }
91 |
92 | /* Change background/foreground colour on hover */
93 |
94 | A:link { color: rgb(0, 0, 255) } /* for unvisited links */
95 | A:hover { color: rgb(255, 0, 0) } /* when mouse is over link */
96 |
97 | /* No extra space between paragraphs : inherits from body */
98 | pre {
99 | font-family: monospace;
100 | font-size: 10pt ;
101 | margin-top: 1 ;
102 | margin-bottom: 1 ;
103 | }
104 |
105 | /* by Seiji */
106 | div.defname {
107 | font-weight:bold;
108 | text-align: left;
109 | float: left;
110 | }
111 | div.deftype {
112 | text-align: right;
113 | }
114 | div.titlebar {
115 | background-color:#F0F0F0; color:back;
116 | padding:0.1em;
117 | }
--------------------------------------------------------------------------------
/Manual/MANUAL.CSS:
--------------------------------------------------------------------------------
1 | /* Need to understand CSS2 inheritance */
2 |
3 | body {
4 | font-family: Verdana, Arial, Helvetica, sans-serif ;
5 | font-size: 10pt ;
6 | /*line-height: 12pt ;*/
7 | color: black;
8 | background: white ;
9 | text-align: justify;
10 | margin-left: 5%;
11 | margin-right: 5%;
12 | }
13 |
14 | /* code { font-family: courier } */
15 |
16 | /* Broswer CSS2 table support is rather "individual" */
17 |
18 | table {
19 | font-family: Verdana, Arial, sans-serif ;
20 | font-size: 10pt ;
21 | border-color : black ;
22 | border-collapse: collapse;
23 | border-width: 1px;
24 | border: 1;
25 | cellspacing: 0 ;
26 | cellpadding: 0 ;
27 | }
28 |
29 | td {
30 | border-width: 0px ;
31 | border-collapse: collapse;
32 | border-color : #808080 ;
33 | empty-cells: show;
34 | padding: 5 ;
35 | spacing: 0 ;
36 | vertical-align:bottom;
37 | text-align:left;
38 | }
39 |
40 |
41 | th {
42 | border-collapse: collapse;
43 | border-width: 0px ;
44 | border-color: #808080 ;
45 | empty-cells: show;
46 | padding: 5 ;
47 | vertical-align:bottom;
48 | text-align:left;
49 | }
50 |
51 |
52 | .noindent { margin-left: -5% ; margin-right: -5%; }
53 | .moreindent { margin-left: 5% ; margin-right: 5%; }
54 |
55 | .box { /*margin-left : 5% ;
56 | margin-right : 7% ;*/
57 | border: solid ;
58 | border-width: 1px;
59 | background-color: #F0F0F0;
60 | padding: 10;
61 | page-break-inside: avoid ;
62 | }
63 |
64 |
65 | /* Use this for the document title as displayed on the page at the top. */
66 |
67 | h1.title { font-size: 160% ; font-weight: bold ; }
68 | h1 { font-size: 130% ; font-weight: bold ; }
69 | h2 { font-size: 105% ; font-weight: bold ; }
70 | h3 { font-size: 100% ; font-weight: bold ; }
71 | h4 { font-size: 100% ; font-style: italic ; }
72 | h5 { font-size: small-caps 100% ; }
73 |
74 | /* Same (if base font is 10pt) - but in points */
75 | /*
76 | h1 { font-size: 16pt ; font-weight: bold ; }
77 | h2 { font-size: 13pt ; font-weight: bold ; }
78 | h3 { font-size: 11pt ; font-weight: bold ; }
79 | h4 { font-size: 10pt ; font-weight: normal ; font-style: italic ; }
80 | h5 { font-size: 10pt ; font-weight: normal; font-style: italic ; }
81 | h6 { font-size: small-caps 100% ; }
82 | */
83 |
84 | /* These mess up Konqueror and you lose the left edge.
85 | h1 { margin-left: -4%;}
86 | h2,h3,h4,h5,h6 { margin-left: -4%; }
87 | */
88 |
89 | ul { list-style-type: disc }
90 | dt { font-weight: bold }
91 |
92 | /* Change background/foreground colour on hover */
93 |
94 | A:link { color: rgb(0, 0, 255) } /* for unvisited links */
95 | A:hover { color: rgb(255, 0, 0) } /* when mouse is over link */
96 |
97 | /* No extra space between paragraphs : inherits from body */
98 | pre {
99 | font-family: monospace;
100 | font-size: 10pt ;
101 | margin-top: 1 ;
102 | margin-bottom: 1 ;
103 | }
104 |
105 | /* by Seiji */
106 | div.defname {
107 | font-weight:bold;
108 | text-align: left;
109 | float: left;
110 | }
111 | div.deftype {
112 | text-align: right;
113 | }
114 | div.titlebar {
115 | background-color:#F0F0F0; color:back;
116 | padding:0.1em;
117 | }
--------------------------------------------------------------------------------
/RDF/README.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | RDF System
4 |
5 |
6 |
7 |
84 |
85 |
86 |
87 | SWCLOS: A Semantic Web Reasoner on CLOS
88 | RDF Subsystem
89 |
90 | This subsystem provides the tools for RDF/XML parser. After loading this module,
91 | load the RDFS module to clasify things in RDFS semantics.
92 |
93 |
94 |
95 |
96 |
97 |
--------------------------------------------------------------------------------
/doc/overview.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Overview of SWCLOS Code
4 |
5 |
6 |
7 |
8 |
9 |
10 | Overview of SWCLOS Code
11 |
12 | We had already published many papers and documents on SWCLOS, including
13 | SWCLOS user's manual . They are delivered together
14 | with this document from SWCLOS home page or you can
15 | search and easily find them over the Internet. However, while the concept and the aim of SWCLOS is very clear,
16 | it is difficult to read and understand the program code. The reason is partly because SWCLOS requires knowledge of
17 | RDF(S) and OWL in addition to knowledge of CLOS plus the Meta-Object Protocol (MOP), and partly because many
18 | fragments of procedures in program are allocated to many classes as methods and it makes hard to seize the effective
19 | functions realized by the combination of several methods as a whole program.
20 |
21 |
The aim of this document is to support readers to read the SWCLOS program code and understand it. It is
22 | desirable that readers have knowledge on CLOS and MOP. The book by G. Kiczales,
23 |
24 | "The Art of the Metaobject Protocol" helps for lispers who are not so matured on MOP.
25 | The documents on RDF(S) and OWL
26 | from W3C and papers on SWCLOS are also prerequisite for readers.
27 |
28 |
To generate this document from program source code automatically, the document generation system by
29 | Norvig's AIMA Lisp program is borrowed and
30 | tailored by author. This is very effective to save the cost for documentation and keep the concistency of
31 | information.
32 |
33 |
34 | This document includes followings:
35 |
36 |
37 | An alphabetical index of all names in the code.
38 | The Lisp source code itself for RDF , RDFS , OWL ,
39 | and NTriple as a browsable directory.
40 | The following subsystems are organized into subdirectories.
41 |
42 |
46 | RDF :
47 | includes files for RDF/XML reader and parser.
48 | RDFS :
49 | includes files for the implementation of the semantics of RDF and RDFS.
50 | OWL :
51 | inludes files for the implementation of OWL.
52 | NTriple :
53 | inludes files for the implementation of NTriple, NTriple parser/writer.
54 |
55 |
56 |
57 |
58 |
59 |
60 | Author: Seiji Koide .
61 | Copyright (c) 2008,2009 Seiji Koide. Nov. 2009