source: tags/textgrid-service-09.06.2011/src/isidorus.asd

Last change on this file was 465, checked in by lgiessmann, 13 years ago

JTM: added unit-tests for importing jtm-strings containing entire topic maps

File size: 10.0 KB
Line 
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 "read"
115                                            :depends-on ("rest-interface")))
116                        :depends-on ("model" "atom" "xml" "TM-SPARQL"
117                                     "json" "threading" "base-tools"))
118               (:module "unit_tests"
119                        :components ((:static-file "textgrid.xtm")
120                                     (:static-file "jtm_1.0_test.jtm")
121                                     (:static-file "jtm_1.1_test.jtm")
122                                     (:static-file "textgrid_old.xtm")
123                                     (:static-file "dangling_topicref.xtm")
124                                     (:static-file "inconsistent.xtm")               
125                                     (:static-file "notificationbase.xtm")           
126                                     (:static-file "notification_merge1.xtm")           
127                                     (:static-file "notification_merge2.xtm")           
128                                     (:static-file "sample_objects_2_0.xtm")
129                                     (:static-file "dangling_instanceof.xtm")       
130                                     (:static-file "duplicate_identifier.xtm")       
131                                     (:static-file "inconsistent_2_0.xtm")           
132                                     (:static-file "sample_objects.xtm")             
133                                     (:static-file "t100.xtm")
134                                     (:static-file "atom_test.xtm")
135                                     (:static-file "poems.xtm")
136                                     (:static-file "poems.rdf")
137                                     (:static-file "poems_light.rdf")
138                                     (:static-file "poems_light.xtm")
139                                     (:static-file "poems_light.xtm.txt")
140                                     (:static-file "poems_light_tm_ii.xtm")
141                                     (:static-file "poems_light_tm_ii_merge.xtm")
142                                     (:static-file "poems_light_tm_reification_xtm1.0.xtm")
143                                     (:static-file "full_mapping.rdf")
144                                     (:static-file "reification_xtm1.0.xtm")
145                                     (:static-file "reification_xtm2.0.xtm")
146                                     (:static-file "reification.rdf")
147                                     (:static-file "sparql_test.xtm")
148                                     (:file "atom-conf")
149                                     (:file "unittests-constants"
150                                            :depends-on ("dangling_topicref.xtm"
151                                                         "inconsistent.xtm"               
152                                                         "notificationbase.xtm"           
153                                                         "notification_merge1.xtm"           
154                                                         "notification_merge2.xtm"           
155                                                         "sample_objects_2_0.xtm"
156                                                         "dangling_instanceof.xtm"       
157                                                         "duplicate_identifier.xtm"       
158                                                         "inconsistent_2_0.xtm"           
159                                                         "sample_objects.xtm"             
160                                                         "t100.xtm"
161                                                         "atom-conf"))
162                                     (:file "fixtures"
163                                            :depends-on ("unittests-constants"))
164                                     (:file "importer_test"
165                                            :depends-on ("fixtures"))
166                                     (:file "versions_test"
167                                            :depends-on ("fixtures"))
168                                     (:file "exporter_xtm2.0_test"
169                                            :depends-on ("fixtures"))
170                                     (:file "exporter_xtm1.0_test"
171                                            :depends-on ("fixtures" "exporter_xtm2.0_test"))
172                                     (:file "atom_test"
173                                            :depends-on ("fixtures"))
174                                     (:file "json_test"
175                                            :depends-on ("fixtures"))
176                                     (:file "jtm_test"
177                                            :depends-on ("fixtures"))
178                                     (:file "threading_test")
179                                     (:file "rdf_importer_test"
180                                            :depends-on ("fixtures"))
181                                     (:file "rdf_exporter_test"
182                                            :depends-on ("fixtures"))
183                                     (:file "datamodel_test"
184                                            :depends-on ("fixtures"))
185                                     (:file "sparql_test"
186                                            :depends-on ("fixtures"))
187                                     (:file "trivial_queries_test"
188                                            :depends-on ("fixtures"))
189                                     (:file "reification_test"
190                                            :depends-on ("fixtures" "unittests-constants")))
191                        :depends-on ("atom" "constants" "model" "xml" "json"
192                                     "threading" "base-tools" "TM-SPARQL"))
193               (:module "json"
194                        :components ((:module "isidorus-json"
195                                              :components ((:file "json_exporter"
196                                                                  :depends-on ("json_tmcl_constants"))
197                                                           (:file "json_importer")
198                                                           (:file "json_tmcl_validation"
199                                                                  :depends-on ("json_tmcl_constants" "json_exporter" "json_importer"))
200                                                           (:file "json_tmcl_constants")
201                                                           (:file "json_tmcl"
202                                                                  :depends-on ("json_tmcl_validation" "json_importer"))
203                                                           (:file "json_delete_interface"
204                                                                  :depends-on ("json_importer"))))
205                                     (:module "JTM"
206                                              :components ((:file "jtm_tools")
207                                                           (:file "jtm_importer"
208                                                                  :depends-on ("jtm_tools"))
209                                                           (:file "jtm_exporter"
210                                                                  :depends-on ("jtm_tools"))
211                                                           (:file "jtm_aliases"
212                                                                  :depends-on ("jtm_tools" "jtm_importer" "jtm_exporter")))))
213                        :depends-on ("base-tools" "model" "xml" "TM-SPARQL"))
214               (:module "ajax"
215                        :components ((:static-file "isidorus.html")
216                                     (:module "javascripts"
217                                              :components ((:static-file "constants.js")
218                                                           (:static-file "home.js")
219                                                           (:static-file "navi.js")
220                                                           (:static-file "make_fragment_node.js")
221                                                           (:static-file "edit_topic.js")
222                                                           (:module "external"
223                                                                    :components ((:module "prototype"
224                                                                                          :components ((:static-file "prototype.js")))
225                                                                                 (:module "scriptaculous"
226                                                                                          :components ((:static-file "builder.js")
227                                                                                                       (:static-file "controls.js")
228                                                                                                       (:static-file "dragdrop.js")
229                                                                                                       (:static-file "effects.js")
230                                                                                                       (:static-file "scriptaculous.js")
231                                                                                                       (:static-file "slider.js")
232                                                                                                       (:static-file "sound.js")
233                                                                                                       (:static-file "unittest.js")))))))
234                                     (:module "css"
235                                              :components ((:static-file "home.css")
236                                                           (:static-file "navi.css")
237                                                           (:static-file "main.css")))))
238               (:module "threading"
239                        :components ((:file "reader-writer"))))
240  :depends-on (:cxml
241               :drakma
242               :elephant
243               :fiveam
244               :pathnames
245               :hunchentoot
246               :uuid
247               :cl-json))
248
249;(setf sb-impl::*default-external-format* *old-external-format*)
250
251
252
253;;
254;; For the package pathnames, create a link from  ~/.sbcl/systems
255;; to the file pathnames.asd in Seibel's pathname-library.
256;;
Note: See TracBrowser for help on using the repository browser.