isidorus-cvs
Threads by month
- ----- 2025 -----
- 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
August 2011
- 1 participants
- 117 discussions

17 Aug '11
Author: lgiessmann
Date: Wed Aug 17 02:49:33 2011
New Revision: 743
Log:
trunk: xtm-exporter: fixed a bug that occurs when exporting empty stopres
Modified:
trunk/src/rest_interface/admin-interface.lisp
trunk/src/xml/xtm/exporter.lisp
Modified: trunk/src/rest_interface/admin-interface.lisp
==============================================================================
--- trunk/src/rest_interface/admin-interface.lisp Wed Aug 17 02:10:46 2011 (r742)
+++ trunk/src/rest_interface/admin-interface.lisp Wed Aug 17 02:49:33 2011 (r743)
@@ -38,7 +38,6 @@
(when elephant:*store-controller*
(xtm-exporter:export-as-xtm
(concat "backup_" (make-date-string (get-universal-time)) ".xtm")
- :tm-id "http://isidor.us/backup-tm"
:revision 0))
(shutdown-json-engine)
(shutdown-atom-engine)
Modified: trunk/src/xml/xtm/exporter.lisp
==============================================================================
--- trunk/src/xml/xtm/exporter.lisp Wed Aug 17 02:10:46 2011 (r742)
+++ trunk/src/xml/xtm/exporter.lisp Wed Aug 17 02:49:33 2011 (r743)
@@ -14,30 +14,42 @@
"gets all instances of AssociationC - which does not realize an
instanceOf relationship in the db"
(let ((instance-topic
- (identified-construct
- (elephant:get-instance-by-value 'PersistentIdC 'uri *instance-psi*)))
+ (get-item-by-psi *instance-psi* :revision 0))
(type-topic
- (identified-construct
- (elephant:get-instance-by-value 'PersistentIdC 'uri *type-psi*))))
- (loop for item in (d:get-all-associations revision)
- when (and (= (length (roles item :revision revision)) 2)
- (not (and (or (eq instance-topic
- (instance-of (first (roles item
- :revision revision))
- :revision revision))
- (eq instance-topic
- (instance-of (second (roles item
- :revision revision))
- :revision revision)))
- (or (eq type-topic
- (instance-of (first (roles item
- :revision revision))
- :revision revision))
- (eq type-topic
- (instance-of (second (roles item
- :revision revision))
- :revision revision))))))
- collect item)))
+ (get-item-by-psi *type-psi* :revision 0)))
+ (cond ((and (not (and instance-topic type-topic))
+ (elephant:get-instances-by-class 'TopicMapC))
+ (error (make-condition
+ 'missing-reference-error
+ :message
+ (format nil "Could not resolvethe topics: ~a and ~a~%"
+ *instance-psi* *type-psi*))))
+ ((not (and instance-topic type-topic))
+ nil)
+ (t
+ (loop for item in (d:get-all-associations revision)
+ when (and
+ (= (length (roles item :revision revision)) 2)
+ (not
+ (and
+ (or
+ (eq instance-topic
+ (instance-of (first (roles item
+ :revision revision))
+ :revision revision))
+ (eq instance-topic
+ (instance-of (second (roles item
+ :revision revision))
+ :revision revision)))
+ (or (eq type-topic
+ (instance-of (first (roles item
+ :revision revision))
+ :revision revision))
+ (eq type-topic
+ (instance-of (second (roles item
+ :revision revision))
+ :revision revision))))))
+ collect item)))))
(defmacro with-xtm2.0 ((tm revision) &body body)
1
0
Author: lgiessmann
Date: Wed Aug 17 02:10:46 2011
New Revision: 742
Log:
trunk: shell_scrcipts: added basic-authentication to startIsidorus.lisp
Modified:
trunk/src/shell_scripts/startIsidorus.lisp
Modified: trunk/src/shell_scripts/startIsidorus.lisp
==============================================================================
--- trunk/src/shell_scripts/startIsidorus.lisp Wed Aug 17 02:04:12 2011 (r741)
+++ trunk/src/shell_scripts/startIsidorus.lisp Wed Aug 17 02:10:46 2011 (r742)
@@ -1,6 +1,8 @@
(setf sb-impl::*default-external-format* :utf-8)
(asdf:operate 'asdf:load-op 'isidorus)
;;(xtm-importer:import-from-xtm "/home/isidorus/.sbcl/site/isidorus/src/unit_tests/textgrid_07.15.2011.xtm" "data_base" :tm-id "http::/isidor.us/tm-1")
+(setf rest-interface:*users* (list (list :uname "isidorus" :passwd "Ar8g7Pw")))
+(setf rest-interface:*use-http-authentication* 1) ;only the host page isidorus.html is protected, note: all RESTful handlers can be invoked without any authentication mechanism!!!
(setf rest-interface:*local-backup-remote-address* "143.93.190.247")
(setf rest-interface:*remote-backup-remote-address* "143.93.190.247")
(setf rest-interface:*shutdown-remote-address* "127.0.0.1")
1
0
Author: lgiessmann
Date: Wed Aug 17 02:04:12 2011
New Revision: 741
Log:
trunk: shell_scripts: adapted the startIsidorus.lisp script to the latest changes done in TextGrid
Modified:
trunk/src/shell_scripts/startIsidorus.lisp
Modified: trunk/src/shell_scripts/startIsidorus.lisp
==============================================================================
--- trunk/src/shell_scripts/startIsidorus.lisp Wed Aug 17 00:41:35 2011 (r740)
+++ trunk/src/shell_scripts/startIsidorus.lisp Wed Aug 17 02:04:12 2011 (r741)
@@ -1,10 +1,11 @@
(setf sb-impl::*default-external-format* :utf-8)
(asdf:operate 'asdf:load-op 'isidorus)
-;;(xtm-importer:import-from-xtm "/home/servreg/.sbcl/site/isidorus/src/unit_tests/textgrid_07.15.2011.xtm" "data_base" :tm-id "http::/isidor.us/tm-1")
+;;(xtm-importer:import-from-xtm "/home/isidorus/.sbcl/site/isidorus/src/unit_tests/textgrid_07.15.2011.xtm" "data_base" :tm-id "http::/isidor.us/tm-1")
(setf rest-interface:*local-backup-remote-address* "143.93.190.247")
(setf rest-interface:*remote-backup-remote-address* "143.93.190.247")
(setf rest-interface:*shutdown-remote-address* "127.0.0.1")
-(rest-interface:start-json-engine "/home/servreg/data_base" :host-name "143.93.190.176" :port 7000)
+(rest-interface:start-json-engine "/home/isidorus/data_base" :host-name "143.93.190.176" :port 7000)
(rest-interface:start-admin-server)
+(format t "will enter die-when-finished")
(rest-interface:die-when-finished)
1
0

[isidorus-cvs] r740 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets
by lgiessmann@common-lisp.net 17 Aug '11
by lgiessmann@common-lisp.net 17 Aug '11
17 Aug '11
Author: lgiessmann
Date: Wed Aug 17 00:41:35 2011
New Revision: 740
Log:
gdl-frontend: Widgets: GDL-Schema: changed the namespace of the topic maps' item-identifier; removed the test data from the GDL-Schema for editing instances of http://textgrid.org/serviceregistry/model/Environment
Modified:
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm Wed Aug 17 00:03:25 2011 (r739)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm Wed Aug 17 00:41:35 2011 (r740)
@@ -2,13 +2,14 @@
"prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/",
"tmdm":"http://psi.topicmaps.org/iso13250/model/",
+ "tg":"http://textgrid.org/serviceregistry/",
"tgm":"http://textgrid.org/serviceregistry/model/",
"tgg":"http://textgrid.org/serviceregistry/gdl/",
"gdl":"http://psi.isidor.us/gdl/"},
"item_type":"topicmap",
- "item_identifiers":["[tgm:services-tm]"],
+ "item_identifiers":["[tg:services-tm]"],
"topics":[{"subject_identifiers":["[tmcl:topic-type]"], "instance_of":["si:[tmcl:topic-type]"]},
{"subject_identifiers":["[tmcl:name-type]"], "instance_of":["si:[tmcl:topic-type]"]},
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm Wed Aug 17 00:03:25 2011 (r739)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm Wed Aug 17 00:41:35 2011 (r740)
@@ -2,13 +2,14 @@
"prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/",
"tmdm":"http://psi.topicmaps.org/iso13250/model/",
+ "tg":"http://textgrid.org/serviceregistry/",
"tgm":"http://textgrid.org/serviceregistry/model/",
"tgg":"http://textgrid.org/serviceregistry/gdl/",
"gdl":"http://psi.isidor.us/gdl/"},
"item_type":"topicmap",
- "item_identifiers":["[tgm:services-tm]"],
+ "item_identifiers":["[tg:services-tm]"],
"topics":[{"subject_identifiers":["[tmcl:topic-type]"], "instance_of":["si:[tmcl:topic-type]"]},
{"subject_identifiers":["[tmcl:name-type]"], "instance_of":["si:[tmcl:topic-type]"]},
@@ -26,7 +27,6 @@
{"subject_identifiers":["[tgm:Environment]"], "instance_of":["si:[tmcl:topic-type]"]},
{"subject_identifiers":["[tgm:environment-name-constraint]"], "instance_of":["si:[tmcl:topic-name-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
- {"subject_identifiers":["[tgm:test-environment]"], "instance_of":["si:[tgm:Environment]"]},
{"subject_identifiers":["[gdl:contains]"], "instance_of":["si:[tmcl:association-type]"]},
{"subject_identifiers":["[gdl:topic-view-binding]"], "instance_of":["si:[tmcl:association-type]"]},
@@ -95,11 +95,7 @@
{"subject_identifiers":["[tgg:environment-name-text-value-group]"], "instance_of":["si:[gdl:Value-Group]"]},
{"subject_identifiers":["[tgg:environment-delete-button]"], "instance_of":["si:[gdl:Delete-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_delete_button_id"}, {"type":"si:[gdl:height]", "value":"30px"}, {"type":"si:[gdl:width]", "value":"80px"}, {"type":"si:[gdl:font-size]", "value":"12px"}]},
- {"subject_identifiers":["[tgg:environment-delete-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"65px"}, {"type":"si:[gdl:left]", "value":"10px"}]},
-
- {"subject_identifiers":["[tmcl:constrained]"], "instance_of":["si:[tmcl:role-type]"]},
- {"subject_identifiers":["[tmcl:constrained-statement]"], "instance_of":["si:[tmcl:association-type]"]},
- {"subject_identifiers":["[tgm:environment-name]"], "instance_of":["si:[tmcl:name-type]"]}
+ {"subject_identifiers":["[tgg:environment-delete-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"65px"}, {"type":"si:[gdl:left]", "value":"10px"}]}
],
"associations":[{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-name-constraint]"}]},
@@ -138,7 +134,5 @@
{"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-name-text-value-group]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:environment-name-constraint]"}]},
{"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:environment-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-delete-button]"}]},
- {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-delete-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-name-text]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-delete-button]"}]},
-
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment-name]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-constraint]"}]}
+ {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-delete-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-name-text]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-delete-button]"}]}
]}
\ No newline at end of file
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm Wed Aug 17 00:03:25 2011 (r739)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm Wed Aug 17 00:41:35 2011 (r740)
@@ -2,11 +2,12 @@
"prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/",
"tmdm":"http://psi.topicmaps.org/iso13250/model/",
+ "tg":"http://textgrid.org/serviceregistry/",
"tgm":"http://textgrid.org/serviceregistry/model/"},
"item_type":"topicmap",
- "item_identifiers":["[tgm:services-tm]"],
+ "item_identifiers":["[tg:services-tm]"],
"topics":[{"subject_identifiers":["[tmcl:topic-type]"], "instance_of":["si:[tmcl:topic-type]"]},
{"subject_identifiers":["[tmcl:name-type]"], "instance_of":["si:[tmcl:topic-type]"]},
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Wed Aug 17 00:03:25 2011 (r739)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Wed Aug 17 00:41:35 2011 (r740)
@@ -2,11 +2,12 @@
"prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/",
"tmdm":"http://psi.topicmaps.org/iso13250/model/",
+ "tg":"http://textgrid.org/serviceregistry/",
"tgm":"http://textgrid.org/serviceregistry/model/"},
"item_type":"topicmap",
- "item_identifiers":["[tgm:services-tm]"],
+ "item_identifiers":["[tg:services-tm]"],
"topics":[{"subject_identifiers":["[tmcl:topic-type]"], "instance_of":["si:[tmcl:topic-type]"]},
{"subject_identifiers":["[tmcl:name-type]"], "instance_of":["si:[tmcl:topic-type]"]},
1
0
Author: lgiessmann
Date: Wed Aug 17 00:03:25 2011
New Revision: 739
Log:
trunk: shell_scrcipts: changed the defualt shell script for TextGrid
Modified:
trunk/src/shell_scripts/isidorus
Modified: trunk/src/shell_scripts/isidorus
==============================================================================
--- trunk/src/shell_scripts/isidorus Tue Aug 16 13:43:05 2011 (r738)
+++ trunk/src/shell_scripts/isidorus Wed Aug 17 00:03:25 2011 (r739)
@@ -16,12 +16,12 @@
. /lib/lsb/init-functions
NAME=isidorus
-DPATH=/home/servreg/.sbcl/site/isidorus/src
+DPATH=/home/isidorus/.sbcl/site/isidorus/src
DAEMON="/usr/bin/sbcl"
ARGUMENTS="--load shell_scripts/startIsidorus.lisp"
PID=/var/run/isidorus.pid
-USER=servreg
-GROUP=servreg
+USER=isidorus
+GROUP=isidorus
start_isidorus () {
log_daemon_msg "Starting ${NAME}"
1
0

[isidorus-cvs] r738 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/base src/us/isidor/gdl/anaToMia/Widgets/environment src/us/isidor/gdl/anaToMia/Widgets/isidorus war/gdl_widgets
by lgiessmann@common-lisp.net 16 Aug '11
by lgiessmann@common-lisp.net 16 Aug '11
16 Aug '11
Author: lgiessmann
Date: Tue Aug 16 13:43:05 2011
New Revision: 738
Log:
gdl-frontend: Widgets: finalised the TextGrid GDL-definition for editing instances of http://textgrid.org/serviceregistry/model/Environment
Modified:
branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java
branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java
branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java
branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Tue Aug 16 06:53:55 2011 (r737)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Tue Aug 16 13:43:05 2011 (r738)
@@ -27,16 +27,18 @@
mainPanel.setPixelSize(1000, 600);
ArrayList<Pair<String, TopicIdentifierTypes>> requestedTopicsToCreate = new ArrayList<Pair<String,TopicIdentifierTypes>>();
- requestedTopicsToCreate.add(new Pair<String, TopicIdentifierTypes>("http://textgrid.org/serviceregistry/model/Environment", TopicIdentifierTypes.SubjectIdentifier));
+ //requestedTopicsToCreate.add(new Pair<String, TopicIdentifierTypes>("http://textgrid.org/serviceregistry/model/Environment", TopicIdentifierTypes.SubjectIdentifier));
//requestedTopicsToCreate.add(new Pair<String, TopicIdentifierTypes>("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier));
//requestedTopicsToCreate.add(new Pair<String, TopicIdentifierTypes>("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier));
+
+ Pair<String, TopicIdentifierTypes> requestedTopicToEdit = new Pair<String, TopicIdentifierTypes>("http://textgrid.org/serviceregistry/model/test-environment", TopicIdentifierTypes.SubjectIdentifier);
GdlPanel.addClickHandler("unit_1_text_create_button_id", new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert("you clicked " + ((Button)event.getSource()).getText());
}
});
- gdlPanel = new GdlPanel(null, requestedTopicsToCreate);
+ gdlPanel = new GdlPanel(requestedTopicToEdit, requestedTopicsToCreate);
mainPanel.add(gdlPanel);
gdlPanel.setTmEngine(new JtmsTmEngine());
gdlPanel.setLoadSchemaCallback(new LoadSchemaCallback());
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Tue Aug 16 06:53:55 2011 (r737)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Tue Aug 16 13:43:05 2011 (r738)
@@ -232,6 +232,7 @@
// returns true if the instance topic is an instance of the topic bound to typeSubectIdentifier
public static boolean isInstanceOf(Topic instance, String typeSubjectIdentifier){
+ if(instance == null) return false;
TopicMap tm = instance.getTopicMap();
Topic type = tm.getTopicBySubjectIdentifier(tm.createLocator(typeSubjectIdentifier));
return isInstanceOf(instance, type);
@@ -635,18 +636,18 @@
TopicMap tm = constraintTopic.getTopicMap();
Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm);
- Topic constraintStatementAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedStatement, tm);
+ Topic constrainedStatementAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedStatement, tm);
Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstrained, tm);
Topic nameType = getTopicByPsi(PSIs.TMCL.tmclNameType, tm);
Topic occurrenceType = getTopicByPsi(PSIs.TMCL.tmclOccurrenceType, tm);
Topic associationType = getTopicByPsi(PSIs.TMCL.tmclAssociationType, tm);
- ArrayList<Topic> constrainedNameTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constraintStatementAssocType, null, nameType, constrainedRoleType);
- ArrayList<Topic> constrainedOccurrenceTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constraintStatementAssocType, null, occurrenceType, constrainedRoleType);
- ArrayList<Topic> constrainedAssociationTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constraintStatementAssocType, null, associationType, constrainedRoleType);
+ ArrayList<Topic> constrainedNameTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType);
+ ArrayList<Topic> constrainedOccurrenceTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType);
+ ArrayList<Topic> constrainedAssociationTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, associationType, constrainedRoleType);
ArrayList<Topic> constrainedStatements = Utils.union(Utils.union(constrainedNameTypes, constrainedOccurrenceTypes), constrainedAssociationTypes);
- if(constrainedStatements.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(constraintTopic) + "must be bound exactly once to a statement topic via a " + PSIs.TMCL.tmclConstrainedStatement + " association, but is: " + constrainedStatements.size());
+ if(constrainedStatements.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(constraintTopic) + " must be bound exactly once to a statement topic via a " + PSIs.TMCL.tmclConstrainedStatement + " association, but is: " + constrainedStatements.size());
else return constrainedStatements.get(0);
}
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Tue Aug 16 06:53:55 2011 (r737)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Tue Aug 16 13:43:05 2011 (r738)
@@ -2,7 +2,6 @@
import java.util.ArrayList;
-
import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association;
import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct;
import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name;
@@ -226,7 +225,6 @@
if(bindings.length() >= 2)bindings = bindings.substring(2);
throw new InvalidGdlSchemaException("the topic " + requestedTopic.getFirst() + " requested for editing must be bound to exaclty one " + PSIs.TopicType.gdlDefaultEditorTopicView + ", but is bound to " + bindings);
}else {
-
ArrayList<Pair<String, TopicIdentifierTypes>> typesOfRequestedTopic = new ArrayList<Pair<String,TopicIdentifierTypes>>();
for(int i = 0; i != requestedTop.getTypes().length(); ++i)
typesOfRequestedTopic.add(TmHelper.getAnyIdenditfierOfTopic(requestedTop.getTypes().get(i)));
@@ -238,10 +236,11 @@
for (Pair<String, TopicIdentifierTypes> pair : typesOfRequestedTopic)
values += ", " + pair.getFirst();
if(values.length() >= 2)values = values.substring(2);
- String bindings = "";
+ String bindings = "[";
for (Topic top : views)
bindings += ", " + TmHelper.getAnyIdOfTopic(top);
- if(bindings.length() >= 2)bindings = bindings.substring(2);
+ if(bindings.length() >= 2)bindings = bindings.substring(2) + "]";
+ else bindings = "[ ]";
throw new InvalidGdlSchemaException("the combination of topic types (" + values + ") for the requested topic " + requestedTopic.getFirst() + " must be bound exactly once to a " + PSIs.TopicType.gdlDefaultEditorTopicView + " but is bound to " + bindings);
}
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Tue Aug 16 06:53:55 2011 (r737)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Tue Aug 16 13:43:05 2011 (r738)
@@ -23,7 +23,7 @@
// this class can be used as a callback that requests the Topic Map data
// addressable by the URI isidorusUrl
public class LoadSchemaCallback implements ILoadSchemaCallback{
- private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_GDL_Create_Environment.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL
+ private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_GDL_Edit_Environment.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL
private ArrayList<Pair<String, TopicIdentifierTypes>> requestedTopicsToCreate = new ArrayList<Pair<String,TopicIdentifierTypes>>();
private Pair<String, TopicIdentifierTypes> requestedTopicToEdit = null;
private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl);
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm Tue Aug 16 06:53:55 2011 (r737)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm Tue Aug 16 13:43:05 2011 (r738)
@@ -0,0 +1,144 @@
+{"version":"1.1",
+
+ "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/",
+ "tmdm":"http://psi.topicmaps.org/iso13250/model/",
+ "tgm":"http://textgrid.org/serviceregistry/model/",
+ "tgg":"http://textgrid.org/serviceregistry/gdl/",
+ "gdl":"http://psi.isidor.us/gdl/"},
+
+ "item_type":"topicmap",
+
+ "item_identifiers":["[tgm:services-tm]"],
+
+ "topics":[{"subject_identifiers":["[tmcl:topic-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:name-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:occurrence-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:role-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:association-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:card-min]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tmcl:card-max]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tmcl:constraint]"], "instance_of":["si:[tmcl:topic-type]", "si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tmcl:topic-name-constraint]"], "instance_of":["si:[tmcl:topic-type]"]},
+
+ {"subject_identifiers":["[tmdm:supertype]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tmdm:subtype]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tmdm:supertype-subtype]"], "instance_of":["si:[tmcl:association-type]"]},
+
+ {"subject_identifiers":["[tgm:Environment]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tgm:environment-name-constraint]"], "instance_of":["si:[tmcl:topic-name-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:test-environment]"], "instance_of":["si:[tgm:Environment]"]},
+
+ {"subject_identifiers":["[gdl:contains]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:topic-view-binding]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:tm-binding]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:view-binding]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:value-binding]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:position]"], "instance_of":["si:[tmcl:association-type]"]},
+
+ {"subject_identifiers":["[gdl:container]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:containee]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:tm-value]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:value]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:descriptor]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:tm-construct]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:value-group]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:ancestor]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:descendant]"], "instance_of":["si:[tmcl:role-type]"]},
+
+ {"subject_identifiers":["[gdl:Schema]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[gdl:schema-name]"], "instance_of":["si:[tmcl:name-type]"]},
+ {"subject_identifiers":["[gdl:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[gdl:Visible-Object]"]},
+ {"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:cursor]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:background-color]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:View]"]},
+ {"subject_identifiers":["[gdl:view-name]"], "instance_of":["si:[tmcl:name-type]"]},
+ {"subject_identifiers":["[gdl:Topic-View]"]},
+ {"subject_identifiers":["[gdl:Default-Topic-View]"]},
+ {"subject_identifiers":["[gdl:Default-Editor-Topic-View]"]},
+ {"subject_identifiers":["[gdl:Value]"]},
+ {"subject_identifiers":["[gdl:TM-Value]"]},
+ {"subject_identifiers":["[gdl:TM-Single-Type-Value]"]},
+ {"subject_identifiers":["[gdl:Literal-Value]"]},
+ {"subject_identifiers":["[gdl:literal-value]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:Default-Value]"]},
+ {"subject_identifiers":["[gdl:fixed]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:Default-Literal-Value]"]},
+ {"subject_identifiers":["[gdl:Text-Object]"]},
+ {"subject_identifiers":["[gdl:font-size]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:Text]"]},
+ {"subject_identifiers":["[gdl:readonly]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:Position]"]},
+ {"subject_identifiers":["[gdl:position-style]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:top]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:left]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:Value-Group]"]},
+ {"subject_identifiers":["[gdl:Button]"]},
+ {"subject_identifiers":["[gdl:Action-Button]"]},
+ {"subject_identifiers":["[gdl:Delete-Button]"]},
+
+ {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdl:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}]},
+ {"subject_identifiers":["[tgg:environment-default-editor-topic-view]"], "instance_of":["si:[gdl:Default-Editor-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_default_editor_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}]},
+ {"subject_identifiers":["[tgg:environment-editor-view-binding]"], "instance_of":["si:[gdl:TM-Single-Type-Value]"]},
+
+ {"subject_identifiers":["[tgg:environment-text-label]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_text_label_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"40px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]},
+ {"subject_identifiers":["[tgg:environment-text-label-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]},
+ {"subject_identifiers":["[tgg:environment-text-label-value-group]"], "instance_of":["si:[gdl:Value-Group]"]},
+ {"subject_identifiers":["[tgg:environment-text-label-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]},
+
+ {"subject_identifiers":["[tgg:environment-name-text]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_name_text_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"240px"},{"type":"si:[gdl:cursor]", "value":"text"}]},
+ {"subject_identifiers":["[tgg:environment-name-text-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"50px"}]},
+ {"subject_identifiers":["[tgg:environment-name-text-value-group]"], "instance_of":["si:[gdl:Value-Group]"]},
+
+ {"subject_identifiers":["[tgg:environment-delete-button]"], "instance_of":["si:[gdl:Delete-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_delete_button_id"}, {"type":"si:[gdl:height]", "value":"30px"}, {"type":"si:[gdl:width]", "value":"80px"}, {"type":"si:[gdl:font-size]", "value":"12px"}]},
+ {"subject_identifiers":["[tgg:environment-delete-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"65px"}, {"type":"si:[gdl:left]", "value":"10px"}]},
+
+ {"subject_identifiers":["[tmcl:constrained]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tmcl:constrained-statement]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[tgm:environment-name]"], "instance_of":["si:[tmcl:name-type]"]}
+ ],
+
+ "associations":[{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-name-constraint]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Visible-Object]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:View]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Topic-View]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-Topic-View]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-Editor-Topic-View]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Descriptor]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Single-Type-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Literal-Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Text-Object]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Text]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Position]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Value-Group]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Button]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Action-Button]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Action-Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Delete-Button]"}]},
+
+ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:textgrid-ui-schema]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-default-editor-topic-view]"}]},
+ {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-editor-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:Environment]"}]},
+ {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-default-editor-topic-view]"},{"type":"si:[gdl:tm-value]", "player":"si:[tgg:environment-editor-view-binding]"}]},
+
+ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:environment-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-text-label]"}]},
+ {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-text-label-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-default-editor-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-text-label]"}]},
+ {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-text-label-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:environment-text-label-value]"}]},
+ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-text-label-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-text-label]"}]},
+
+ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:environment-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-name-text]"}]},
+ {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-name-text-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-text-label]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-name-text]"}]},
+ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-name-text-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-name-text]"}]},
+ {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-name-text-value-group]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:environment-name-constraint]"}]},
+
+ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:environment-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-delete-button]"}]},
+ {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-delete-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-name-text]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-delete-button]"}]},
+
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment-name]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-constraint]"}]}
+ ]}
\ No newline at end of file
1
0

