isidorus-cvs
Threads by month
- ----- 2025 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- 1037 discussions
Author: lgiessmann
Date: Wed Jul 20 06:08:04 2011
New Revision: 649
Log:
trunk: the default address of the administrator can be set with the viriable rest-interface:*admin-remote-name* for usage in the RESTful admin handlers
Modified:
trunk/src/rest_interface/admin-interface.lisp
Modified: trunk/src/rest_interface/admin-interface.lisp
==============================================================================
--- trunk/src/rest_interface/admin-interface.lisp Tue Jul 19 08:15:01 2011 (r648)
+++ trunk/src/rest_interface/admin-interface.lisp Wed Jul 20 06:08:04 2011 (r649)
@@ -58,7 +58,7 @@
(defun admin-local-backup()
(handler-case
- (if (string= "127.0.0.1" (hunchentoot:remote-addr*))
+ (if (string= *admin-remote-name* (hunchentoot:remote-addr*))
(let ((destination-path
(hunchentoot:url-decode (hunchentoot:get-parameter "path"))))
(xtm-exporter:export-as-xtm destination-path :revision 0))
@@ -72,7 +72,7 @@
(defun admin-remote-backup()
(handler-case
- (if (string= "127.0.0.1" (hunchentoot:remote-addr*))
+ (if (string= *admin-remote-name* (hunchentoot:remote-addr*))
(progn (hunchentoot:url-decode (hunchentoot:get-parameter "path"))
(setf (hunchentoot:content-type*) "application/xml")
(xtm-exporter:export-as-xtm-string :revision 0))
1
0
Author: lgiessmann
Date: Tue Jul 19 08:15:01 2011
New Revision: 648
Log:
trung added the current xtm dump of the textgrid service registry for performing unit-tests
Added:
trunk/src/unit_tests/textgrid_07.15.2011.xtm
Added: trunk/src/unit_tests/textgrid_07.15.2011.xtm
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/src/unit_tests/textgrid_07.15.2011.xtm Tue Jul 19 08:15:01 2011 (r648)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<t:topicMap xmlns:t="http://www.topicmaps.org/xtm/" version="2.0"><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t6593"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t6635"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t6514"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t6556"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t6435"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t6477"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t6249"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t6291"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t6170"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t6212"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t6091"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t6133"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t6012"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t6054"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t5933"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t5975"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t5817"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t5859"/></t:role></t:association><t:association><t:type><t:topicRef href="#t592"/></t:type><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4867"/></t:role><t:role><t:type><t:topicRef href="#t598"/></t:type><t:topicRef href="#t5172"/></t:role></t:association><t:association><t:type><t:topicRef href="#t592"/></t:type><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4822"/></t:role><t:role><t:type><t:topicRef href="#t598"/></t:type><t:topicRef href="#t5115"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4500"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t5047"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4466"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t5002"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4432"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4957"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4398"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4912"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4364"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4867"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4330"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4822"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4296"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4777"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4262"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4732"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4228"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4687"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4194"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4642"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4160"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4597"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t4126"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t4552"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1390"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1384"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1378"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1372"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1360"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1366"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1348"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1354"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1336"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1342"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1324"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1330"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1312"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1318"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1300"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1306"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1288"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1294"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1276"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1282"/></t:role></t:association><t:association><t:type><t:topicRef href="#t592"/></t:type><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1264"/></t:role><t:role><t:type><t:topicRef href="#t598"/></t:type><t:topicRef href="#t1270"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1258"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1264"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1246"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1252"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1234"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1240"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1222"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1228"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1210"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1216"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1198"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1204"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1186"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1192"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1174"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1180"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1162"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1168"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1150"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1156"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1138"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1144"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1126"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1132"/></t:role></t:association><t:association><t:type><t:topicRef href="#t592"/></t:type><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1114"/></t:role><t:role><t:type><t:topicRef href="#t598"/></t:type><t:topicRef href="#t1120"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1108"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1114"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1096"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1102"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1084"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1090"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1072"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1078"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1060"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1066"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1048"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1054"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1036"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1042"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1024"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1030"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1012"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1018"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t1000"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t1006"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t988"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t994"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t976"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t982"/></t:role></t:association><t:association><t:type><t:topicRef href="#t592"/></t:type><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t964"/></t:role><t:role><t:type><t:topicRef href="#t598"/></t:type><t:topicRef href="#t970"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t958"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t964"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t946"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t952"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t934"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t940"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t922"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t928"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t736"/></t:role><t:role><t:type><t:topicRef href="#t268"/></t:type><t:topicRef href="#t550"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t736"/></t:role><t:role><t:type><t:topicRef href="#t262"/></t:type><t:topicRef href="#t598"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t736"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t538"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t736"/></t:role><t:role><t:type><t:topicRef href="#t256"/></t:type><t:topicRef href="#t586"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t736"/></t:role><t:role><t:type><t:topicRef href="#t250"/></t:type><t:topicRef href="#t592"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t730"/></t:role><t:role><t:type><t:topicRef href="#t256"/></t:type><t:topicRef href="#t586"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t730"/></t:role><t:role><t:type><t:topicRef href="#t250"/></t:type><t:topicRef href="#t592"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t730"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t538"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t724"/></t:role><t:role><t:type><t:topicRef href="#t256"/></t:type><t:topicRef href="#t586"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t724"/></t:role><t:role><t:type><t:topicRef href="#t250"/></t:type><t:topicRef href="#t592"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t718"/></t:role><t:role><t:type><t:topicRef href="#t268"/></t:type><t:topicRef href="#t538"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t718"/></t:role><t:role><t:type><t:topicRef href="#t262"/></t:type><t:topicRef href="#t586"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t718"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t502"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t718"/></t:role><t:role><t:type><t:topicRef href="#t256"/></t:type><t:topicRef href="#t580"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t718"/></t:role><t:role><t:type><t:topicRef href="#t250"/></t:type><t:topicRef href="#t574"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t712"/></t:role><t:role><t:type><t:topicRef href="#t256"/></t:type><t:topicRef href="#t580"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t712"/></t:role><t:role><t:type><t:topicRef href="#t250"/></t:type><t:topicRef href="#t574"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t712"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t502"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t706"/></t:role><t:role><t:type><t:topicRef href="#t256"/></t:type><t:topicRef href="#t580"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t706"/></t:role><t:role><t:type><t:topicRef href="#t250"/></t:type><t:topicRef href="#t574"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t700"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t568"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t694"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t568"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t694"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t550"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t688"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t550"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t688"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t562"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t682"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t538"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t682"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t544"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t676"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t502"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t676"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t526"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t670"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t538"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t670"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t520"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t664"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t544"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t658"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t532"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t658"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t562"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t658"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t526"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t658"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t520"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t658"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t514"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t652"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t550"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t652"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t502"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t652"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t514"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t646"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t502"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t646"/></t:role><t:role><t:type><t:topicRef href="#t244"/></t:type><t:topicRef href="#t532"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t640"/></t:role><t:role><t:type><t:topicRef href="#t274"/></t:type><t:topicRef href="#t556"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t640"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t550"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t634"/></t:role><t:role><t:type><t:topicRef href="#t274"/></t:type><t:topicRef href="#t508"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t634"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t502"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t628"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t550"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t628"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t538"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t628"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t502"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t622"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t550"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t616"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t538"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t610"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t502"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t604"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t514"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t604"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t538"/></t:role></t:association><t:association><t:type><t:topicRef href="#t304"/></t:type><t:role><t:type><t:topicRef href="#t286"/></t:type><t:topicRef href="#t604"/></t:role><t:role><t:type><t:topicRef href="#t238"/></t:type><t:topicRef href="#t502"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t466"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t460"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t454"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t448"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t442"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t436"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t430"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t424"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t418"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t412"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t406"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t400"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t394"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t388"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t382"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t376"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t370"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t364"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t334"/></t:type><t:role><t:type><t:topicRef href="#t346"/></t:type><t:topicRef href="#t358"/></t:role><t:role><t:type><t:topicRef href="#t340"/></t:type><t:topicRef href="#t292"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t910"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t916"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t898"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t904"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t880"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t886"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t868"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t874"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t856"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t862"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t844"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t850"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t826"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t832"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t814"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t820"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t802"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t808"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t790"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t796"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t778"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t784"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t766"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t772"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t754"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t760"/></t:role></t:association><t:association><t:type><t:topicRef href="#t574"/></t:type><t:role><t:type><t:topicRef href="#t580"/></t:type><t:topicRef href="#t742"/></t:role><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t748"/></t:role></t:association><t:association><t:type><t:topicRef href="#t592"/></t:type><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t886"/></t:role><t:role><t:type><t:topicRef href="#t598"/></t:type><t:topicRef href="#t892"/></t:role></t:association><t:association><t:type><t:topicRef href="#t592"/></t:type><t:role><t:type><t:topicRef href="#t586"/></t:type><t:topicRef href="#t832"/></t:role><t:role><t:type><t:topicRef href="#t598"/></t:type><t:topicRef href="#t838"/></t:role></t:association><t:topic id="t6635"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/DefaultMetadataTransformSty…"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">textgrid:2f7r</t:resourceData></t:occurrence></t:topic><t:topic id="t6593"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/DefaultMetadataTransformStylesh…"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>DefaultMetadataTransformStylesheetTextGridURI</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">DefaultMetadataTransformStylesheetTextGridURI</t:resourceData></t:occurrence></t:topic><t:topic id="t6556"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/tgsearch-public"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/tgsearch-public</t:resourceData></t:occurrence></t:topic><t:topic id="t6514"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/tgsearch-public"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgsearch-public</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgsearch-public</t:resourceData></t:occurrence></t:topic><t:topic id="t6477"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/StreamingEditor"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://134.76.20.86:9090/sedit.xslt/StreamingEditor?wsdl</t:resourceData></t:occurrence></t:topic><t:topic id="t6435"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/StreamingEditor"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>StreamingEditor</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">StreamingEditor</t:resourceData></t:occurrence></t:topic><t:topic id="t6291"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/last-api-change"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">2011-02-15</t:resourceData></t:occurrence></t:topic><t:topic id="t6249"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/last-api-change"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>last-api-change</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">last-api-change</t:resourceData></t:occurrence></t:topic><t:topic id="t6212"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/CopyWorkflowTextGridURI"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">textgrid:h4kg</t:resourceData></t:occurrence></t:topic><t:topic id="t6170"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/CopyWorkflowTextGridURI"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>CopyWorkflowTextGridURI</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">CopyWorkflowTextGridURI</t:resourceData></t:occurrence></t:topic><t:topic id="t6133"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/CopyWorkflowTextGridURI"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">textgrid:f8f5</t:resourceData></t:occurrence></t:topic><t:topic id="t6091"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/CopyWorkflowTextGridURI"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>CopyWorkflowTextGridURI</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">CopyWorkflowTextGridURI</t:resourceData></t:occurrence></t:topic><t:topic id="t6054"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/PasswordReset"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgrid-ws3.sub.uni-goettingen.de/cgi-bin/pwReset.pl</t:resourceData></t:occurrence></t:topic><t:topic id="t6012"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/PasswordReset"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>PasswordReset</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">PasswordReset</t:resourceData></t:occurrence></t:topic><t:topic id="t5975"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/tgpublish"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/tgpublish</t:resourceData></t:occurrence></t:topic><t:topic id="t5933"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/tgpublish"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgpublish</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgpublish</t:resourceData></t:occurrence></t:topic><t:topic id="t5859"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/ApprovedServicesTextGridURI"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">textgrid:2f7s</t:resourceData></t:occurrence></t:topic><t:topic id="t5817"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/ApprovedServicesTextGridURI"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>ApprovedServicesTextGridURI</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">ApprovedServicesTextGridURI</t:resourceData></t:occurrence></t:topic><t:topic id="t5172"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/parameter/1.0/authz"/><t:instanceOf><t:topicRef href="#t550"/></t:instanceOf><t:name><t:type><t:topicRef href="#t556"/></t:type><t:value>authZinstance</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t568"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#boolean">true</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t562"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">textgrid-ws3.sub.uni-goettingen.de</t:resourceData></t:occurrence></t:topic><t:topic id="t5115"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/parameter/1.0/userdata"/><t:instanceOf><t:topicRef href="#t550"/></t:instanceOf><t:name><t:type><t:topicRef href="#t556"/></t:type><t:value>authZinstance</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t568"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#boolean">true</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t562"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">textgrid-ws3.sub.uni-goettingen.de</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t514"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string"></t:resourceData></t:occurrence></t:topic><t:topic id="t5047"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/logservice"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgridlab.org/1.0/tglog/service</t:resourceData></t:occurrence></t:topic><t:topic id="t5002"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/StreamingEditor"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/sedit.xslt/StreamingEditor?wsdl</t:resourceData></t:occurrence></t:topic><t:topic id="t4957"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/tgsearch-public"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/tgsearch-public</t:resourceData></t:occurrence></t:topic><t:topic id="t4912"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/tgsearch"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/tgsearch</t:resourceData></t:occurrence></t:topic><t:topic id="t4867"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/authz"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/WebAuthN/WebAuthN2.php</t:resourceData></t:occurrence></t:topic><t:topic id="t4822"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/userdata"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/WebAuthN/TextGrid-WebAuth.php</t:resourceData></t:occurrence></t:topic><t:topic id="t4777"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/pwchange"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/PWchange/index.php</t:resourceData></t:occurrence></t:topic><t:topic id="t4732"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/workflow"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/workflow/GWESproxy.wsdl</t:resourceData></t:occurrence></t:topic><t:topic id="t4687"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/tgauth"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/tgauth/tgextra.php</t:resourceData></t:occurrence></t:topic><t:topic id="t4642"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/PasswordReset"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/pwReset.pl</t:resourceData></t:occurrence></t:topic><t:topic id="t4597"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/tgcrud"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/tgcrud/TGCrudService</t:resourceData></t:occurrence></t:topic><t:topic id="t4552"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/1.0/tgpublish"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/1.0/tgpublish</t:resourceData></t:occurrence></t:topic><t:topic id="t4500"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/logservice"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>logservice</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">logservice</t:resourceData></t:occurrence></t:topic><t:topic id="t4466"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/StreamingEditor"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>StreamingEditor</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">StreamingEditor</t:resourceData></t:occurrence></t:topic><t:topic id="t4432"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/tgsearch-public"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgsearch-public</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgsearch-public</t:resourceData></t:occurrence></t:topic><t:topic id="t4398"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/tgsearch"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgsearch</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgsearch</t:resourceData></t:occurrence></t:topic><t:topic id="t4364"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/authz"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>authz</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">authz</t:resourceData></t:occurrence></t:topic><t:topic id="t4330"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/userdata"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>userdata</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">userdata</t:resourceData></t:occurrence></t:topic><t:topic id="t4296"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/pwchange"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>pwchange</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">pwchange</t:resourceData></t:occurrence></t:topic><t:topic id="t4262"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/workflow"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>workflow</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">workflow</t:resourceData></t:occurrence></t:topic><t:topic id="t4228"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/tgauth"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgauth</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgauth</t:resourceData></t:occurrence></t:topic><t:topic id="t4194"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/PasswordReset"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>PasswordReset</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">PasswordReset</t:resourceData></t:occurrence></t:topic><t:topic id="t4160"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/tgcrud"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgcrud</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgcrud</t:resourceData></t:occurrence></t:topic><t:topic id="t4126"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/1.0/tgpublish"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgpublish</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">1.0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgpublish</t:resourceData></t:occurrence></t:topic><t:topic id="t1390"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/pwchange"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>pwchange</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">pwchange</t:resourceData></t:occurrence></t:topic><t:topic id="t1384"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/pwchange"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/PWchange/index.php</t:resourceData></t:occurrence></t:topic><t:topic id="t1378"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/pwchange"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>pwchange</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">pwchange</t:resourceData></t:occurrence></t:topic><t:topic id="t1372"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/pwchange"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/PWchange/index.php</t:resourceData></t:occurrence></t:topic><t:topic id="t1366"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/webpublish"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws2.gwdg.de/teiPublisher/1/publish</t:resourceData></t:occurrence></t:topic><t:topic id="t1360"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/webpublish"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>webpublish-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">webpublish</t:resourceData></t:occurrence></t:topic><t:topic id="t1354"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/last-api-change"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">2009-01-21</t:resourceData></t:occurrence></t:topic><t:topic id="t1348"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/last-api-change"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>last-api-change-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">last-api-change</t:resourceData></t:occurrence></t:topic><t:topic id="t1342"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/rdf-repository"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8082/openrdf-sesame/repositories/textgr…</t:resourceData></t:occurrence></t:topic><t:topic id="t1336"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/rdf-repository"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>rdf-repository-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">rdf-repository</t:resourceData></t:occurrence></t:topic><t:topic id="t1330"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/exist"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8082/exist/services/Query</t:resourceData></t:occurrence></t:topic><t:topic id="t1324"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/exist"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>exist-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">exist</t:resourceData></t:occurrence></t:topic><t:topic id="t1318"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/logservice"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8082/axis2/services/textlog</t:resourceData></t:occurrence></t:topic><t:topic id="t1312"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/logservice"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>logservice-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">logservice</t:resourceData></t:occurrence></t:topic><t:topic id="t1306"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/tgcrud"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8082/axis2/services/TGCrudService</t:resourceData></t:occurrence></t:topic><t:topic id="t1300"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/tgcrud"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgcrud-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgcrud</t:resourceData></t:occurrence></t:topic><t:topic id="t1294"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/tgsearch"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8082/axis2/services/Metadata</t:resourceData></t:occurrence></t:topic><t:topic id="t1288"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/tgsearch"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgsearch-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgsearch</t:resourceData></t:occurrence></t:topic><t:topic id="t1282"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/tgauth"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de/rbac-8082/tgextra.php</t:resourceData></t:occurrence></t:topic><t:topic id="t1276"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/tgauth"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgauth-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgauth</t:resourceData></t:occurrence></t:topic><t:topic id="t1270"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/parameter/development/authZinstance"/><t:instanceOf><t:topicRef href="#t550"/></t:instanceOf><t:name><t:type><t:topicRef href="#t556"/></t:type><t:value>authZinstance</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t562"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">ingrid-8082</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t568"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#boolean">true</t:resourceData></t:occurrence></t:topic><t:topic id="t1264"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/authz"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/WebAuthN/WebAuthN.php</t:resourceData></t:occurrence></t:topic><t:topic id="t1258"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/authz"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>authz-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">authz</t:resourceData></t:occurrence></t:topic><t:topic id="t1252"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/workflow"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8083/gwes/services/GWES</t:resourceData></t:occurrence></t:topic><t:topic id="t1246"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/workflow"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>workflow-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">workflow</t:resourceData></t:occurrence></t:topic><t:topic id="t1240"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/ns"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid.info/namespaces/metadata/core/2008-07-24</t:resourceData></t:occurrence></t:topic><t:topic id="t1234"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/ns"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>ns-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">ns</t:resourceData></t:occurrence></t:topic><t:topic id="t1228"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/development/schema"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">www.textgrid.info/schemas/textgrid-metadata_2008-07-24.xsd</t:resourceData></t:occurrence></t:topic><t:topic id="t1222"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/development/schema"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>schema-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">development</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">schema</t:resourceData></t:occurrence></t:topic><t:topic id="t1216"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/webpublish"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws2.gwdg.de/teiPublisher/0/publish</t:resourceData></t:occurrence></t:topic><t:topic id="t1210"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/webpublish"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>webpublish-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">webpublish</t:resourceData></t:occurrence></t:topic><t:topic id="t1204"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/last-api-change"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">2009-01-21</t:resourceData></t:occurrence></t:topic><t:topic id="t1198"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/last-api-change"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>last-api-change-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">last-api-change</t:resourceData></t:occurrence></t:topic><t:topic id="t1192"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/rdf-repository"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8081/openrdf-sesame/repositories/textgr…</t:resourceData></t:occurrence></t:topic><t:topic id="t1186"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/rdf-repository"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>rdf-repository-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">rdf-repository</t:resourceData></t:occurrence></t:topic><t:topic id="t1180"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/exist"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8081/exist/services/Query</t:resourceData></t:occurrence></t:topic><t:topic id="t1174"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/exist"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>exist-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">exist</t:resourceData></t:occurrence></t:topic><t:topic id="t1168"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/logservice"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8081/logservice/textlog</t:resourceData></t:occurrence></t:topic><t:topic id="t1162"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/logservice"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>logservice-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">logservice</t:resourceData></t:occurrence></t:topic><t:topic id="t1156"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/tgcrud"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8081/axis2/services/TGCrudService</t:resourceData></t:occurrence></t:topic><t:topic id="t1150"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/tgcrud"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgcrud-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgcrud</t:resourceData></t:occurrence></t:topic><t:topic id="t1144"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/tgsearch"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8081/tgsearch/meta/</t:resourceData></t:occurrence></t:topic><t:topic id="t1138"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/tgsearch"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgsearch-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgsearch</t:resourceData></t:occurrence></t:topic><t:topic id="t1132"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/tgauth"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de/rbac-8081/tgextra.php</t:resourceData></t:occurrence></t:topic><t:topic id="t1126"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/tgauth"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgauth-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgauth</t:resourceData></t:occurrence></t:topic><t:topic id="t1120"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/parameter/testing/authZinstance"/><t:instanceOf><t:topicRef href="#t550"/></t:instanceOf><t:name><t:type><t:topicRef href="#t556"/></t:type><t:value>authZinstance</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t562"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">ingrid-8081</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t568"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#boolean">true</t:resourceData></t:occurrence></t:topic><t:topic id="t1114"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/authz"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/WebAuthN/WebAuthN.php</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/WebAuthN/WebAuthN2.php</t:resourceData></t:occurrence></t:topic><t:topic id="t1108"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/authz"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>authz-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">authz</t:resourceData></t:occurrence></t:topic><t:topic id="t1102"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/workflow"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de:8083/gwes/services/GWES</t:resourceData></t:occurrence></t:topic><t:topic id="t1096"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/workflow"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>workflow-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">workflow</t:resourceData></t:occurrence></t:topic><t:topic id="t1090"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/ns"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid.info/namespaces/metadata/core/2008-07-24</t:resourceData></t:occurrence></t:topic><t:topic id="t1084"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/ns"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>ns-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">ns</t:resourceData></t:occurrence></t:topic><t:topic id="t1078"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/testing/schema"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">www.textgrid.info/schemas/textgrid-metadata_2008-07-24.xsd</t:resourceData></t:occurrence></t:topic><t:topic id="t1072"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/testing/schema"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>schema-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">testing</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">schema</t:resourceData></t:occurrence></t:topic><t:topic id="t1066"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/webpublish"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws2.gwdg.de/teiPublisher/2/publish</t:resourceData></t:occurrence></t:topic><t:topic id="t1060"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/webpublish"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>webpublish-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">webpublish</t:resourceData></t:occurrence></t:topic><t:topic id="t1054"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/last-api-change"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">2009-01-21</t:resourceData></t:occurrence></t:topic><t:topic id="t1048"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/last-api-change"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>last-api-change-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">last-api-change</t:resourceData></t:occurrence></t:topic><t:topic id="t1042"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/rdf-repository"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/openrdf-sesame/repositories/textgrid</t:resourceData></t:occurrence></t:topic><t:topic id="t1036"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/rdf-repository"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>rdf-repository-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">rdf-repository</t:resourceData></t:occurrence></t:topic><t:topic id="t1030"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/exist"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/exist/services/Query</t:resourceData></t:occurrence></t:topic><t:topic id="t1024"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/exist"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>exist-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">exist</t:resourceData></t:occurrence></t:topic><t:topic id="t1018"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/logservice"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/tglog/service</t:resourceData></t:occurrence></t:topic><t:topic id="t1012"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/logservice"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>logservice-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">logservice</t:resourceData></t:occurrence></t:topic><t:topic id="t1006"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/tgcrud"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/axis2/services/TGCrudService</t:resourceData></t:occurrence></t:topic><t:topic id="t1000"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/tgcrud"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgcrud-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgcrud</t:resourceData></t:occurrence></t:topic><t:topic id="t994"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/tgsearch"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/tgsearch/meta/</t:resourceData></t:occurrence></t:topic><t:topic id="t988"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/tgsearch"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgsearch-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgsearch</t:resourceData></t:occurrence></t:topic><t:topic id="t982"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/tgauth"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/tgauth/rbacSoap/tgextra.php</t:resourceData></t:occurrence></t:topic><t:topic id="t976"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/tgauth"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgauth-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgauth</t:resourceData></t:occurrence></t:topic><t:topic id="t970"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/parameter/production/authZinstance"/><t:instanceOf><t:topicRef href="#t550"/></t:instanceOf><t:name><t:type><t:topicRef href="#t556"/></t:type><t:value>authZinstance</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t562"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">textgridlab.org</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t568"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#boolean">true</t:resourceData></t:occurrence></t:topic><t:topic id="t964"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/authz"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/WebAuthN/WebAuthN.php</t:resourceData></t:occurrence></t:topic><t:topic id="t958"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/authz"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>authz-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">authz</t:resourceData></t:occurrence></t:topic><t:topic id="t952"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/workflow"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://ingrid.sub.uni-goettingen.de/gwes/services/GWES</t:resourceData></t:occurrence></t:topic><t:topic id="t946"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/workflow"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>workflow-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">workflow</t:resourceData></t:occurrence></t:topic><t:topic id="t940"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/ns"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid.info/namespaces/metadata/core/2008-07-24</t:resourceData></t:occurrence></t:topic><t:topic id="t934"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/ns"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>ns-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">ns</t:resourceData></t:occurrence></t:topic><t:topic id="t928"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/production/schema"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">www.textgrid.info/schemas/textgrid-metadata_2008-07-24.xsd</t:resourceData></t:occurrence></t:topic><t:topic id="t922"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/production/schema"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>schema-name</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">production</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">schema</t:resourceData></t:occurrence></t:topic><t:topic id="t916"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/exist"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/exist/services/Query</t:resourceData></t:occurrence></t:topic><t:topic id="t910"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/exist"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>exist</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">exist</t:resourceData></t:occurrence></t:topic><t:topic id="t904"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/tgcrud"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/tgcrud/TGCrudService</t:resourceData></t:occurrence></t:topic><t:topic id="t898"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/tgcrud"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgcrud</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgcrud</t:resourceData></t:occurrence></t:topic><t:topic id="t892"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/parameter/newmeta/authz"/><t:instanceOf><t:topicRef href="#t550"/></t:instanceOf><t:name><t:type><t:topicRef href="#t556"/></t:type><t:value>authZinstance</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t562"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">textgrid-ws3.sub.uni-goettingen.de</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t568"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#boolean">true</t:resourceData></t:occurrence></t:topic><t:topic id="t886"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/authz"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/WebAuthN/WebAuthN2.php</t:resourceData></t:occurrence></t:topic><t:topic id="t880"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/authz"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>authz</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">authz</t:resourceData></t:occurrence></t:topic><t:topic id="t874"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/logservice"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/tglog/service</t:resourceData></t:occurrence></t:topic><t:topic id="t868"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/logservice"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>logservice</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">logservice</t:resourceData></t:occurrence></t:topic><t:topic id="t862"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/last-api-change"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">2011-02-15</t:resourceData></t:occurrence></t:topic><t:topic id="t856"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/last-api-change"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>last-api-change</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">last-api-change</t:resourceData></t:occurrence></t:topic><t:topic id="t850"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/tgsearch"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/tgsearch</t:resourceData></t:occurrence></t:topic><t:topic id="t844"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/tgsearch"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgsearch</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgsearch</t:resourceData></t:occurrence></t:topic><t:topic id="t838"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/parameter/newmeta/userdata"/><t:instanceOf><t:topicRef href="#t550"/></t:instanceOf><t:name><t:type><t:topicRef href="#t556"/></t:type><t:value>authZinstance</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t562"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">textgrid-ws3.sub.uni-goettingen.de</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t568"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#boolean">true</t:resourceData></t:occurrence></t:topic><t:topic id="t832"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/userdata"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/WebAuthN/TextGrid-WebAuth.php</t:resourceData></t:occurrence></t:topic><t:topic id="t826"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/userdata"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>userdata</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">userdata</t:resourceData></t:occurrence></t:topic><t:topic id="t820"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/pwchange"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgridlab.org/PWchange/index.php</t:resourceData></t:occurrence></t:topic><t:topic id="t814"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/pwchange"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>pwchange</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">pwchange</t:resourceData></t:occurrence></t:topic><t:topic id="t808"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/schema"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://www.textgrid.de/schemas/textgrid-metadata_2010.xsd</t:resourceData></t:occurrence></t:topic><t:topic id="t802"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/schema"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>schema</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">schema</t:resourceData></t:occurrence></t:topic><t:topic id="t796"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/workflow"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/workflow/GWESproxy.wsdl</t:resourceData></t:occurrence></t:topic><t:topic id="t790"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/workflow"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>workflow</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">workflow</t:resourceData></t:occurrence></t:topic><t:topic id="t784"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/tgauth"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">https://textgrid-ws3.sub.uni-goettingen.de/tgauth/tgextra.php</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/tgauth/tgextra.php</t:resourceData></t:occurrence></t:topic><t:topic id="t778"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/tgauth"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>tgauth</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">tgauth</t:resourceData></t:occurrence></t:topic><t:topic id="t772"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/webpublish"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws2.gwdg.de/teiPublisher/3/publish</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws2.gwdg.de/teiPublish/0/publish</t:resourceData></t:occurrence></t:topic><t:topic id="t766"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/webpublish"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>webpublish</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">webpublish</t:resourceData></t:occurrence></t:topic><t:topic id="t760"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/ns"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid.info/namespaces/metadata/core/2010</t:resourceData></t:occurrence></t:topic><t:topic id="t754"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/ns"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>ns</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">ns</t:resourceData></t:occurrence></t:topic><t:topic id="t748"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/url/newmeta/rdf-repository"/><t:instanceOf><t:topicRef href="#t538"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t544"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#anyUri">http://textgrid-ws3.sub.uni-goettingen.de/openrdf-sesame/repositories/textg…</t:resourceData></t:occurrence></t:topic><t:topic id="t742"><t:subjectIdentifier href="http://textgrid.org/serviceregistry/newmeta/rdf-repository"/><t:instanceOf><t:topicRef href="#t502"/></t:instanceOf><t:name><t:type><t:topicRef href="#t508"/></t:type><t:value>rdf-repository</t:value></t:name><t:occurrence><t:type><t:topicRef href="#t526"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">newmeta</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t532"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">rdf-repository</t:resourceData></t:occurrence></t:topic><t:topic id="t736"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/has-parameter-otherrole-constraint-for-url"/><t:instanceOf><t:topicRef href="#t448"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence></t:topic><t:topic id="t730"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/url-role-player-constraint"/><t:instanceOf><t:topicRef href="#t442"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence></t:topic><t:topic id="t724"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/url-role-constraint"/><t:instanceOf><t:topicRef href="#t436"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence></t:topic><t:topic id="t718"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/has-url-otherrole-constraint-for-service"/><t:instanceOf><t:topicRef href="#t448"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence></t:topic><t:topic id="t712"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-role-player-constraint"/><t:instanceOf><t:topicRef href="#t442"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence></t:topic><t:topic id="t706"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-role-constraint"/><t:instanceOf><t:topicRef href="#t436"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence></t:topic><t:topic id="t700"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/boolean-datatype-constraint"/><t:instanceOf><t:topicRef href="#t424"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t328"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">http://www.w3.org/2001/XMLSchema#boolean</t:resourceData></t:occurrence></t:topic><t:topic id="t694"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/paraeter-necessary-constraint"/><t:instanceOf><t:topicRef href="#t418"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^(true)|(TRUE)|(false)|(FALSE)$</t:resourceData></t:occurrence></t:topic><t:topic id="t688"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/default-value-occurrence-constraint"/><t:instanceOf><t:topicRef href="#t418"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">.*</t:resourceData></t:occurrence></t:topic><t:topic id="t682"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/url-content-occurrence-constraint"/><t:instanceOf><t:topicRef href="#t418"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^.+$</t:resourceData></t:occurrence></t:topic><t:topic id="t676"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-environment-occurrence-constraint"/><t:instanceOf><t:topicRef href="#t418"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^.+$</t:resourceData></t:occurrence></t:topic><t:topic id="t670"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-type-occurrence-constraint"/><t:instanceOf><t:topicRef href="#t418"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^.*$</t:resourceData></t:occurrence></t:topic><t:topic id="t664"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/anyUri-datatype-constraint"/><t:instanceOf><t:topicRef href="#t424"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t328"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">http://www.w3.org/2001/XMLSchema#anyUri</t:resourceData></t:occurrence></t:topic><t:topic id="t658"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/string-datatype-constraint"/><t:instanceOf><t:topicRef href="#t424"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t328"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">http://www.w3.org/2001/XMLSchema#string</t:resourceData></t:occurrence></t:topic><t:topic id="t652"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/description-occurrence-constraint"/><t:instanceOf><t:topicRef href="#t418"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">.*</t:resourceData></t:occurrence></t:topic><t:topic id="t646"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-key-occurrence-constraint"/><t:instanceOf><t:topicRef href="#t418"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^.+$</t:resourceData></t:occurrence></t:topic><t:topic id="t640"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/parameter-name-constraint"/><t:instanceOf><t:topicRef href="#t412"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^.+$</t:resourceData></t:occurrence></t:topic><t:topic id="t634"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-name-constraint"/><t:instanceOf><t:topicRef href="#t412"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^.+$</t:resourceData></t:occurrence></t:topic><t:topic id="t628"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/slc-service-url-parameter"/><t:instanceOf><t:topicRef href="#t400"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">0</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^.*$</t:resourceData></t:occurrence></t:topic><t:topic id="t622"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/sic-parameter"/><t:instanceOf><t:topicRef href="#t406"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^http://textgrid.org/serviceregistry/parameter/.+$</t:resourceData></t:occurrence></t:topic><t:topic id="t616"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/sic-url"/><t:instanceOf><t:topicRef href="#t406"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^http://textgrid.org/serviceregistry/url/.+$</t:resourceData></t:occurrence></t:topic><t:topic id="t610"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/sic-service"/><t:instanceOf><t:topicRef href="#t406"/></t:instanceOf><t:occurrence><t:type><t:topicRef href="#t310"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t316"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#unsignedInt">1</t:resourceData></t:occurrence><t:occurrence><t:type><t:topicRef href="#t322"/></t:type><t:resourceData datatype="http://www.w3.org/2001/XMLSchema#string">^http://textgrid.org/serviceregistry/.+/.+$</t:resourceData></t:occurrence></t:topic><t:topic id="t604"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/exc"/><t:instanceOf><t:topicRef href="#t394"/></t:instanceOf></t:topic><t:topic id="t598"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/parameter-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t592"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/has-parameter"/><t:instanceOf><t:topicRef href="#t214"/></t:instanceOf></t:topic><t:topic id="t586"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/url-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t580"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t574"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/has-url"/><t:instanceOf><t:topicRef href="#t214"/></t:instanceOf></t:topic><t:topic id="t568"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/necessary"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t562"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/default-value"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t556"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/parameter-name"/><t:instanceOf><t:topicRef href="#t226"/></t:instanceOf></t:topic><t:topic id="t550"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/parameter"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t544"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/url-content"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t538"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/url"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t532"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-key"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t526"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-environment"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t520"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-type"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t514"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/description"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t508"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service-name"/><t:instanceOf><t:topicRef href="#t226"/></t:instanceOf></t:topic><t:topic id="t502"><t:subjectIdentifier href="http://textgrid.org/isidorus/tmcl/service"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t496"><t:subjectIdentifier href="http://some.where/constraint-psis/ntc"/><t:instanceOf><t:topicRef href="#t382"/></t:instanceOf></t:topic><t:topic id="t490"><t:subjectIdentifier href="http://some.where/constraint-psis/otc"/><t:instanceOf><t:topicRef href="#t376"/></t:instanceOf></t:topic><t:topic id="t484"><t:subjectIdentifier href="http://some.where/constraint-psis/rtc"/><t:instanceOf><t:topicRef href="#t370"/></t:instanceOf></t:topic><t:topic id="t478"><t:subjectIdentifier href="http://some.where/constraint-psis/atc"/><t:instanceOf><t:topicRef href="#t364"/></t:instanceOf></t:topic><t:topic id="t472"><t:subjectIdentifier href="http://some.where/constraint-psis/ttc"/><t:instanceOf><t:topicRef href="#t358"/></t:instanceOf></t:topic><t:topic id="t466"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/association-type-scope-constraint"/></t:topic><t:topic id="t460"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/occurrence-type-scope-constraint"/></t:topic><t:topic id="t454"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/name-type-scope-constraint"/></t:topic><t:topic id="t448"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/other-role-constraint"/></t:topic><t:topic id="t442"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/role-player-constraint"/></t:topic><t:topic id="t436"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/association-role-constraint"/></t:topic><t:topic id="t430"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/unique-occurrence-constraint"/></t:topic><t:topic id="t424"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/occurrence-datatype-constraint"/></t:topic><t:topic id="t418"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/topic-occurrence-constraint"/></t:topic><t:topic id="t412"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/topic-name-constraint"/></t:topic><t:topic id="t406"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/subject-identifier-constraint"/></t:topic><t:topic id="t400"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/subject-locator-constraint"/></t:topic><t:topic id="t394"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/exclusive-instance"/></t:topic><t:topic id="t388"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/abstract-topic-type-constraint"/></t:topic><t:topic id="t382"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/name-type-constraint"/></t:topic><t:topic id="t376"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/occurrence-type-constraint"/></t:topic><t:topic id="t370"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/role-type-constraint"/></t:topic><t:topic id="t364"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/association-type-constraint"/></t:topic><t:topic id="t358"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/topic-type-constraint"/></t:topic><t:topic id="t352"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/schema"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t346"><t:subjectIdentifier href="http://psi.topicmaps.org/iso13250/model/subtype"/></t:topic><t:topic id="t340"><t:subjectIdentifier href="http://psi.topicmaps.org/iso13250/model/supertype"/></t:topic><t:topic id="t334"><t:subjectIdentifier href="http://psi.topicmaps.org/iso13250/model/supertype-subtype"/></t:topic><t:topic id="t328"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/datatype"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t322"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/reg-exp"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t316"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/card-max"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t310"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/card-min"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t304"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/applies-to"/><t:instanceOf><t:topicRef href="#t214"/></t:instanceOf></t:topic><t:topic id="t298"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/validation-expression"/><t:instanceOf><t:topicRef href="#t208"/></t:instanceOf></t:topic><t:topic id="t292"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/constraint"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t286"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/constraint-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t280"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/scope-type-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t274"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/name-type-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t268"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/other-topic-type-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t262"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/other-role-type-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t256"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/role-type-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t250"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/association-type-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t244"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/occurrence-type-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t238"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/topic-type-role"/><t:instanceOf><t:topicRef href="#t220"/></t:instanceOf></t:topic><t:topic id="t232"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/scope-type"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t226"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/name-type"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t220"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/role-type"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t214"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/association-type"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t208"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/occurrence-type"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t202"><t:subjectIdentifier href="http://psi.topicmaps.org/tmcl/topic-type"/><t:instanceOf><t:topicRef href="#t202"/></t:instanceOf></t:topic><t:topic id="t92"><t:subjectIdentifier href="http://psi.topicmaps.org/iso13250/model/instance"/></t:topic><t:topic id="t86"><t:subjectIdentifier href="http://psi.topicmaps.org/iso13250/model/type"/></t:topic><t:topic id="t80"><t:subjectIdentifier href="http://psi.topicmaps.org/iso13250/model/type-instance"/></t:topic><t:topic id="t74"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#display"/></t:topic><t:topic id="t68"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#sort"/></t:topic><t:topic id="t62"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#subtype"/></t:topic><t:topic id="t56"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#supertype"/></t:topic><t:topic id="t50"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#supertype-subtype"/></t:topic><t:topic id="t44"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#class"/></t:topic><t:topic id="t38"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#class-instance"/></t:topic><t:topic id="t32"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#occurrence"/></t:topic><t:topic id="t26"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#association"/></t:topic><t:topic id="t13"><t:subjectIdentifier href="http://www.topicmaps.org/xtm/1.0/core.xtm#topic"/></t:topic></t:topicMap>
\ No newline at end of file
1
0

[isidorus-cvs] r647 - in trunk: playground src/rest_interface
by lgiessmann@common-lisp.net 19 Jul '11
by lgiessmann@common-lisp.net 19 Jul '11
19 Jul '11
Author: lgiessmann
Date: Tue Jul 19 08:13:35 2011
New Revision: 647
Log:
trunk: changed the RESTful shutdown handler => when the server is started the function (rest-interface:die-when.finished) has to be invoked. It will end and quit the sbcl interpreter when the RESTful handler is invoked, by an http client
Added:
trunk/playground/startIsidorus.lisp
Modified:
trunk/src/rest_interface/admin-interface.lisp
trunk/src/rest_interface/rest-interface.lisp
Added: trunk/playground/startIsidorus.lisp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/playground/startIsidorus.lisp Tue Jul 19 08:13:35 2011 (r647)
@@ -0,0 +1,8 @@
+;; this file must be called with sblc --load <this-file>
+
+(setf sb-impl::*default-external-format* :utf-8)
+(asdf:operate 'asdf:load-op 'isidorus)
+(rest-interface:start-json-engine "data_base")
+(rest-interface:start-admin-server)
+(rest-interface:die-when-finished)
+
Modified: trunk/src/rest_interface/admin-interface.lisp
==============================================================================
--- trunk/src/rest_interface/admin-interface.lisp Tue Jul 19 05:52:35 2011 (r646)
+++ trunk/src/rest_interface/admin-interface.lisp Tue Jul 19 08:13:35 2011 (r647)
@@ -16,6 +16,8 @@
(defparameter *admin-shutdown* "/admin/shutdown")
+(defparameter *ready-to-die* nil)
+
(defun set-up-admin-interface ()
(push
(create-regex-dispatcher *admin-local-backup* #'admin-local-backup)
@@ -41,7 +43,8 @@
(shutdown-json-engine)
(shutdown-atom-engine)
(shutdown-admin-server)
- (close-tm-store)) ;in case the json and atom services are not running
+ (close-tm-store) ;in case the json and atom services are not running
+ (setf *ready-to-die* t))
(setf (hunchentoot:return-code*) hunchentoot:+http-forbidden+))
(condition (err)
(progn
@@ -88,4 +91,12 @@
(write-to-string (nth-value 5 (decode-universal-time universal-time))) ":"
(write-to-string (nth-value 2 (decode-universal-time universal-time))) ":"
(write-to-string (nth-value 1 (decode-universal-time universal-time))) ":"
- (write-to-string (nth-value 0 (decode-universal-time universal-time)))))
\ No newline at end of file
+ (write-to-string (nth-value 0 (decode-universal-time universal-time)))))
+
+
+
+(defun die-when-finished()
+ (do () (rest-interface:*ready-to-die*)
+ (format t "*ready-to-die*: ~a~%" rest-interface:*ready-to-die*)
+ (sleep 1))
+ (sb-ext:quit))
\ No newline at end of file
Modified: trunk/src/rest_interface/rest-interface.lisp
==============================================================================
--- trunk/src/rest_interface/rest-interface.lisp Tue Jul 19 05:52:35 2011 (r646)
+++ trunk/src/rest_interface/rest-interface.lisp Tue Jul 19 08:13:35 2011 (r647)
@@ -56,11 +56,14 @@
:*ajax-javascript-directory-path*
:*ajax-javascript-url-prefix*
:*xtm-commit-prefix*
+ :*ready-to-die*
+ :die-when-finished
:*sparql-url*))
(in-package :rest-interface)
+
(defun create-regex-dispatcher (regex page-function)
"Just like hunchentoot:create-regex-dispatcher except it extracts the matched values
and passes them onto PAGE-FUNCTION as arguments.
@@ -159,4 +162,4 @@
(when *atom-server-acceptor*
(hunchentoot:stop *atom-server-acceptor*))
(setf *atom-server-acceptor* nil)
- (close-tm-store))
\ No newline at end of file
+ (close-tm-store))
1
0

[isidorus-cvs] r646 - in trunk/src: rest_interface shell_scripts
by lgiessmann@common-lisp.net 19 Jul '11
by lgiessmann@common-lisp.net 19 Jul '11
19 Jul '11
Author: lgiessmann
Date: Tue Jul 19 05:52:35 2011
New Revision: 646
Log:
trunk: added a handler that sends the backup xtm data via http to the requestor; added a corresponding bash script
Added:
trunk/src/shell_scripts/local-backup-isidorus.sh
- copied, changed from r638, trunk/src/shell_scripts/backup-isidorus.sh
trunk/src/shell_scripts/remote-backup-isidorus.sh (contents, props changed)
Deleted:
trunk/src/shell_scripts/backup-isidorus.sh
Modified:
trunk/src/rest_interface/admin-interface.lisp
trunk/src/rest_interface/rest-interface.lisp
Modified: trunk/src/rest_interface/admin-interface.lisp
==============================================================================
--- trunk/src/rest_interface/admin-interface.lisp Tue Jul 19 02:00:42 2011 (r645)
+++ trunk/src/rest_interface/admin-interface.lisp Tue Jul 19 05:52:35 2011 (r646)
@@ -11,15 +11,17 @@
;;TODO: add functions to export statement
-;the prefix to get a fragment by the psi -> localhost:8000/json/get/<fragment-psi>
-(defparameter *admin-backup* "/admin/backup")
-;the prefix to get a fragment by the psi -> localhost:8000/json/rdf/get/<fragment-psi>
+(defparameter *admin-local-backup* "/admin/local-backup")
+(defparameter *admin-remote-backup* "/admin/remote-backup")
(defparameter *admin-shutdown* "/admin/shutdown")
(defun set-up-admin-interface ()
(push
- (create-regex-dispatcher *admin-backup* #'admin-backup)
+ (create-regex-dispatcher *admin-local-backup* #'admin-local-backup)
+ hunchentoot:*dispatch-table*)
+ (push
+ (create-regex-dispatcher *admin-remote-backup* #'admin-remote-backup)
hunchentoot:*dispatch-table*)
(push
(create-regex-dispatcher *admin-shutdown* #'admin-shutdown)
@@ -51,14 +53,26 @@
-(defun admin-backup()
+(defun admin-local-backup()
(handler-case
(if (string= "127.0.0.1" (hunchentoot:remote-addr*))
(let ((destination-path
(hunchentoot:url-decode (hunchentoot:get-parameter "path"))))
- (xtm-exporter:export-as-xtm destination-path
- :tm-id "http://isidor.us/backup-tm"
- :revision 0))
+ (xtm-exporter:export-as-xtm destination-path :revision 0))
+ (setf (hunchentoot:return-code*) hunchentoot:+http-forbidden+))
+ (condition (err)
+ (progn
+ (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+)
+ (setf (hunchentoot:content-type*) "text")
+ (format nil "Condition: \"~a\"" err)))))
+
+
+(defun admin-remote-backup()
+ (handler-case
+ (if (string= "127.0.0.1" (hunchentoot:remote-addr*))
+ (progn (hunchentoot:url-decode (hunchentoot:get-parameter "path"))
+ (setf (hunchentoot:content-type*) "application/xml")
+ (xtm-exporter:export-as-xtm-string :revision 0))
(setf (hunchentoot:return-code*) hunchentoot:+http-forbidden+))
(condition (err)
(progn
Modified: trunk/src/rest_interface/rest-interface.lisp
==============================================================================
--- trunk/src/rest_interface/rest-interface.lisp Tue Jul 19 02:00:42 2011 (r645)
+++ trunk/src/rest_interface/rest-interface.lisp Tue Jul 19 05:52:35 2011 (r646)
@@ -33,6 +33,9 @@
:start-admin-server
:shutdown-json-engine
:shutdown-atom-engine
+ :*admin-local-backup*
+ :*admin-remote-backup*
+ :*admin-shutdown*
:shutdown-admin-server
:*admin-host-name*
:*admin-port*
Copied and modified: trunk/src/shell_scripts/local-backup-isidorus.sh (from r638, trunk/src/shell_scripts/backup-isidorus.sh)
==============================================================================
--- trunk/src/shell_scripts/backup-isidorus.sh Mon Jul 18 05:08:51 2011 (r638, copy source)
+++ trunk/src/shell_scripts/local-backup-isidorus.sh Tue Jul 19 05:52:35 2011 (r646)
@@ -18,9 +18,9 @@
## value is a date string of the form dd.mm.yyyy:hh:mm:ss.xtm" and can be
## changed by using the switch -path <any-string>.
## A sample call would be
-## ./backup-isidorus.sh -host 12.34.56.78 -url /admin/shutdown -path=backup.xtm
+## ./local-backup-isidorus.sh -host 12.34.56.78 -url /admin/shutdown -path=backup.xtm
-url="/admin/backup";
+url="/admin/local-backup";
host="127.0.0.1:11008";
path=`date +"%d.%m.%y:%H:%M:%S"`".xtm"
Added: trunk/src/shell_scripts/remote-backup-isidorus.sh
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/src/shell_scripts/remote-backup-isidorus.sh Tue Jul 19 05:52:35 2011 (r646)
@@ -0,0 +1,105 @@
+#!/bin/bash
+##+-----------------------------------------------------------------------------
+##+ Isidorus
+##+ (c) 2008-2010 Marc Kuester, Christoph Ludwig, Lukas Georgieff
+##+
+##+ Isidorus is freely distributable under the LLGPL license.
+##+ You can find a detailed description in trunk/docs/LLGPL-LICENSE.txt and
+##+ trunk/docs/LGPL-LICENSE.txt.
+##+-----------------------------------------------------------------------------
+
+
+## This script can be used to invoke hunchentoot's admin interface and backup
+## the server date. The default ip address is set to 127.0.0.1 and can be changed via
+## the switch -host <ip-address>. The default url that determines the server's
+## callback binding is set to /admin/backup, but this behavior can also be
+## changed by using the switch -url <url-fragment>. The path variable
+## contains the name of the stored xtm backup file that is created, the default
+## value is a date string of the form dd.mm.yyyy:hh:mm:ss.xtm" and can be
+## changed by using the switch -path <any-string>.
+## A sample call would be
+## ./remote-backup-isidorus.sh -host 12.34.56.78 -url /admin/shutdown -path=backup.xtm
+
+url="/admin/remote-backup";
+host="127.0.0.1:11008";
+path=`date +"%d.%m.%y:%H:%M:%S"`".xtm"
+
+if [ $# -eq 0 ]; then
+ :
+elif [ $# -eq 1 -a $1 = "?" ]; then
+ echo "you can pass the arguments -host <host-url>, -url </url-fragment> and -path <any-string>, if no arguments are passed the default values 127.0.0.1:11008, /admin/backup and <current-data>.xtm are used";
+ exit;
+elif [ $# -eq 2 ]; then
+ if [ $1 = "-host" ]; then
+ host=$2;
+ elif [ $1 = "-url" ]; then
+ url=$2;
+ elif [ $1 = "-path" ]; then
+ path=$2;
+ else
+ echo "only the arguments -host, -url and -path are supported, use ? for more information";
+ exit;
+ fi
+elif [ $# -eq 4 ]; then
+ if [ $1 = "-host" ]; then
+ host=$2;
+ elif [ $1 = "-url" ]; then
+ url=$2;
+ elif [ $1 = "-path" ]; then
+ path=$2;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+
+ if [ $3 = "-host" ]; then
+ host=$4;
+ elif [ $3 = "-url" ]; then
+ url=$4;
+ elif [ $3 = "-path" ]; then
+ path=$4;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+elif [ $# -eq 6 ]; then
+ if [ $1 = "-host" ]; then
+ host=$2;
+ elif [ $1 = "-url" ]; then
+ url=$2;
+ elif [ $1 = "-path" ]; then
+ path=$2;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+
+ if [ $3 = "-host" ]; then
+ host=$4;
+ elif [ $3 = "-url" ]; then
+ url=$4;
+ elif [ $3 = "-path" ]; then
+ path=$4;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+ if [ $5 = "-host" ]; then
+ host=$6;
+ elif [ $5 = "-url" ]; then
+ url=$6;
+ elif [ $5 = "-path" ]; then
+ path=$6;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+fi
+
+
+
+
+curl $host$url -o $path
\ No newline at end of file
1
0

19 Jul '11
Author: lgiessmann
Date: Tue Jul 19 02:00:42 2011
New Revision: 645
Log:
trunk: fixed a bug in the json format when creating a storage overview
Modified:
trunk/src/json/isidorus-json/json_tmcl.lisp
Modified: trunk/src/json/isidorus-json/json_tmcl.lisp
==============================================================================
--- trunk/src/json/isidorus-json/json_tmcl.lisp Tue Jul 19 01:28:04 2011 (r644)
+++ trunk/src/json/isidorus-json/json_tmcl.lisp Tue Jul 19 02:00:42 2011 (r645)
@@ -1715,8 +1715,7 @@
(error "From make-tree-view(): The topictype-constraint \"~a\" exists but the topictype \"~a\" is missing!"
*topictype-constraint-psi*
*topictype-psi*))
- (let ((lst (remove-null (make-nodes topictype t t :revision revision))))
- (if lst (list lst) nil)))
+ (list (make-nodes topictype t t :revision revision)))
(let ((tree-roots
(get-all-tree-roots :revision revision)))
(let ((tree-list
1
0

[isidorus-cvs] r644 - in trunk/src: json/isidorus-json rest_interface
by lgiessmann@common-lisp.net 19 Jul '11
by lgiessmann@common-lisp.net 19 Jul '11
19 Jul '11
Author: lgiessmann
Date: Tue Jul 19 01:28:04 2011
New Revision: 644
Log:
trunk: fixed some handler that return a storage snapshot => mark-as-deleted topics are not shown yet
Modified:
trunk/src/json/isidorus-json/json_exporter.lisp
trunk/src/json/isidorus-json/json_tmcl.lisp
trunk/src/rest_interface/set-up-json-interface.lisp
Modified: trunk/src/json/isidorus-json/json_exporter.lisp
==============================================================================
--- trunk/src/json/isidorus-json/json_exporter.lisp Tue Jul 19 01:01:12 2011 (r643)
+++ trunk/src/json/isidorus-json/json_exporter.lisp Tue Jul 19 01:28:04 2011 (r644)
@@ -395,7 +395,12 @@
#'(lambda(psi-list)
(when psi-list
(map 'list #'uri psi-list)))
- (map 'list #'psis (get-all-topics revision))))))
+ (map 'list #'psis
+ (remove-null
+ (map 'list #'(lambda(top)
+ (when (find-item-by-revision top revision)
+ top))
+ (get-all-topics revision))))))))
(defun to-json-string-summary (topic &key (revision *TM-REVISION*))
Modified: trunk/src/json/isidorus-json/json_tmcl.lisp
==============================================================================
--- trunk/src/json/isidorus-json/json_tmcl.lisp Tue Jul 19 01:01:12 2011 (r643)
+++ trunk/src/json/isidorus-json/json_tmcl.lisp Tue Jul 19 01:28:04 2011 (r644)
@@ -1715,7 +1715,8 @@
(error "From make-tree-view(): The topictype-constraint \"~a\" exists but the topictype \"~a\" is missing!"
*topictype-constraint-psi*
*topictype-psi*))
- (list (make-nodes topictype t t :revision revision)))
+ (let ((lst (remove-null (make-nodes topictype t t :revision revision))))
+ (if lst (list lst) nil)))
(let ((tree-roots
(get-all-tree-roots :revision revision)))
(let ((tree-list
@@ -1733,8 +1734,8 @@
(valid-instance-p root nil nil revision)
t)
(Condition () nil))))
- (make-nodes root l-is-type l-is-instance
- :revision revision)))))
+ (remove-null (make-nodes root l-is-type l-is-instance
+ :revision revision))))))
tree-list)))))
@@ -1794,74 +1795,76 @@
:subtypes <nodes>)."
(declare (TopicC topic-instance)
(type (or integer null) revision))
- (let ((topictype (get-item-by-psi *topictype-psi* :revision revision))
- (topictype-constraint (is-type-constrained :revision revision)))
- (let ((isas-of-this
- (map
- 'list
- #'(lambda(z)
- (let ((l-is-type
- (handler-case
- (progn
- (topictype-p z topictype topictype-constraint
- nil revision)
- t)
- (Condition () nil)))
- (l-is-instance
- (handler-case (progn
- (valid-instance-p z nil nil revision)
- t)
- (Condition () nil))))
- (list :topic z :is-type l-is-type :is-instance l-is-instance)))
- (remove-duplicates
- (remove-if #'null
- (remove-if
- #'(lambda(x) (when (eql topic-instance x)
- t))
- (get-direct-instances-of-topic topic-instance
- :revision revision))))))
- (akos-of-this
- (map 'list
- #'(lambda(z)
- (let ((l-is-type
- (handler-case
- (progn
- (topictype-p z topictype topictype-constraint
- nil revision)
- t)
- (Condition () nil)))
- (l-is-instance
- (handler-case (progn
- (valid-instance-p z nil nil revision)
- t)
- (Condition () nil))))
- (list :topic z :is-type l-is-type :is-instance l-is-instance)))
- (remove-duplicates
- (remove-if
- #'null
- (remove-if #'(lambda(x) (when (eql topic-instance x)
- t))
- (get-direct-subtypes-of-topic topic-instance
- :revision revision)))))))
- (let ((cleaned-isas ;;all constraint topics are removed
- (clean-topic-entries isas-of-this :revision revision))
- (cleaned-akos ;;all constraint topics are removed
- (clean-topic-entries akos-of-this :revision revision)))
- (list :topic topic-instance
- :is-type is-type
- :is-instance is-instance
- :instances (map 'list #'(lambda(x)
- (make-nodes (getf x :topic)
- (getf x :is-type)
- (getf x :is-instance)
- :revision revision))
- cleaned-isas)
- :subtypes (map 'list #'(lambda(x)
- (make-nodes (getf x :topic)
- (getf x :is-type)
- (getf x :is-instance)
- :revision revision))
- cleaned-akos))))))
+ (when (find-item-by-revision topic-instance revision)
+ (let ((topictype (get-item-by-psi *topictype-psi* :revision revision))
+ (topictype-constraint (is-type-constrained :revision revision)))
+ (let ((isas-of-this
+ (map
+ 'list
+ #'(lambda(z)
+ (let ((l-is-type
+ (handler-case
+ (progn
+ (topictype-p z topictype topictype-constraint
+ nil revision)
+ t)
+ (Condition () nil)))
+ (l-is-instance
+ (handler-case (progn
+ (valid-instance-p z nil nil revision)
+ t)
+ (Condition () nil))))
+ (list :topic z :is-type l-is-type :is-instance l-is-instance)))
+ (remove-duplicates
+ (remove-null
+ (remove-if
+ #'(lambda(x) (when (eql topic-instance x)
+ t))
+ (get-direct-instances-of-topic topic-instance
+ :revision revision))))))
+ (akos-of-this
+ (map 'list
+ #'(lambda(z)
+ (let ((l-is-type
+ (handler-case
+ (progn
+ (topictype-p z topictype topictype-constraint
+ nil revision)
+ t)
+ (Condition () nil)))
+ (l-is-instance
+ (handler-case (progn
+ (valid-instance-p z nil nil revision)
+ t)
+ (Condition () nil))))
+ (list :topic z :is-type l-is-type :is-instance l-is-instance)))
+ (remove-duplicates
+ (remove-null
+ (remove-if #'(lambda(x) (when (eql topic-instance x)
+ t))
+ (get-direct-subtypes-of-topic topic-instance
+ :revision revision)))))))
+ (let ((cleaned-isas ;;all constraint topics are removed
+ (clean-topic-entries isas-of-this :revision revision))
+ (cleaned-akos ;;all constraint topics are removed
+ (clean-topic-entries akos-of-this :revision revision)))
+ (list :topic topic-instance
+ :is-type is-type
+ :is-instance is-instance
+ :instances (remove-null
+ (map 'list #'(lambda(x)
+ (make-nodes (getf x :topic)
+ (getf x :is-type)
+ (getf x :is-instance)
+ :revision revision))
+ cleaned-isas))
+ :subtypes (remove-null
+ (map 'list #'(lambda(x)
+ (make-nodes (getf x :topic)
+ (getf x :is-type)
+ (getf x :is-instance)
+ :revision revision))
+ cleaned-akos))))))))
(defun clean-topic-entries(isas-or-akos &key (revision *TM-REVISION*))
Modified: trunk/src/rest_interface/set-up-json-interface.lisp
==============================================================================
--- trunk/src/rest_interface/set-up-json-interface.lisp Tue Jul 19 01:01:12 2011 (r643)
+++ trunk/src/rest_interface/set-up-json-interface.lisp Tue Jul 19 01:28:04 2011 (r644)
@@ -177,7 +177,7 @@
"Returns all topic-psi that are valid types -> so they have to be valid to the
topictype-constraint (if it exists) and the can't be abstract."
(declare (ignorable param))
- (handler-case (let ((topic-types
+ (handler-case (let ((topic-types
(with-reader-lock
(map 'list #'(lambda (oid)
(elephant::controller-recreate-instance
@@ -290,7 +290,9 @@
(defun return-json-fragment(&optional psi)
- "returns the json-fragmen belonging to the psi passed by the parameter psi"
+ "returns the json-fragmen belonging to the psi passed by the parameter psi.
+ If the topic is marked as deleted the corresponding fragment is treated
+ as non-existent and an HTTP 404 is set."
(assert psi)
(let ((http-method (hunchentoot:request-method*)))
(if (eq http-method :GET)
@@ -299,7 +301,8 @@
(let ((fragment
(with-reader-lock
(get-latest-fragment-of-topic identifier))))
- (if fragment
+ (if (and fragment
+ (find-item-by-revision (topic fragment) 0))
(handler-case (with-reader-lock
(export-construct-as-isidorus-json-string
fragment :revision 0))
@@ -325,7 +328,8 @@
(let ((fragment
(with-reader-lock
(get-latest-fragment-of-topic identifier))))
- (if fragment
+ (if (and fragment
+ (find-item-by-revision (topic fragment) 0))
(handler-case (with-reader-lock
(rdf-exporter:to-rdf-string fragment))
(condition (err)
@@ -372,8 +376,13 @@
(handler-case (parse-integer (hunchentoot:get-parameter "end"))
(condition () nil))))
(handler-case (with-reader-lock
- (let ((topics
- (elephant:get-instances-by-class 'd:TopicC)))
+ (let ((topics
+ (remove-null
+ (map 'list
+ #'(lambda(top)
+ (when (find-item-by-revision top 0)
+ top))
+ (elephant:get-instances-by-class 'd:TopicC)))))
(let ((end
(cond
((not end-idx)
1
0
Author: lgiessmann
Date: Tue Jul 19 01:01:12 2011
New Revision: 643
Log:
trunk: changed the behavior of deleting topics => all constructs that are typed or scoped by a topic that is getting to be marked-as-deleted are marked-as-deleted as well. If a typed or scoped role is getting deleted, the entire parental association is marked-as-deleted; fixed a bug when deleting scoped and typed constructs.
Modified:
trunk/src/model/datamodel.lisp
Modified: trunk/src/model/datamodel.lisp
==============================================================================
--- trunk/src/model/datamodel.lisp Mon Jul 18 13:30:16 2011 (r642)
+++ trunk/src/model/datamodel.lisp Tue Jul 19 01:01:12 2011 (r643)
@@ -1577,22 +1577,72 @@
(psis top :revision 0))))
(mapc (lambda(psi)(mark-as-deleted psi :revision revision
:source-locator source-locator))
- (psis top :revision 0))
+ (psis top :revision revision))
(mapc (lambda(sl)(mark-as-deleted sl :revision revision
:source-locator source-locator))
- (locators top :revision 0))
+ (locators top :revision revision))
+ (mapc (lambda(ii)(mark-as-deleted ii :revision revision
+ :source-locator source-locator))
+ (item-identifiers top :revision revision))
(mapc (lambda (name) (mark-as-deleted name :revision revision
:source-locator source-locator))
- (names top :revision 0))
+ (names top :revision revision))
(mapc (lambda (occ) (mark-as-deleted occ :revision revision
:source-locator source-locator))
- (occurrences top :revision 0))
+ (occurrences top :revision revision))
(mapc (lambda (ass) (mark-as-deleted ass :revision revision
:source-locator source-locator))
(find-all-associations top :revision 0))
+ (let ((ref (reified-construct top :revision revision)))
+ (when ref
+ (private-delete-reified-construct top ref :revision revision)))
+ (dolist (typable (used-as-type top :revision revision))
+ (private-delete-typable typable :source-locator source-locator
+ :revision revision))
+ (dolist (scopable (used-as-theme top :revision revision))
+ (private-delete-scopable scopable :source-locator source-locator
+ :revision revision))
(call-next-method)))
+(defgeneric private-delete-scopable (construct &key source-locator revision)
+ (:documentation "This method should be called when a topic that is used
+ as a theme for the passed construct is getting
+ marked-as-deleted, i.e. all scopable constructs, scoped
+ by the deleted topic are marked-as-deleted as well.
+ If the passed construct is a role the entire parent
+ association is deleted, otherwise only the construct itself.")
+ (:method ((construct ScopableC) &key source-locator revision)
+ (if (typep construct 'RoleC)
+ (let ((assoc (parent construct :revision revision)))
+ (if assoc
+ (mark-as-deleted assoc :source-locator source-locator
+ :revision revision)
+ (mark-as-deleted construct :source-locator source-locator
+ :revision revision)))
+ (mark-as-deleted construct :source-locator source-locator
+ :revision revision))))
+
+
+(defgeneric private-delete-typable (construct &key source-locator revision)
+ (:documentation "This method should be called when a topic that is used
+ as a type for the passed construct is getting
+ marked-as-deleted, i.e. all typable constructs, typed
+ by the deleted topic are marked-as-deleted as well.
+ If the passed construct is a role the entire parent
+ association is deleted, otherwise only the construct itself.")
+ (:method ((construct TypableC) &key source-locator revision)
+ (if (typep construct 'RoleC)
+ (let ((assoc (parent construct :revision revision)))
+ (if assoc
+ (mark-as-deleted assoc :source-locator source-locator
+ :revision revision)
+ (mark-as-deleted construct :source-locator source-locator
+ :revision revision)))
+ (mark-as-deleted construct :source-locator source-locator
+ :revision revision))))
+
+
(defmethod equivalent-constructs ((construct-1 TopicC) (construct-2 TopicC)
&key (revision *TM-REVISION*))
(declare (integer revision))
@@ -2350,9 +2400,14 @@
"Marks the last active relation between a characteristic and its parent topic
as deleted."
(declare (ignorable source-locator))
- (let ((owner (parent construct :revision 0)))
+ (let ((owner (parent construct :revision revision))
+ (type-top (instance-of construct :revision revision)))
(when owner
- (private-delete-characteristic owner construct :revision revision))))
+ (private-delete-characteristic owner construct :revision revision))
+ (when type-top
+ (private-delete-type construct type-top :revision revision))
+ (dolist (theme (themes construct :revision revision))
+ (private-delete-theme construct theme :revision revision))))
(defmethod marked-as-deleted-p ((construct CharacteristicC))
@@ -2640,6 +2695,15 @@
(map 'list #'characteristic (slot-p parent-construct 'variants))))
+(defmethod mark-as-deleted ((construct NameC) &key source-locator revision)
+ "Marks the last active relation between a characteristic and its parent topic
+ as deleted."
+ (declare (ignorable source-locator))
+ (dolist (variant (variants construct :revision revision))
+ (private-delete-variant construct variant :revision revision))
+ (call-next-method))
+
+
(defgeneric NameC-p (class-symbol)
(:documentation "Returns t if the passed symbol is equal to Name.")
(:method ((class-symbol symbol))
1
0
Author: lgiessmann
Date: Mon Jul 18 13:30:16 2011
New Revision: 642
Log:
trunk: fixed a bug when deleten association scope-topics
Modified:
trunk/src/model/datamodel.lisp
Modified: trunk/src/model/datamodel.lisp
==============================================================================
--- trunk/src/model/datamodel.lisp Mon Jul 18 13:24:52 2011 (r641)
+++ trunk/src/model/datamodel.lisp Mon Jul 18 13:30:16 2011 (r642)
@@ -2768,6 +2768,8 @@
(let ((type-top (instance-of ass :revision revision)))
(when type-top
(private-delete-type ass type-top :revision revision)))
+ (dolist (theme (themes ass :revision revision))
+ (private-delete-theme ass theme :revision revision))
(call-next-method))
1
0

[isidorus-cvs] r641 - in trunk/src: json/isidorus-json model
by lgiessmann@common-lisp.net 18 Jul '11
by lgiessmann@common-lisp.net 18 Jul '11
18 Jul '11
Author: lgiessmann
Date: Mon Jul 18 13:24:52 2011
New Revision: 641
Log:
trunk: fixed a bung in the UI and the json exporter, now the backend marks all data, i.e. type, item-identifiers, reifier, roles (players, item-identifiers, reifier, type) and scopes of an association as deleted + the json exporter does not export mark-as-deleted associations of a fragment object
Modified:
trunk/src/json/isidorus-json/json_exporter.lisp
trunk/src/model/datamodel.lisp
Modified: trunk/src/json/isidorus-json/json_exporter.lisp
==============================================================================
--- trunk/src/json/isidorus-json/json_exporter.lisp Mon Jul 18 08:36:53 2011 (r640)
+++ trunk/src/json/isidorus-json/json_exporter.lisp Mon Jul 18 13:24:52 2011 (r641)
@@ -353,18 +353,24 @@
(concat (subseq j-topicStubs 0 (- (length j-topicStubs) 1)) "]"))
"null")))
(associations
- (concat "\"associations\":"
- (if (associations instance)
- (let ((j-associations "["))
- (loop for item in (associations instance)
- do (push-string
- (concat (export-construct-as-isidorus-json-string
- item :xtm-id xtm-id
- :revision revision) ",")
- j-associations))
- (concat (subseq j-associations 0
- (- (length j-associations) 1)) "]"))
- "null")))
+ (let ((filtered-assocs
+ (remove-null
+ (map 'list #'(lambda(assoc)
+ (when (find-item-by-revision assoc revision)
+ assoc))
+ (associations instance)))))
+ (concat "\"associations\":"
+ (if filtered-assocs
+ (let ((j-associations "["))
+ (loop for item in filtered-assocs
+ do (push-string
+ (concat (export-construct-as-isidorus-json-string
+ item :xtm-id xtm-id
+ :revision revision) ",")
+ j-associations))
+ (concat (subseq j-associations 0
+ (- (length j-associations) 1)) "]"))
+ "null"))))
(tm-ids
(concat "\"tmIds\":"
(let ((uris
Modified: trunk/src/model/datamodel.lisp
==============================================================================
--- trunk/src/model/datamodel.lisp Mon Jul 18 08:36:53 2011 (r640)
+++ trunk/src/model/datamodel.lisp Mon Jul 18 13:24:52 2011 (r641)
@@ -2765,6 +2765,9 @@
(mapc (lambda (role)
(mark-as-deleted role :revision revision :source-locator source-locator))
(roles ass :revision revision))
+ (let ((type-top (instance-of ass :revision revision)))
+ (when type-top
+ (private-delete-type ass type-top :revision revision)))
(call-next-method))
1
0

18 Jul '11
Author: lgiessmann
Date: Mon Jul 18 08:36:53 2011
New Revision: 640
Log:
trunk: fixed the behavior of deleteng (mark-as-deleted) associations => all role players and types are also makred-as-deleted
Modified:
trunk/src/model/datamodel.lisp
trunk/src/rest_interface/set-up-json-interface.lisp
Modified: trunk/src/model/datamodel.lisp
==============================================================================
--- trunk/src/model/datamodel.lisp Mon Jul 18 07:08:08 2011 (r639)
+++ trunk/src/model/datamodel.lisp Mon Jul 18 08:36:53 2011 (r640)
@@ -2764,7 +2764,7 @@
"Marks an association and its roles as deleted"
(mapc (lambda (role)
(mark-as-deleted role :revision revision :source-locator source-locator))
- (roles ass :revision 0))
+ (roles ass :revision revision))
(call-next-method))
@@ -2877,16 +2877,18 @@
(defgeneric private-delete-role (construct role &key revision)
- (:documentation "Deletes the passed role by marking it's association as
+ (:documentation "Deletes the passed role by marking it's association,
+ item-identifiers, reifier, player and type as
deleted in the passed revision.")
(:method ((construct AssociationC) (role RoleC)
&key (revision (error (make-missing-argument-condition "From private-delete-role(): revision must be set" 'revision 'private-delete-role))))
- (let ((assoc-to-delete (loop for role-assoc in (slot-p construct 'roles)
- when (eql (role role-assoc) role)
- return role-assoc)))
- (when assoc-to-delete
- (mark-as-deleted assoc-to-delete :revision revision)
- construct))))
+ (let ((assoc-assoc-to-delete
+ (loop for role-assoc in (slot-p construct 'roles)
+ when (eql (role role-assoc) role)
+ return role-assoc)))
+ (when assoc-assoc-to-delete
+ (mark-as-deleted assoc-assoc-to-delete :revision revision))
+ construct)))
(defgeneric delete-role (construct role &key revision)
@@ -2908,11 +2910,15 @@
"Marks the last active relation between a role and its parent association
as deleted."
(declare (ignorable source-locator))
- (let ((owner (parent construct :revision 0)))
- (when owner
- ;(private-delete-player construct (player construct :revision revision)
- ;:revision revision)
- (private-delete-role owner construct :revision revision))))
+ (let ((player-top (player construct :revision revision))
+ (type-top (instance-of construct :revision revision))
+ (assoc (parent construct :revision revision)))
+ (when player-top
+ (private-delete-player construct player-top :revision revision))
+ (when type-top
+ (private-delete-type construct type-top :revision revision))
+ (when assoc
+ (private-delete-role assoc construct :revision revision))))
(defmethod marked-as-deleted-p ((construct RoleC))
@@ -3174,7 +3180,10 @@
"Marks all item-identifiers of a given reifiable-construct as deleted."
(declare (ignorable source-locator))
(call-next-method)
- (dolist (ii (item-identifiers construct :revision 0))
+ (let ((reifier-top (reifier construct :revision revision)))
+ (when reifier-top
+ (private-delete-reifier construct reifier-top :revision revision)))
+ (dolist (ii (item-identifiers construct :revision revision))
(private-delete-item-identifier construct ii :revision revision)))
Modified: trunk/src/rest_interface/set-up-json-interface.lisp
==============================================================================
--- trunk/src/rest_interface/set-up-json-interface.lisp Mon Jul 18 07:08:08 2011 (r639)
+++ trunk/src/rest_interface/set-up-json-interface.lisp Mon Jul 18 08:36:53 2011 (r640)
@@ -426,7 +426,7 @@
(declare (ignorable param)) ;param is currently not used
(let ((http-method (hunchentoot:request-method*)))
(if (or (eq http-method :DELETE)
- (eq http-method :Post)) ;not nice - but the current ui-library can't send http-delete messages
+ (eq http-method :POST)) ;not nice - but the current ui-library can't send http-delete messages
(let ((external-format (flexi-streams:make-external-format :UTF-8 :eol-style :LF)))
(let ((json-data (hunchentoot:raw-post-data :external-format external-format :force-text t)))
(handler-case
1
0