1 | ;;+----------------------------------------------------------------------------- |
---|
2 | ;;+ Isidorus |
---|
3 | ;;+ (c) 2008-2010 Marc Kuester, Christoph Ludwig, Lukas Georgieff |
---|
4 | ;;+ |
---|
5 | ;;+ Isidorus is freely distributable under the LLGPL license. |
---|
6 | ;;+ You can find a detailed description in trunk/docs/LLGPL-LICENSE.txt and |
---|
7 | ;;+ trunk/docs/LGPL-LICENSE.txt. |
---|
8 | ;;+----------------------------------------------------------------------------- |
---|
9 | |
---|
10 | (defpackage :isidorus-system |
---|
11 | (:use :asdf :cl)) |
---|
12 | (in-package :isidorus-system) |
---|
13 | |
---|
14 | ;(defvar *old-external-format* sb-impl::*default-external-format*) ;;should be set by user |
---|
15 | ;(setf sb-impl::*default-external-format* :UTF-8) |
---|
16 | |
---|
17 | (asdf:defsystem "isidorus" |
---|
18 | :description "The future ingenious, self-evaluating Lisp TM engine" |
---|
19 | :version "0.1" |
---|
20 | :author "Marc Kuester, Christoph Ludwig, Lukas Georgieff" |
---|
21 | :licence "LGPL" |
---|
22 | :components ((:file "constants" |
---|
23 | :depends-on ("base-tools")) |
---|
24 | (:static-file "xml/xtm/core_psis.xtm") |
---|
25 | (:static-file "xml/rdf/rdf_core_psis.xtm") |
---|
26 | (:static-file "TM-SPARQL/tmsparql_core_psis.xtm") |
---|
27 | (:file "xml-constants" |
---|
28 | :depends-on ("xml/xtm/core_psis.xtm" |
---|
29 | "constants")) |
---|
30 | (:module "base-tools" |
---|
31 | :components ((:file "base-tools"))) |
---|
32 | (:module "model" |
---|
33 | :components ((:file "exceptions") |
---|
34 | (:file "datamodel" |
---|
35 | :depends-on ("exceptions")) |
---|
36 | (:file "trivial-queries" |
---|
37 | :depends-on ("datamodel")) |
---|
38 | (:file "changes" |
---|
39 | :depends-on ("datamodel" "trivial-queries")) |
---|
40 | (:file "model_tools" |
---|
41 | :depends-on ("exceptions"))) |
---|
42 | :depends-on ("constants" "base-tools")) |
---|
43 | (:module "TM-SPARQL" |
---|
44 | :components ((:file "sparql_constants") |
---|
45 | (:file "sparql" |
---|
46 | :depends-on ("sparql_constants")) |
---|
47 | (:file "sparql_special_uris" |
---|
48 | :depends-on ("sparql")) |
---|
49 | (:file "filter_wrappers" |
---|
50 | :depends-on ("sparql")) |
---|
51 | (:file "sparql_filter" |
---|
52 | :depends-on ("sparql" "filter_wrappers")) |
---|
53 | (:file "sparql_parser" |
---|
54 | :depends-on ("sparql" "sparql_filter"))) |
---|
55 | :depends-on ("constants" |
---|
56 | "base-tools" |
---|
57 | "model" |
---|
58 | "xml-constants" |
---|
59 | "xml" |
---|
60 | "threading")) |
---|
61 | (:module "xml" |
---|
62 | :components ((:module "xtm" |
---|
63 | :components ((:file "tools") |
---|
64 | (:file "importer" |
---|
65 | :depends-on ("tools")) |
---|
66 | (:file "importer_xtm2.0" |
---|
67 | :depends-on ("importer")) |
---|
68 | (:file "importer_xtm1.0" |
---|
69 | :depends-on ("importer")) |
---|
70 | (:file "setup" |
---|
71 | :depends-on ("importer_xtm2.0" |
---|
72 | "importer_xtm1.0")) |
---|
73 | (:file "exporter_xtm1.0") |
---|
74 | (:file "exporter_xtm2.0" |
---|
75 | :depends-on ("exporter_xtm1.0")) |
---|
76 | (:file "exporter" |
---|
77 | :depends-on ("exporter_xtm1.0" |
---|
78 | "exporter_xtm2.0")))) |
---|
79 | (:module "rdf" |
---|
80 | :components ((:file "rdf_tools") |
---|
81 | (:file "map_to_tm" |
---|
82 | :depends-on ("rdf_tools")) |
---|
83 | (:file "importer" |
---|
84 | :depends-on ("rdf_tools" "map_to_tm")) |
---|
85 | (:file "exporter")) |
---|
86 | :depends-on ("xtm"))) |
---|
87 | :depends-on ("constants" |
---|
88 | "xml-constants" |
---|
89 | "base-tools" |
---|
90 | "model" |
---|
91 | "threading" |
---|
92 | "base-tools")) |
---|
93 | (:module "atom" |
---|
94 | :components ((:file "atom") |
---|
95 | ;; (:file "configuration" |
---|
96 | ;; :depends-on ("atom")) |
---|
97 | (:file "collection" |
---|
98 | :depends-on ("atom")) |
---|
99 | (:file "snapshots" |
---|
100 | :depends-on ("atom")) |
---|
101 | (:file "fragments" |
---|
102 | :depends-on ("atom")) |
---|
103 | (:file "read" |
---|
104 | :depends-on ("fragments" "snapshots")) |
---|
105 | (:file "confreader" |
---|
106 | :depends-on ("collection" "fragments" "snapshots"))) |
---|
107 | :depends-on ("model" "xml" "base-tools" "threading")) |
---|
108 | (:module "rest_interface" |
---|
109 | :components ((:file "rest-interface") |
---|
110 | (:file "publish_feeds" |
---|
111 | :depends-on ("rest-interface")) |
---|
112 | (:file "set-up-json-interface" |
---|
113 | :depends-on ("rest-interface")) |
---|
114 | (:file "admin-interface" |
---|
115 | :depends-on ("rest-interface")) |
---|
116 | (:file "set-up-gdl-interface" |
---|
117 | :depends-on ("rest-interface" |
---|
118 | "set-up-json-interface")) |
---|
119 | (:file "read" |
---|
120 | :depends-on ("rest-interface"))) |
---|
121 | :depends-on ("model" "atom" "xml" "TM-SPARQL" |
---|
122 | "json" "threading" "base-tools")) |
---|
123 | (:module "unit_tests" |
---|
124 | :components ((:static-file "jtm_1.0_test.jtm") |
---|
125 | (:static-file "jtm_1.1_test.jtm") |
---|
126 | (:static-file "dangling_topicref.xtm") |
---|
127 | (:static-file "inconsistent.xtm") |
---|
128 | (:static-file "notificationbase.xtm") |
---|
129 | (:static-file "notification_merge1.xtm") |
---|
130 | (:static-file "notification_merge2.xtm") |
---|
131 | (:static-file "sample_objects_2_0.xtm") |
---|
132 | (:static-file "dangling_instanceof.xtm") |
---|
133 | (:static-file "duplicate_identifier.xtm") |
---|
134 | (:static-file "inconsistent_2_0.xtm") |
---|
135 | (:static-file "sample_objects.xtm") |
---|
136 | (:static-file "t100.xtm") |
---|
137 | (:static-file "atom_test.xtm") |
---|
138 | (:static-file "poems.xtm") |
---|
139 | (:static-file "poems.rdf") |
---|
140 | (:static-file "poems_light.rdf") |
---|
141 | (:static-file "poems_light.xtm") |
---|
142 | (:static-file "poems_light.xtm.txt") |
---|
143 | (:static-file "poems_light_tm_ii.xtm") |
---|
144 | (:static-file "poems_light_tm_ii_merge.xtm") |
---|
145 | (:static-file "poems_light_tm_reification_xtm1.0.xtm") |
---|
146 | (:static-file "full_mapping.rdf") |
---|
147 | (:static-file "reification_xtm1.0.xtm") |
---|
148 | (:static-file "reification_xtm2.0.xtm") |
---|
149 | (:static-file "reification.rdf") |
---|
150 | (:static-file "sparql_test.xtm") |
---|
151 | (:file "atom-conf") |
---|
152 | (:file "unittests-constants" |
---|
153 | :depends-on ("dangling_topicref.xtm" |
---|
154 | "inconsistent.xtm" |
---|
155 | "notificationbase.xtm" |
---|
156 | "notification_merge1.xtm" |
---|
157 | "notification_merge2.xtm" |
---|
158 | "sample_objects_2_0.xtm" |
---|
159 | "dangling_instanceof.xtm" |
---|
160 | "duplicate_identifier.xtm" |
---|
161 | "inconsistent_2_0.xtm" |
---|
162 | "sample_objects.xtm" |
---|
163 | "t100.xtm" |
---|
164 | "atom-conf")) |
---|
165 | (:file "fixtures" |
---|
166 | :depends-on ("unittests-constants")) |
---|
167 | (:file "importer_test" |
---|
168 | :depends-on ("fixtures")) |
---|
169 | (:file "versions_test" |
---|
170 | :depends-on ("fixtures")) |
---|
171 | (:file "exporter_xtm2.0_test" |
---|
172 | :depends-on ("fixtures")) |
---|
173 | (:file "exporter_xtm1.0_test" |
---|
174 | :depends-on ("fixtures" "exporter_xtm2.0_test")) |
---|
175 | (:file "atom_test" |
---|
176 | :depends-on ("fixtures")) |
---|
177 | (:file "json_test" |
---|
178 | :depends-on ("fixtures")) |
---|
179 | (:file "jtm_test" |
---|
180 | :depends-on ("fixtures")) |
---|
181 | (:file "threading_test") |
---|
182 | (:file "rdf_importer_test" |
---|
183 | :depends-on ("fixtures")) |
---|
184 | (:file "rdf_exporter_test" |
---|
185 | :depends-on ("fixtures")) |
---|
186 | (:file "datamodel_test" |
---|
187 | :depends-on ("fixtures")) |
---|
188 | (:file "sparql_test" |
---|
189 | :depends-on ("fixtures")) |
---|
190 | (:file "trivial_queries_test" |
---|
191 | :depends-on ("fixtures")) |
---|
192 | (:file "reification_test" |
---|
193 | :depends-on ("fixtures" "unittests-constants"))) |
---|
194 | :depends-on ("atom" "constants" "model" "xml" "json" |
---|
195 | "threading" "base-tools" "TM-SPARQL")) |
---|
196 | (:module "json" |
---|
197 | :components ((:module "isidorus-json" |
---|
198 | :components ((:file "json_exporter" |
---|
199 | :depends-on ("json_tmcl_constants")) |
---|
200 | (:file "json_importer") |
---|
201 | (:file "json_tmcl_validation" |
---|
202 | :depends-on ("json_tmcl_constants" "json_exporter" "json_importer")) |
---|
203 | (:file "json_tmcl_constants") |
---|
204 | (:file "json_tmcl" |
---|
205 | :depends-on ("json_tmcl_validation" "json_importer")) |
---|
206 | (:file "json_delete_interface" |
---|
207 | :depends-on ("json_importer")))) |
---|
208 | (:module "JTM" |
---|
209 | :components ((:file "jtm_tools") |
---|
210 | (:file "jtm_importer" |
---|
211 | :depends-on ("jtm_tools")) |
---|
212 | (:file "jtm_exporter" |
---|
213 | :depends-on ("jtm_tools")) |
---|
214 | (:file "jtm_delete_interface" |
---|
215 | :depends-on ("jtm_tools" "jtm_importer")) |
---|
216 | (:file "jtm_aliases" |
---|
217 | :depends-on ("jtm_tools" "jtm_importer" "jtm_exporter"))))) |
---|
218 | :depends-on ("base-tools" "model" "xml" "TM-SPARQL")) |
---|
219 | (:module "ajax" |
---|
220 | :components ((:static-file "isidorus.html") |
---|
221 | (:module "javascripts" |
---|
222 | :components ((:static-file "constants.js") |
---|
223 | (:static-file "home.js") |
---|
224 | (:static-file "navi.js") |
---|
225 | (:static-file "make_fragment_node.js") |
---|
226 | (:static-file "edit_topic.js") |
---|
227 | (:module "external" |
---|
228 | :components ((:module "prototype" |
---|
229 | :components ((:static-file "prototype.js"))) |
---|
230 | (:module "scriptaculous" |
---|
231 | :components ((:static-file "builder.js") |
---|
232 | (:static-file "controls.js") |
---|
233 | (:static-file "dragdrop.js") |
---|
234 | (:static-file "effects.js") |
---|
235 | (:static-file "scriptaculous.js") |
---|
236 | (:static-file "slider.js") |
---|
237 | (:static-file "sound.js") |
---|
238 | (:static-file "unittest.js"))))))) |
---|
239 | (:module "css" |
---|
240 | :components ((:static-file "home.css") |
---|
241 | (:static-file "navi.css") |
---|
242 | (:static-file "main.css"))))) |
---|
243 | (:module "anaToMia" |
---|
244 | :components ((:module "hosted_files" |
---|
245 | :components ((:static-file "GDL_Widgets.css") |
---|
246 | (:static-file "GDL_Widgets.html") |
---|
247 | (:module "gdl_widgets" |
---|
248 | :components ((:static-file "0A9476898799A150D840F0B1C3672921.cache.png") |
---|
249 | (:static-file "396F806CD63ABD414BFBB9D57429F05B.cache.png") |
---|
250 | (:static-file "6B54E4800D1E392F1A7D2FB37E32F769.cache.html") |
---|
251 | (:static-file "7EAC2FFF64239EBC41F827323670E77B.cache.html") |
---|
252 | (:static-file "8E0B47EA1DDAF53E339B2CB012988DBA.cache.html") |
---|
253 | (:static-file "C9093CBE7F6CE44681C72C5D88EFDDF7.cache.html") |
---|
254 | (:static-file "DF7764EEC1903CD03C9545B354D8D8E4.cache.png") |
---|
255 | (:static-file "E41B661129B3397EA76E2A217B664D6E.cache.html") |
---|
256 | (:static-file "clear.cache.gif") |
---|
257 | (:static-file "E44767377485D18D6B6864F65BA8EF73.cache.png") |
---|
258 | (:static-file "EDC7827FEEA59EE44AD790B1C6430C45.cache.png") |
---|
259 | (:static-file "FF1136C3452C102C0DD5EDFEAFFE5FE4.cache.html") |
---|
260 | (:static-file "gdl_widgets.nocache.js") |
---|
261 | (:static-file "hosted.html") |
---|
262 | (:static-file "textgrid_small.png") |
---|
263 | (:module "lib" |
---|
264 | :components ((:static-file "tm.min.js"))) |
---|
265 | (:module "gwt" |
---|
266 | :components ((:module "clean" |
---|
267 | :components ((:static-file "clean.css") |
---|
268 | (:static-file "clean_rtl.css") |
---|
269 | (:module "images" |
---|
270 | :components ((:static-file "circles_ie6.png") |
---|
271 | (:static-file "circles.png") |
---|
272 | (:static-file "corner_ie6.png") |
---|
273 | (:static-file "corner.png") |
---|
274 | (:static-file "hborder_ie6.png") |
---|
275 | (:static-file "hborder.png") |
---|
276 | (:static-file "thumb_horz.png") |
---|
277 | (:static-file "thumb_vertical.png") |
---|
278 | (:static-file "vborder_ie6.png") |
---|
279 | (:static-file "vborder.png"))))))))))))) |
---|
280 | (:module "threading" |
---|
281 | :components ((:file "reader-writer")))) |
---|
282 | :depends-on (:cxml |
---|
283 | :drakma |
---|
284 | :elephant |
---|
285 | :fiveam |
---|
286 | :pathnames |
---|
287 | :hunchentoot |
---|
288 | :uuid |
---|
289 | :cl-json)) |
---|
290 | |
---|
291 | ;(setf sb-impl::*default-external-format* *old-external-format*) |
---|
292 | |
---|
293 | |
---|
294 | |
---|
295 | ;; |
---|
296 | ;; For the package pathnames, create a link from ~/.sbcl/systems |
---|
297 | ;; to the file pathnames.asd in Seibel's pathname-library. |
---|
298 | ;; |
---|