[isidorus-cvs] r737 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets
by lgiessmann@common-lisp.net 16 Aug '11
by lgiessmann@common-lisp.net 16 Aug '11
16 Aug '11
Author: lgiessmann
Date: Tue Aug 16 06:53:55 2011
New Revision: 737
Log:
gdl-frontend: Widgets: finalised the TextGrid GDL-definition for creating instances of http://textgrid.org/serviceregistry/model/Environment
Modified:
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm Tue Aug 16 04:28:32 2011 (r736)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm Tue Aug 16 06:53:55 2011 (r737)
@@ -50,7 +50,6 @@
{"subject_identifiers":["[gdl:Visible-Object]"]},
{"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]},
- {"subject_identifiers":["[gdl:border-width]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:cursor]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]},
@@ -69,26 +68,34 @@
{"subject_identifiers":["[gdl:fixed]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:Default-Literal-Value]"]},
{"subject_identifiers":["[gdl:Text-Object]"]},
+ {"subject_identifiers":["[gdl:font-size]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:Text]"]},
{"subject_identifiers":["[gdl:readonly]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:Position]"]},
{"subject_identifiers":["[gdl:position-style]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:top]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:left]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:right]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[gdl:Value-Group]"]},
+ {"subject_identifiers":["[gdl:Button]"]},
+ {"subject_identifiers":["[gdl:Action-Button]"]},
+ {"subject_identifiers":["[gdl:Commit-Button]"]},
- {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdl:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}, {"type":"si:[gdl:border-style]", "value":"none"}, {"type":"si:[gdl:border-width]", "value":"0"}]},
- {"subject_identifiers":["[tgg:environment-default-creator-topic-view]"], "instance_of":["si:[gdl:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"500px"}, {"type":"si:[gdl:height]", "value":"500px"},{"type":"si:[gdl:background-color]", "value":"gray"}]},
+ {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdl:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}]},
+ {"subject_identifiers":["[tgg:environment-default-creator-topic-view]"], "instance_of":["si:[gdl:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}]},
{"subject_identifiers":["[tgg:environment-creator-view-binding]"], "instance_of":["si:[gdl:TM-Single-Type-Value]"]},
- {"subject_identifiers":["[tgg:environment-text-label]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_text_label_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"70px"},{"type":"si:[gdl:background-color]", "value":"gray"}]},
- {"subject_identifiers":["[tgg:environment-text-label-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"30px"}]},
+ {"subject_identifiers":["[tgg:environment-text-label]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_text_label_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"40px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]},
+ {"subject_identifiers":["[tgg:environment-text-label-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]},
{"subject_identifiers":["[tgg:environment-text-label-value-group]"], "instance_of":["si:[gdl:Value-Group]"]},
{"subject_identifiers":["[tgg:environment-text-label-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]},
- {"subject_identifiers":["[tgg:environment-name-text]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_name_text_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"200px"},{"type":"si:[gdl:cursor]", "value":"text"}]},
- {"subject_identifiers":["[tgg:environment-name-text-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"110px"}]},
- {"subject_identifiers":["[tgg:environment-name-text-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}
+ {"subject_identifiers":["[tgg:environment-name-text]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_name_text_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"240px"},{"type":"si:[gdl:cursor]", "value":"text"}]},
+ {"subject_identifiers":["[tgg:environment-name-text-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"50px"}]},
+ {"subject_identifiers":["[tgg:environment-name-text-value-group]"], "instance_of":["si:[gdl:Value-Group]"]},
+
+ {"subject_identifiers":["[tgg:environment-commit-button]"], "instance_of":["si:[gdl:Commit-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_commit_button_id"}, {"type":"si:[gdl:height]", "value":"30px"}, {"type":"si:[gdl:width]", "value":"80px"}, {"type":"si:[gdl:font-size]", "value":"12px"}]},
+ {"subject_identifiers":["[tgg:environment-commit-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"65px"}, {"type":"si:[gdl:right]", "value":"10px"}]}
],
"associations":[{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-name-constraint]"}]},
@@ -108,6 +115,9 @@
{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Text]"}]},
{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Position]"}]},
{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Value-Group]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Button]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Action-Button]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Action-Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Commit-Button]"}]},
{"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:textgrid-ui-schema]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-default-creator-topic-view]"}]},
{"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-creator-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:Environment]"}]},
@@ -121,5 +131,8 @@
{"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:environment-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-name-text]"}]},
{"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-name-text-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-text-label]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-name-text]"}]},
{"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-name-text-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-name-text]"}]},
- {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-name-text-value-group]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:environment-name-constraint]"}]}
+ {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-name-text-value-group]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:environment-name-constraint]"}]},
+
+ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:environment-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-commit-button]"}]},
+ {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-commit-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-name-text]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-commit-button]"}]}
]}
\ No newline at end of file
1
0

[isidorus-cvs] r736 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/base src/us/isidor/gdl/anaToMia/Widgets/isidorus war/gdl_widgets
by lgiessmann@common-lisp.net 16 Aug '11
by lgiessmann@common-lisp.net 16 Aug '11
16 Aug '11
Author: lgiessmann
Date: Tue Aug 16 04:28:32 2011
New Revision: 736
Log:
gdl-frontend: Widgets: started to implement thd GDL-Schema for the creator-view of http://textgrid.org/serviceregistry/model/Environment instances
Modified:
branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java
branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Tue Aug 16 01:49:16 2011 (r735)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Tue Aug 16 04:28:32 2011 (r736)
@@ -27,8 +27,9 @@
mainPanel.setPixelSize(1000, 600);
ArrayList<Pair<String, TopicIdentifierTypes>> requestedTopicsToCreate = new ArrayList<Pair<String,TopicIdentifierTypes>>();
- requestedTopicsToCreate.add(new Pair<String, TopicIdentifierTypes>("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier));
- requestedTopicsToCreate.add(new Pair<String, TopicIdentifierTypes>("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier));
+ requestedTopicsToCreate.add(new Pair<String, TopicIdentifierTypes>("http://textgrid.org/serviceregistry/model/Environment", TopicIdentifierTypes.SubjectIdentifier));
+ //requestedTopicsToCreate.add(new Pair<String, TopicIdentifierTypes>("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier));
+ //requestedTopicsToCreate.add(new Pair<String, TopicIdentifierTypes>("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier));
GdlPanel.addClickHandler("unit_1_text_create_button_id", new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Tue Aug 16 01:49:16 2011 (r735)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Tue Aug 16 04:28:32 2011 (r736)
@@ -23,7 +23,7 @@
// this class can be used as a callback that requests the Topic Map data
// addressable by the URI isidorusUrl
public class LoadSchemaCallback implements ILoadSchemaCallback{
- private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_TMCL_2010-05-03_optional.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL
+ private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_GDL_Create_Environment.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL
private ArrayList<Pair<String, TopicIdentifierTypes>> requestedTopicsToCreate = new ArrayList<Pair<String,TopicIdentifierTypes>>();
private Pair<String, TopicIdentifierTypes> requestedTopicToEdit = null;
private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl);
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm Tue Aug 16 01:49:16 2011 (r735)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm Tue Aug 16 04:28:32 2011 (r736)
@@ -0,0 +1,125 @@
+{"version":"1.1",
+
+ "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/",
+ "tmdm":"http://psi.topicmaps.org/iso13250/model/",
+ "tgm":"http://textgrid.org/serviceregistry/model/",
+ "tgg":"http://textgrid.org/serviceregistry/gdl/",
+ "gdl":"http://psi.isidor.us/gdl/"},
+
+ "item_type":"topicmap",
+
+ "item_identifiers":["[tgm:services-tm]"],
+
+ "topics":[{"subject_identifiers":["[tmcl:topic-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:name-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:occurrence-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:role-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:association-type]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tmcl:card-min]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tmcl:card-max]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tmcl:constraint]"], "instance_of":["si:[tmcl:topic-type]", "si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tmcl:topic-name-constraint]"], "instance_of":["si:[tmcl:topic-type]"]},
+
+ {"subject_identifiers":["[tmdm:supertype]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tmdm:subtype]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tmdm:supertype-subtype]"], "instance_of":["si:[tmcl:association-type]"]},
+
+ {"subject_identifiers":["[tgm:Environment]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tgm:environment-name-constraint]"], "instance_of":["si:[tmcl:topic-name-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+
+ {"subject_identifiers":["[gdl:contains]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:topic-view-binding]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:tm-binding]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:view-binding]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:value-binding]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[gdl:position]"], "instance_of":["si:[tmcl:association-type]"]},
+
+ {"subject_identifiers":["[gdl:container]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:containee]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:tm-value]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:value]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:descriptor]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:tm-construct]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:value-group]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:ancestor]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[gdl:descendant]"], "instance_of":["si:[tmcl:role-type]"]},
+
+ {"subject_identifiers":["[gdl:Schema]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[gdl:schema-name]"], "instance_of":["si:[tmcl:name-type]"]},
+ {"subject_identifiers":["[gdl:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[gdl:Visible-Object]"]},
+ {"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:border-width]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:cursor]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:background-color]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:View]"]},
+ {"subject_identifiers":["[gdl:view-name]"], "instance_of":["si:[tmcl:name-type]"]},
+ {"subject_identifiers":["[gdl:Topic-View]"]},
+ {"subject_identifiers":["[gdl:Default-Topic-View]"]},
+ {"subject_identifiers":["[gdl:Default-Creator-Topic-View]"]},
+ {"subject_identifiers":["[gdl:Value]"]},
+ {"subject_identifiers":["[gdl:TM-Value]"]},
+ {"subject_identifiers":["[gdl:TM-Single-Type-Value]"]},
+ {"subject_identifiers":["[gdl:Literal-Value]"]},
+ {"subject_identifiers":["[gdl:literal-value]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:Default-Value]"]},
+ {"subject_identifiers":["[gdl:fixed]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:Default-Literal-Value]"]},
+ {"subject_identifiers":["[gdl:Text-Object]"]},
+ {"subject_identifiers":["[gdl:Text]"]},
+ {"subject_identifiers":["[gdl:readonly]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:Position]"]},
+ {"subject_identifiers":["[gdl:position-style]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:top]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:left]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[gdl:Value-Group]"]},
+
+ {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdl:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}, {"type":"si:[gdl:border-style]", "value":"none"}, {"type":"si:[gdl:border-width]", "value":"0"}]},
+ {"subject_identifiers":["[tgg:environment-default-creator-topic-view]"], "instance_of":["si:[gdl:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"500px"}, {"type":"si:[gdl:height]", "value":"500px"},{"type":"si:[gdl:background-color]", "value":"gray"}]},
+ {"subject_identifiers":["[tgg:environment-creator-view-binding]"], "instance_of":["si:[gdl:TM-Single-Type-Value]"]},
+
+ {"subject_identifiers":["[tgg:environment-text-label]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_text_label_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"70px"},{"type":"si:[gdl:background-color]", "value":"gray"}]},
+ {"subject_identifiers":["[tgg:environment-text-label-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"30px"}]},
+ {"subject_identifiers":["[tgg:environment-text-label-value-group]"], "instance_of":["si:[gdl:Value-Group]"]},
+ {"subject_identifiers":["[tgg:environment-text-label-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]},
+
+ {"subject_identifiers":["[tgg:environment-name-text]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_name_text_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"200px"},{"type":"si:[gdl:cursor]", "value":"text"}]},
+ {"subject_identifiers":["[tgg:environment-name-text-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"110px"}]},
+ {"subject_identifiers":["[tgg:environment-name-text-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}
+ ],
+
+ "associations":[{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-name-constraint]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Visible-Object]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:View]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Topic-View]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-Topic-View]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-Creator-Topic-View]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Descriptor]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Single-Type-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Literal-Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-Value]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Text-Object]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Text]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Position]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Value-Group]"}]},
+
+ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:textgrid-ui-schema]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-default-creator-topic-view]"}]},
+ {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-creator-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:Environment]"}]},
+ {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-default-creator-topic-view]"},{"type":"si:[gdl:tm-value]", "player":"si:[tgg:environment-creator-view-binding]"}]},
+
+ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:environment-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-text-label]"}]},
+ {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-text-label-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-default-creator-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-text-label]"}]},
+ {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-text-label-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:environment-text-label-value]"}]},
+ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-text-label-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-text-label]"}]},
+
+ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:environment-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-name-text]"}]},
+ {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-name-text-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-text-label]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-name-text]"}]},
+ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-name-text-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-name-text]"}]},
+ {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-name-text-value-group]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:environment-name-constraint]"}]}
+ ]}
\ No newline at end of file
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm Tue Aug 16 01:49:16 2011 (r735)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm Tue Aug 16 04:28:32 2011 (r736)
@@ -6,7 +6,7 @@
"item_type":"topicmap",
- "item_identifiers":["[tg:services-tm]"],
+ "item_identifiers":["[tgm:services-tm]"],
"topics":[{"subject_identifiers":["[tmcl:topic-type]"], "instance_of":["si:[tmcl:topic-type]"]},
{"subject_identifiers":["[tmcl:name-type]"], "instance_of":["si:[tmcl:topic-type]"]},
@@ -155,125 +155,125 @@
{"subject_identifiers":["[tgm:has-config-configuration-association-role-constraint]"], "instance_of":["si:[tmcl:association-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}
],
"associations":[{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-name-constraint]"}]},
- {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:subject-identifier-constraint]"}]},
- {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-occurrence-constraint]"}]},
- {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-role-constraint]"}]},
- {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:association-role-constraint]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:subject-identifier-constraint]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-occurrence-constraint]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-role-constraint]"}]},
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:service-name]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:operation]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:operation]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:service-type]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:service-type]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:keywords]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:keywords]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-uri]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-uri]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:inline-description-location]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:inline-description-location]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-body]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-body]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:target-namespace]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:target-namespace]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:use-target-ns]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:use-target-ns]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:owner]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:owner]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:identifier]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:identifier]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:textgrid-url]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:textgrid-url]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:tg-approved]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:tg-approved]"}]},
-
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-name]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-type]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-type]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-id]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-id]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:param]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:param]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:mime-type]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:mime-type]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:multiple]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:multiple]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:crud]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:crud]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:needs-b64-encoding]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:needs-b64-encoding]"}]},
-
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter-Config]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter-Config]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-config-name]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-config-id]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-config-id]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:default]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:default]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:form]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:form]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:data]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:data]"}]},
-
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-association-role-constraint]"}]},
-
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-association-role-constraint]"}]},
-
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter-Config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:configuration]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-association-role-constraint]"}]},
- {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:configuration]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-association-role-constraint]"}]}
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:service-name]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:operation]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:operation]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:service-type]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:service-type]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:keywords]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:keywords]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-uri]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-uri]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:inline-description-location]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:inline-description-location]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-body]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-body]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:target-namespace]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:target-namespace]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:use-target-ns]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:use-target-ns]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:owner]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:owner]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:identifier]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:identifier]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:textgrid-url]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:textgrid-url]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:tg-approved]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:tg-approved]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-name]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-type]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-type]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-id]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-id]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:param]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:param]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:mime-type]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:mime-type]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:multiple]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:multiple]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:crud]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:crud]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:needs-b64-encoding]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:needs-b64-encoding]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter-Config]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter-Config]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-config-name]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-config-id]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-config-id]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:default]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:default]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:form]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:form]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:data]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:data]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-association-role-constraint]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-association-role-constraint]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter-Config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:configuration]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:configuration]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-association-role-constraint]"}]}
]}
\ No newline at end of file
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Tue Aug 16 01:49:16 2011 (r735)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Tue Aug 16 04:28:32 2011 (r736)
@@ -6,7 +6,7 @@
"item_type":"topicmap",
- "item_identifiers":["[tg:services-tm]"],
+ "item_identifiers":["[tgm:services-tm]"],
"topics":[{"subject_identifiers":["[tmcl:topic-type]"], "instance_of":["si:[tmcl:topic-type]"]},
{"subject_identifiers":["[tmcl:name-type]"], "instance_of":["si:[tmcl:topic-type]"]},
1
0

[isidorus-cvs] r735 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets
by lgiessmann@common-lisp.net 16 Aug '11
by lgiessmann@common-lisp.net 16 Aug '11
16 Aug '11
Author: lgiessmann
Date: Tue Aug 16 01:49:16 2011
New Revision: 735
Log:
gdl-frontend: Widgets: changed the skeleton for the GDL schema definition for the TextGrid ServiceRegistry
Added:
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm
- copied unchanged from r732, branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_required.jtm
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm
Deleted:
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_required.jtm
Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm
==============================================================================
Copied: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm (from r732, branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_required.jtm)
==============================================================================
Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm
==============================================================================
Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm
==============================================================================
1
0

[isidorus-cvs] r734 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets
by lgiessmann@common-lisp.net 16 Aug '11
by lgiessmann@common-lisp.net 16 Aug '11
16 Aug '11
Author: lgiessmann
Date: Tue Aug 16 01:40:41 2011
New Revision: 734
Log:
gdl-frontend: Widgets: finalised the definition of the optional TMCL schema for the TextGrid ServiceRegistry, i.e. for the topic types http://textgrid.org/serviceregistry/model/Service, http://textgrid.org/serviceregistry/model/Parameter and Parameter-Config
Modified:
branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm Tue Aug 16 01:40:02 2011 (r733)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm Tue Aug 16 01:40:41 2011 (r734)
@@ -42,34 +42,52 @@
{"subject_identifiers":["[tgm:Parameter]"], "instance_of":["si:[tmcl:topic-type]"]},
{"subject_identifiers":["[tgm:Parameter-Config]"], "instance_of":["si:[tmcl:topic-type]"]},
+ {"subject_identifiers":["[tgm:has-hash]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[tgm:has-parameter]"], "instance_of":["si:[tmcl:association-type]"]},
+ {"subject_identifiers":["[tgm:has-config]"], "instance_of":["si:[tmcl:association-type]"]},
+
+ {"subject_identifiers":["[tgm:service]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tgm:hash]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tgm:parameter]"], "instance_of":["si:[tmcl:role-type]"]},
+ {"subject_identifiers":["[tgm:configuration]"], "instance_of":["si:[tmcl:role-type]"]},
+
{"subject_identifiers":["[tgm:service-name]"], "instance_of":["si:[tmcl:name-type]"]},
{"subject_identifiers":["[tgm:operation]"], "instance_of":["si:[tmcl:occurrence-type]"]},
- {"subject_identifiers":["[tgm:type]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:service-type]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:description]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:keywords]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:description-location-uri]"], "instance_of":["si:[tmcl:occurrence-type]"]},
- {"subject_identifiers":["[tgm:inline-descriptionLocaton]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:inline-description-location]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:description-location-body]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:target-namespace]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:use-target-ns]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:owner]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:identifier]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:textgrid-url]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:tg-approved]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:parameter-name]"], "instance_of":["si:[tmcl:name-type]"]},
- {"subject_identifiers":["[tgm:id]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:parameter-id]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:parameter-type]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:param]"], "instance_of":["si:[tmcl:occurrence-type]"]},
- {"subject_identifiers":["[tgm:mimetype]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:mime-type]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:multiple]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:crud]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:needs-b64-encoding]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:example-config]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:parameter-config-name]"], "instance_of":["si:[tmcl:name-type]"]},
+ {"subject_identifiers":["[tgm:parameter-config-id]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:default]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:form]"], "instance_of":["si:[tmcl:occurrence-type]"]},
{"subject_identifiers":["[tgm:data]"], "instance_of":["si:[tmcl:occurrence-type]"]},
+ {"subject_identifiers":["[tgm:service-psi-constraint]"], "instance_of":["si:[tmcl:subject-identifier-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}, {"type":"si:[tmcl:regexp]", "value":"^http://textgrid.org/serviceregistry/service/.+$"}]},
{"subject_identifiers":["[tgm:service-name-constraint]"], "instance_of":["si:[tmcl:topic-name-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
{"subject_identifiers":["[tgm:service-operation-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
{"subject_identifiers":["[tgm:service-operation-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
+ {"subject_identifiers":["[tgm:service-service-type-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:service-service-type-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
{"subject_identifiers":["[tgm:service-description-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
{"subject_identifiers":["[tgm:service-description-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
{"subject_identifiers":["[tgm:service-keywords-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
@@ -82,8 +100,8 @@
{"subject_identifiers":["[tgm:service-description-location-body-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
{"subject_identifiers":["[tgm:service-target-namespace-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
{"subject_identifiers":["[tgm:service-target-namespace-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
- {"subject_identifiers":["[tgm:service-use-target-namespace-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
- {"subject_identifiers":["[tgm:service-use-target-namespace-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]},
+ {"subject_identifiers":["[tgm:service-use-target-ns-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:service-use-target-ns-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]},
{"subject_identifiers":["[tgm:service-owner-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
{"subject_identifiers":["[tgm:service-owner-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]},
{"subject_identifiers":["[tgm:service-identifier-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
@@ -91,12 +109,171 @@
{"subject_identifiers":["[tgm:service-textgrid-url-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
{"subject_identifiers":["[tgm:service-textgrid-url-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]},
{"subject_identifiers":["[tgm:service-tg-approved-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
- {"subject_identifiers":["[tgm:service-tg-approved-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]}
+ {"subject_identifiers":["[tgm:service-tg-approved-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]},
+
+ {"subject_identifiers":["[tgm:parameter-psi-constraint]"], "instance_of":["si:[tmcl:subject-identifier-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}, {"type":"si:[tmcl:regexp]", "value":"^http://textgrid.org/serviceregistry/parameter/.+$"}]},
+ {"subject_identifiers":["[tgm:parameter-name-constraint]"], "instance_of":["si:[tmcl:topic-name-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-parameter-id-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-parameter-id-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
+ {"subject_identifiers":["[tgm:parameter-parameter-type-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-parameter-type-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
+ {"subject_identifiers":["[tgm:parameter-param-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-param-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
+ {"subject_identifiers":["[tgm:parameter-mime-type-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-mime-type-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
+ {"subject_identifiers":["[tgm:parameter-multiple-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-multiple-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]},
+ {"subject_identifiers":["[tgm:parameter-crud-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-crud-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]},
+ {"subject_identifiers":["[tgm:parameter-needs-b64-encoding-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-needs-b64-encoding-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]},
+ {"subject_identifiers":["[tgm:parameter-config-psi-constraint]"], "instance_of":["si:[tmcl:subject-identifier-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}, {"type":"si:[tmcl:regexp]", "value":"^http://textgrid.org/serviceregistry/parameter-config/.+$"}]},
+ {"subject_identifiers":["[tgm:parameter-config-name-constraint]"], "instance_of":["si:[tmcl:topic-name-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-config-parameter-config-id-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-config-parameter-config-id-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
+ {"subject_identifiers":["[tgm:parameter-config-default-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-config-default-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#boolean"}]},
+ {"subject_identifiers":["[tgm:parameter-config-form-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-config-form-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
+ {"subject_identifiers":["[tgm:parameter-config-data-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:parameter-config-data-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]},
+
+ {"subject_identifiers":["[tgm:has-hash-hash-role-constraint]"], "instance_of":["si:[tmcl:topic-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:has-hash-hash-association-role-constraint]"], "instance_of":["si:[tmcl:association-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:has-hash-service-role-constraint]"], "instance_of":["si:[tmcl:topic-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:has-hash-service-association-role-constraint]"], "instance_of":["si:[tmcl:association-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+
+ {"subject_identifiers":["[tgm:has-parameter-parameter-role-constraint]"], "instance_of":["si:[tmcl:topic-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:has-parameter-parameter-association-role-constraint]"], "instance_of":["si:[tmcl:association-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:has-parameter-service-role-constraint]"], "instance_of":["si:[tmcl:topic-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:has-parameter-service-association-role-constraint]"], "instance_of":["si:[tmcl:association-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+
+ {"subject_identifiers":["[tgm:has-config-parameter-role-constraint]"], "instance_of":["si:[tmcl:topic-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:has-config-parameter-association-role-constraint]"], "instance_of":["si:[tmcl:association-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:has-config-configuration-role-constraint]"], "instance_of":["si:[tmcl:topic-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]},
+ {"subject_identifiers":["[tgm:has-config-configuration-association-role-constraint]"], "instance_of":["si:[tmcl:association-role-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}
],
"associations":[{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-name-constraint]"}]},
{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:subject-identifier-constraint]"}]},
{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-occurrence-constraint]"}]},
{"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:topic-role-constraint]"}]},
- {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:association-role-constraint]"}]}
+ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:association-role-constraint]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:service-name]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:operation]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:operation]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:service-type]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:service-type]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:keywords]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:keywords]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-uri]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-uri]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:inline-description-location]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:inline-description-location]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-body]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:description-location-body]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:target-namespace]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:target-namespace]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:use-target-ns]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:use-target-ns]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:owner]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:owner]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:identifier]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:identifier]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:textgrid-url]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:textgrid-url]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:tg-approved]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:tg-approved]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-name]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-type]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-type]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-id]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-id]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:param]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:param]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:mime-type]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:mime-type]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:multiple]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:multiple]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:crud]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:crud]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:needs-b64-encoding]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:needs-b64-encoding]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter-Config]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter-Config]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-config-name]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-config-id]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter-config-id]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:default]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:default]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:form]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:form]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:data]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-datatype-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgm:data]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-hash]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-service-association-role-constraint]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-parameter-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:service]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-parameter-service-association-role-constraint]"}]},
+
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:parameter]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-parameter-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Parameter-Config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:configuration]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-config]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-association-role-constraint]"}]},
+ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:configuration]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-config-configuration-association-role-constraint]"}]}
]}
\ No newline at end of file
1
0