From lgiessmann at common-lisp.net Mon Aug 1 08:30:00 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 01 Aug 2011 01:30:00 -0700 Subject: [isidorus-cvs] r697 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/base war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 1 01:29:59 2011 New Revision: 697 Log: gdl-frontend: Widgets: implemented the method GdlText.getTmValueForScopeConstraint() Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java Sun Jul 31 09:19:10 2011 (r696) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java Mon Aug 1 01:29:59 2011 (r697) @@ -11,7 +11,6 @@ public final static String supertype = tmdm + "supertype"; public final static String subtype = tmdm + "subtype"; public final static String supertypeSubtype = tmdm + "supertype-subtype"; - } @@ -37,6 +36,7 @@ public final static String tmclAllows = tmcl + "allows"; public final static String tmclAllowed = tmcl + "allowed"; public final static String tmclAllowedReifier = tmcl + "allowed-reifier"; + public final static String tmclConstrainedScope = tmcl + "constrained-scope"; } 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 Sun Jul 31 09:19:10 2011 (r696) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Mon Aug 1 01:29:59 2011 (r697) @@ -748,11 +748,22 @@ // returns the topic that can be used to satisfy the passed role-player-constraint. - public static ArrayList getTmValuesForScopeConstraint(Topic scopeConstraint){ + public static ArrayList getTmValuesForScopeConstraint(Topic scopeConstraint) throws InvalidGdlSchemaException { ArrayList result = new ArrayList(); if(scopeConstraint == null) return result; - // TODO: implement - + + TopicMap tm = scopeConstraint.getTopicMap(); + Topic constraintRoleType = getTopicByPsi(GdlPsis.TMCL.tmclConstraint, tm); + Topic constrainedScopeAssocType = getTopicByPsi(GdlPsis.TMCL.tmclConstrainedScope, tm); + Topic constrainedRoleType = getTopicByPsi(GdlPsis.TMCL.tmclConstrained, tm); + ArrayList scopeTypes = getOtherPlayerOfBinaryAssociation(scopeConstraint, constraintRoleType, constrainedScopeAssocType, null, constrainedRoleType); + + if(scopeTypes.size() != 1){ + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(scopeConstraint) + " must be bound to exaclty one topic type that is used as scope-type, but is: " + scopeTypes.size()); + } else { + JsArray allTopics = tm.getTopics(); + for(int i = 0; i != allTopics.length(); ++i) if(isInstanceOf(allTopics.get(i), scopeTypes.get(0))) result.add(allTopics.get(i)); + } return result; } @@ -807,6 +818,9 @@ if(typeTopics.size() != 1){ throw new InvalidGdlSchemaException("the constraint " + getAnyIdOfTopic(rootConstraint) + " must be bound extactly once to an occurrence or name type, but is: " + typeTopics.size()); } else { + // add the direct specified type + result.add(typeTopics.get(0)); + // get subtypes of typeTopic JsArray allTopics = tm.getTopics(); for(int i = 0; i != allTopics.length(); ++i) if(isSupertypeOf(allTopics.get(i), typeTopics.get(0))) result.add(allTopics.get(i)); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Sun Jul 31 09:19:10 2011 (r696) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Mon Aug 1 01:29:59 2011 (r697) @@ -37,13 +37,17 @@ {"subject_identifiers":["[tmcl:allows]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[doc:poet-name]"]}, {"subject_identifiers":["[doc:unused-person-name-reifier]"], "instance_of":["si:[doc:Reifier-Type]"]}, + {"subject_identifiers":["[doc:unused-person-name-scope]"], "instance_of":["si:[doc:Scope-Type]"]}, {"subject_identifiers":["[doc:Reifier-Type]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[doc:Scope-Type]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[doc:musician-name]"]}, {"subject_identifiers":["[doc:director-name]"]}, {"subject_identifiers":["[gdl:Visible-Object]"]}, {"subject_identifiers":["[tmcl:constraint]"], "instance_of":["si:[tmcl:topic-type]","si:[tmcl:role-type]"]}, {"subject_identifiers":["[tmcl:reifier-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:scope-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tmcl:constrained]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[tmcl:constrained-scope]"], "instance_of":["si:[tmcl:association-type]"]}, {"subject_identifiers":["[tmcl:constrained-statement]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[tmcl:constrained-topic-type]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[gdl:value]"], "instance_of":["si:[tmcl:role-type]"]}, @@ -109,6 +113,7 @@ {"subject_identifiers":["[doc:person-name-type-constraint]"], "instance_of":["si:[gdl:Type]"]}, {"subject_identifiers":["[doc:person-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":["[doc:person-name-reifier-constraint]"], "instance_of":["si:[tmcl:reifier-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + {"subject_identifiers":["[doc:person-name-scope-constraint]"], "instance_of":["si:[tmcl:scope-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"2"}]}, {"subject_identifiers":["[doc:person-name-regexp-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^[A-Z][a-z]+ [A-Z][a-z]+$"}]}, {"subject_identifiers":["[doc:unit-1-radio-button]"], "instance_of":["si:[gdl:Radio-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_radio_button_id"},{"type":"si:[gdl:content-orientation]", "value":"horizontal"}, {"type":"si:[gdl:background-color]", "value": "lime"}, {"type":"si:[gdl:margin-left]", "value":"15pt"}, {"type":"si:[gdl:font-size]", "value":"8pt"}]}, {"subject_identifiers":["[doc:unit-1-check-box]"], "instance_of":["si:[gdl:Check-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_check_box_id"},{"type":"si:[gdl:content-orientation]", "value":"vertical"}, {"type":"si:[gdl:background-color]", "value": "lime"}, {"type":"si:[gdl:margin]", "value":"30pt"}, {"type":"si:[gdl:font-size]", "value":"8pt"}]}, @@ -235,6 +240,7 @@ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[doc:Person]"},{"type":"si:[tmdm:subtype]", "player":"si:[doc:Musician]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:regular-expression-constraint]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:reifier-constraint]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:scope-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:test-schema]"},{"type":"si:[gdl:containee]", "player":"si:[doc:default-creator-topic-view-1]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:test-schema]"},{"type":"si:[gdl:containee]", "player":"si:[doc:default-creator-topic-view-2]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:test-schema]"},{"type":"si:[gdl:containee]", "player":"si:[doc:default-editor-topic-view]"}]}, @@ -294,5 +300,6 @@ {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-constraint]"},{"type":"si:[tmcl:constrained]", "player":"si:[doc:Person]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-regexp-constraint]"},{"type":"si:[tmcl:constrained]", "player":"si:[doc:person-name]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-reifier-constraint]"},{"type":"si:[tmcl:constrained]", "player":"si:[doc:person-name]"}]}, - {"type":"si:[tmcl:allowed-reifier]", "roles":[{"type":"si:[tmcl:allowed]", "player":"si:[doc:Reifier-Type]"},{"type":"si:[tmcl:allows]", "player":"si:[doc:person-name-reifier-constraint]"}]} + {"type":"si:[tmcl:allowed-reifier]", "roles":[{"type":"si:[tmcl:allowed]", "player":"si:[doc:Reifier-Type]"},{"type":"si:[tmcl:allows]", "player":"si:[doc:person-name-reifier-constraint]"}]}, + {"type":"si:[tmcl:constrained-scope]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-scope-constraint]"},{"type":"si:[tmcl:constrained]", "player":"si:[doc:Scope-Type]"}]} ]} \ No newline at end of file From lgiessmann at common-lisp.net Mon Aug 1 10:39:46 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 01 Aug 2011 03:39:46 -0700 Subject: [isidorus-cvs] r698 - trunk/src/threading Message-ID: Author: lgiessmann Date: Mon Aug 1 03:39:45 2011 New Revision: 698 Log: trunk: replaced the bordeaux-threads mehtods for using mutexes/locks by the interface of sb-thread Modified: trunk/src/threading/reader-writer.lisp Modified: trunk/src/threading/reader-writer.lisp ============================================================================== --- trunk/src/threading/reader-writer.lisp Mon Aug 1 01:29:59 2011 (r697) +++ trunk/src/threading/reader-writer.lisp Mon Aug 1 03:39:45 2011 (r698) @@ -8,39 +8,38 @@ ;;+----------------------------------------------------------------------------- (defpackage :isidorus-threading - (:use :cl :bordeaux-threads) + (:use :cl :sb-thread) (:export :current-readers :with-reader-lock :with-writer-lock)) (in-package :isidorus-threading) -(defvar *readerlist-lock* (make-lock "isidorus-threading: current readers lock")) -(defvar *writer-lock* (make-lock "isidorus-threading: writer lock")) +(defvar *readerlist-lock* (make-mutex :name "isidorus-threading: current readers lock")) +(defvar *writer-lock* (make-mutex :name "isidorus-threading: writer lock")) (defvar *current-readers* nil) (defun current-readers () "Returns a copy of the list which contains all current reader threads, *current-readers*" - (let ((result nil)) - (with-lock-held (*readerlist-lock*) - (setf result (copy-list *current-readers*))) - result)) + (with-mutex (*readerlist-lock*) + (copy-list *current-readers*))) + (defun add-thread-to-reader-list () "Adds the current thread to the reader list" - (with-lock-held (*writer-lock*) - (with-lock-held (*readerlist-lock*) - (push (current-thread) *current-readers*)))) + (with-mutex (*writer-lock*) + (with-mutex (*readerlist-lock*) + (push *current-thread* *current-readers*)))) (defun remove-thread-from-reader-list () "Removes the current threads from the reader list" - (with-lock-held (*readerlist-lock*) + (with-mutex (*readerlist-lock*) (setf *current-readers* - (delete (current-thread) *current-readers*)))) + (delete *current-thread* *current-readers*)))) (defmacro with-reader-lock (&body body) @@ -61,7 +60,7 @@ (defmacro with-writer-lock (&body body) "Executes the passed body when the reader list is empty otherwise the do macor loops in 500 ms time interval for a next chance." - `(with-lock-held (*writer-lock*) + `(with-mutex (*writer-lock*) (do ((remaining-readers (current-readers) (current-readers))) ((null remaining-readers)) From lgiessmann at common-lisp.net Mon Aug 1 13:57:30 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 01 Aug 2011 06:57:30 -0700 Subject: [isidorus-cvs] r699 - trunk/playground Message-ID: Author: lgiessmann Date: Mon Aug 1 06:57:28 2011 New Revision: 699 Log: trunk: playground: added an interface to accept tcp-client-connections, receive data from clients and send data to clients Added: trunk/playground/tcp-connector.lisp Added: trunk/playground/tcp-connector.lisp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/playground/tcp-connector.lisp Mon Aug 1 06:57:28 2011 (r699) @@ -0,0 +1,70 @@ +;;+----------------------------------------------------------------------------- +;;+ Isidorus +;;+ (c) 2008-2010 Marc Kuester, Christoph Ludwig, Lukas Georgieff +;;+ +;;+ Isidorus is freely distributable under the LLGPL license. +;;+ You can find a detailed description in trunk/docs/LLGPL-LICENSE.txt and +;;+ trunk/docs/LGPL-LICENSE.txt. +;;+----------------------------------------------------------------------------- + +;; source: http://mihai.bazon.net/blog/howto-multi-threaded-tcp-server-in-common-lisp + + +(defun make-server (&key (hostname "localhost") (port 8000)) + (declare (string hostname) (number port)) + (usocket:socket-listen hostname port :reuse-address t)) + + +(defun wait-for-client (server-socket) + (declare (usocket:stream-server-usocket server-socket)) + (usocket:wait-for-input server-socket) + (usocket:socket-accept server-socket)) + + +(defun read-from-client (client-socket) + (declare (usocket:stream-usocket client-socket)) + (let* ((header (read-tcp-header (usocket:socket-stream client-socket))) + (payload (read-tcp-payload (usocket:socket-stream client-socket) header))) + (list :headers header + :payload payload))) + + +(defun read-tcp-header (stream) + (declare (Stream stream)) + (let ((line (string-right-trim (list #\cr) (read-line stream)))) + (if (string= "" line) + (list "") + (progn + (append (list line) (read-tcp-header stream)))))) + + +(defun read-tcp-payload (stream header-list) + (declare (Stream stream) + (list header-list)) + (let ((content-length + (let ((val + (loop for line in header-list + when (search "content-length:" (string-downcase line) :test #'string=) + return (let ((value (subseq line (length "content-length:")))) + (parse-integer value))))) + (if val val 0))) + (payload "")) + (dotimes (idx content-length payload) + (setf payload (concatenate 'string payload (string (read-char stream))))))) + + +(defun send-to-client (client-socket message-string &key (content-type "text/plain")) + (declare (usocket:stream-usocket client-socket) + (String message-string content-type)) + (format (usocket:socket-stream client-socket) + "~a~c~c~a~a~c~c~a~a~c~c~a~c~c~c~c~a" + "HTTP/1.1 200 OK" #\return #\newline + "Content-Length: " (write-to-string (length message-string)) #\return #\newline + "Content-Type: " content-type #\return #\newline + "Connection: close" #\return #\newline + #\return #\newline + message-string) + (force-output (usocket:socket-stream client-socket)) + (usocket:socket-close client-socket)) + + From lgiessmann at common-lisp.net Mon Aug 1 14:56:39 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 01 Aug 2011 07:56:39 -0700 Subject: [isidorus-cvs] r700 - trunk/playground Message-ID: Author: lgiessmann Date: Mon Aug 1 07:56:39 2011 New Revision: 700 Log: trunk: playground: added a client-acceptor function that accepts new client connections and starts a thread for each client Modified: trunk/playground/tcp-connector.lisp Modified: trunk/playground/tcp-connector.lisp ============================================================================== --- trunk/playground/tcp-connector.lisp Mon Aug 1 06:57:28 2011 (r699) +++ trunk/playground/tcp-connector.lisp Mon Aug 1 07:56:39 2011 (r700) @@ -9,6 +9,9 @@ ;; source: http://mihai.bazon.net/blog/howto-multi-threaded-tcp-server-in-common-lisp +(asdf:operate 'asdf:load-op :usocket) +(asdf:operate 'asdf:load-op :bordeaux-threads) + (defun make-server (&key (hostname "localhost") (port 8000)) (declare (string hostname) (number port)) @@ -68,3 +71,42 @@ (usocket:socket-close client-socket)) +(defun task (client-socket mega-loops name) + (declare (String name) + (integer mega-loops) + (usocket:stream-usocket client-socket)) + (let ((loops (* 1000000 mega-loops))) + (dotimes (counter loops) + (/ (* loops loops) loops)) + (read-from-client client-socket) ;ignore cient data + (send-to-client client-socket (format nil "~a finished ~a loops" name loops)))) + + +(defvar *stop-listen* nil "if tis variable is set to t, te listener stops to listen after the next client is accepted") + + +(defun stop-listen-for-clients () + (setf *stop-listen* t)) + + +(defun listen-for-clients (server) + (declare (usocket:stream-server-usocket server)) + (setf *stop-listen* nil) + (sb-thread:make-thread + (lambda() + (funcall (lambda(srv) + (do ((stop-p *stop-listen*) (counter 0)) ((not (null stop-p))) + (let ((client (wait-for-client srv))) + (format t "client # ~a connected~%" counter) + (sb-thread:make-thread + (lambda() + (funcall (lambda(client-socket thread-name) + (declare (usocket:stream-usocket client-socket) + (String thread-name)) + (read-from-client client-socket) ;ignore client data + (send-to-client client-socket thread-name)) + client (format nil "thread-~a" counter))) + :name (format nil "worker-thread: ~a" counter))) + (incf counter) + (setf stop-p *stop-listen*))) + server)))) From lgiessmann at common-lisp.net Tue Aug 2 07:54:17 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 02 Aug 2011 00:54:17 -0700 Subject: [isidorus-cvs] r701 - trunk/playground Message-ID: Author: lgiessmann Date: Tue Aug 2 00:54:16 2011 New Revision: 701 Log: trunk: playground: implemented an interface that returns all psis and a json fragment via usocket's tcp-sockets - instead of using hunchentoot Modified: trunk/playground/tcp-connector.lisp Modified: trunk/playground/tcp-connector.lisp ============================================================================== --- trunk/playground/tcp-connector.lisp Mon Aug 1 07:56:39 2011 (r700) +++ trunk/playground/tcp-connector.lisp Tue Aug 2 00:54:16 2011 (r701) @@ -9,8 +9,7 @@ ;; source: http://mihai.bazon.net/blog/howto-multi-threaded-tcp-server-in-common-lisp -(asdf:operate 'asdf:load-op :usocket) -(asdf:operate 'asdf:load-op :bordeaux-threads) +(asdf:operate 'asdf:load-op :isidorus) (defun make-server (&key (hostname "localhost") (port 8000)) @@ -71,22 +70,33 @@ (usocket:socket-close client-socket)) -(defun task (client-socket mega-loops name) - (declare (String name) - (integer mega-loops) - (usocket:stream-usocket client-socket)) - (let ((loops (* 1000000 mega-loops))) - (dotimes (counter loops) - (/ (* loops loops) loops)) - (read-from-client client-socket) ;ignore cient data - (send-to-client client-socket (format nil "~a finished ~a loops" name loops)))) +(defvar *stop-listen* nil "if this variable is set to t, the listener stops to listen after the next client has been accepted") -(defvar *stop-listen* nil "if tis variable is set to t, te listener stops to listen after the next client is accepted") +(defun stop-listen-for-clients (server) + (setf *stop-listen* t) + (usocket:socket-close server) + (base-tools:close-tm-store)) -(defun stop-listen-for-clients () - (setf *stop-listen* t)) +(defun client-task (client-socket) + (declare (usocket:stream-usocket client-socket)) + (handler-case + (let ((client-data (read-from-client client-socket))) + (let ((response + (cond ((string-starts-with (first (getf client-data :headers)) + "GET /json/psis") + (get-psis)) + ((string-starts-with (first (getf client-data :headers)) + "GET /json/get/") + (get-fragment (get-requested-psi-of-http-header + (first (getf client-data :headers))))) + (t + (concatenate 'string ">> bad request: ~a~%" + (first (getf client-data :headers))))))) + (send-to-client client-socket response))) + (condition () + (usocket:socket-close client-socket)))) (defun listen-for-clients (server) @@ -99,14 +109,78 @@ (let ((client (wait-for-client srv))) (format t "client # ~a connected~%" counter) (sb-thread:make-thread - (lambda() - (funcall (lambda(client-socket thread-name) - (declare (usocket:stream-usocket client-socket) - (String thread-name)) - (read-from-client client-socket) ;ignore client data - (send-to-client client-socket thread-name)) - client (format nil "thread-~a" counter))) + (lambda() (funcall #'client-task client)) :name (format nil "worker-thread: ~a" counter))) (incf counter) (setf stop-p *stop-listen*))) - server)))) + server)) + :name "server-listener")) + + +(defun get-psis () + (isidorus-threading:with-reader-lock + (json-exporter:get-all-topic-psis :revision 0))) + + +(defun get-fragment(psi) + (let ((fragment (isidorus-threading:with-reader-lock + (d:get-latest-fragment-of-topic psi)))) + (if (and fragment + (d:find-item-by-revision (d:topic fragment) 0)) + (json-exporter:export-construct-as-isidorus-json-string fragment :revision 0) + (concatenate 'string psi " not found")))) + + +(defun get-requested-psi-of-http-header (first-header-line) + (declare (String first-header-line)) + (when (and (string-starts-with first-header-line "GET /json/get/") + (or (string-ends-with first-header-line "HTTP/1.0") + (string-ends-with first-header-line "HTTP/1.1"))) + (let ((psi (subseq first-header-line + (length "GET /json/get/") + (- (length first-header-line) (length "HTTP/1.0"))))) + (hunchentoot:url-decode (string-trim '(#\space) psi))))) + + +(defun string-starts-with (str prefix &key (ignore-case nil)) + "Checks if string str starts with a given prefix." + (declare (String str prefix) + (Boolean ignore-case)) + (let ((str-i (if ignore-case + (string-downcase str :start 0 :end (min (length str) + (length prefix))) + str)) + (prefix-i (if ignore-case + (string-downcase prefix) + prefix))) + (string= str-i prefix-i :start1 0 :end1 + (min (length prefix-i) + (length str-i))))) + + +(defun string-ends-with (str suffix &key (ignore-case nil)) + "Checks if string str ends with a given suffix." + (declare (String str suffix) + (Boolean ignore-case)) + (let ((str-i (if ignore-case + (string-downcase str :start (max (- (length str) + (length suffix)) + 0) + :end (length str)) + str)) + (suffix-i (if ignore-case + (string-downcase suffix) + suffix))) + (string= str-i suffix-i :start1 (max (- (length str) + (length suffix)) + 0)))) + + +(defun main() + (format t ">> entered (main)") + (base-tools:open-tm-store "/home/lukas/.sbcl/site/isidorus/trunk/src/data_base") + (defvar *server* (make-server :port 8080)) + (listen-for-clients *server*)) + + +(main) \ No newline at end of file From lgiessmann at common-lisp.net Tue Aug 2 08:06:00 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 02 Aug 2011 01:06:00 -0700 Subject: [isidorus-cvs] r702 - trunk/playground Message-ID: Author: lgiessmann Date: Tue Aug 2 01:05:59 2011 New Revision: 702 Log: trunk: playground: replaced string-starts-with and string-ends-with by the correpondings functions defined in 'base-tools' Modified: trunk/playground/tcp-connector.lisp Modified: trunk/playground/tcp-connector.lisp ============================================================================== --- trunk/playground/tcp-connector.lisp Tue Aug 2 00:54:16 2011 (r701) +++ trunk/playground/tcp-connector.lisp Tue Aug 2 01:05:59 2011 (r702) @@ -84,11 +84,11 @@ (handler-case (let ((client-data (read-from-client client-socket))) (let ((response - (cond ((string-starts-with (first (getf client-data :headers)) - "GET /json/psis") + (cond ((tools:string-starts-with (first (getf client-data :headers)) + "GET /json/psis") (get-psis)) - ((string-starts-with (first (getf client-data :headers)) - "GET /json/get/") + ((tools-string-starts-with (first (getf client-data :headers)) + "GET /json/get/") (get-fragment (get-requested-psi-of-http-header (first (getf client-data :headers))))) (t @@ -133,49 +133,15 @@ (defun get-requested-psi-of-http-header (first-header-line) (declare (String first-header-line)) - (when (and (string-starts-with first-header-line "GET /json/get/") - (or (string-ends-with first-header-line "HTTP/1.0") - (string-ends-with first-header-line "HTTP/1.1"))) + (when (and (tools:string-starts-with first-header-line "GET /json/get/") + (or (tools:string-ends-with first-header-line "HTTP/1.0") + (tools:string-ends-with first-header-line "HTTP/1.1"))) (let ((psi (subseq first-header-line (length "GET /json/get/") (- (length first-header-line) (length "HTTP/1.0"))))) (hunchentoot:url-decode (string-trim '(#\space) psi))))) -(defun string-starts-with (str prefix &key (ignore-case nil)) - "Checks if string str starts with a given prefix." - (declare (String str prefix) - (Boolean ignore-case)) - (let ((str-i (if ignore-case - (string-downcase str :start 0 :end (min (length str) - (length prefix))) - str)) - (prefix-i (if ignore-case - (string-downcase prefix) - prefix))) - (string= str-i prefix-i :start1 0 :end1 - (min (length prefix-i) - (length str-i))))) - - -(defun string-ends-with (str suffix &key (ignore-case nil)) - "Checks if string str ends with a given suffix." - (declare (String str suffix) - (Boolean ignore-case)) - (let ((str-i (if ignore-case - (string-downcase str :start (max (- (length str) - (length suffix)) - 0) - :end (length str)) - str)) - (suffix-i (if ignore-case - (string-downcase suffix) - suffix))) - (string= str-i suffix-i :start1 (max (- (length str) - (length suffix)) - 0)))) - - (defun main() (format t ">> entered (main)") (base-tools:open-tm-store "/home/lukas/.sbcl/site/isidorus/trunk/src/data_base") From lgiessmann at common-lisp.net Tue Aug 2 12:17:52 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 02 Aug 2011 05:17:52 -0700 Subject: [isidorus-cvs] r703 - trunk/src/json/isidorus-json Message-ID: Author: lgiessmann Date: Tue Aug 2 05:17:52 2011 New Revision: 703 Log: trunk: improved the performance of 'get-all-psis' Modified: trunk/src/json/isidorus-json/json_exporter.lisp Modified: trunk/src/json/isidorus-json/json_exporter.lisp ============================================================================== --- trunk/src/json/isidorus-json/json_exporter.lisp Tue Aug 2 01:05:59 2011 (r702) +++ trunk/src/json/isidorus-json/json_exporter.lisp Tue Aug 2 05:17:52 2011 (r703) @@ -389,18 +389,14 @@ "returns all topic psis as a json list of the form [[topic-1-psi-1, topic-1-psi-2],[topic-2-psi-1, topic-2-psi-2],...]" (declare (type (or integer null) revision)) - (encode-json-to-string - (remove-if #'null - (map 'list - #'(lambda(psi-list) - (when psi-list - (map 'list #'uri psi-list))) - (map 'list #'psis - (remove-null - (map 'list #'(lambda(top) - (when (find-item-by-revision top revision) - top)) - (get-all-topics revision)))))))) + (let ((psi-lists + (map 'list (lambda(top) + (when (d:find-item-by-revision top revision) + (let ((psis (d:psis top :revision revision))) + (when psis + (map 'list #'d:uri psis))))) + (elephant:get-instances-by-class 'd:TopicC)))) + (json:encode-json-to-string (tools:remove-null psi-lists)))) (defun to-json-string-summary (topic &key (revision *TM-REVISION*)) From lgiessmann at common-lisp.net Wed Aug 3 08:46:01 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 03 Aug 2011 01:46:01 -0700 Subject: [isidorus-cvs] r704 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Wed Aug 3 01:46:00 2011 New Revision: 704 Log: trunk: rest-interface: changed the usage of reader- and writrer-locks in the rest-handlers Modified: trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Tue Aug 2 05:17:52 2011 (r703) +++ trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 3 01:46:00 2011 (r704) @@ -177,17 +177,17 @@ "Returns all topic-psi that are valid types -> so they have to be valid to the topictype-constraint (if it exists) and the can't be abstract." (declare (ignorable param)) - (handler-case (let ((topic-types - (with-reader-lock - (map 'list #'(lambda (oid) - (elephant::controller-recreate-instance - elephant::*store-controller* oid)) - *type-table*)))) - (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - (json:encode-json-to-string - (map 'list #'(lambda(y) - (map 'list #'uri y)) - (map 'list #'psis topic-types)))) + (handler-case (with-reader-lock + (let ((topic-types + (map 'list #'(lambda (oid) + (elephant::controller-recreate-instance + elephant::*store-controller* oid)) + *type-table*))) + (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 + (json:encode-json-to-string + (map 'list #'(lambda(y) + (map 'list #'uri y)) + (map 'list #'psis topic-types))))) (condition (err) (progn (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) (setf (hunchentoot:content-type*) "text") @@ -199,17 +199,17 @@ The validity is only oriented on the typing of topics, e.g. type-instance or supertype-subtype." (declare (ignorable param)) - (handler-case (let ((topic-instances - (with-reader-lock - (map 'list #'(lambda (oid) - (elephant::controller-recreate-instance - elephant::*store-controller* oid)) - *instance-table*)))) - (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - (json:encode-json-to-string - (map 'list #'(lambda(y) - (map 'list #'uri y)) - (map 'list #'psis topic-instances)))) + (handler-case (with-reader-lock + (let ((topic-instances + (map 'list #'(lambda (oid) + (elephant::controller-recreate-instance + elephant::*store-controller* oid)) + *instance-table*))) + (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 + (json:encode-json-to-string + (map 'list #'(lambda(y) + (map 'list #'uri y)) + (map 'list #'psis topic-instances))))) (condition (err) (progn (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) (setf (hunchentoot:content-type*) "text") @@ -220,22 +220,22 @@ "Returns a json string of a topic depending on the passed psi as a topic-stub-construct." (assert psi) - (let ((topic (d:get-item-by-psi psi))) - (if topic - (let ((topic-json - (handler-case - (with-reader-lock + (with-reader-lock + (let ((topic (d:get-item-by-psi psi))) + (if topic + (handler-case + (progn (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 (json-exporter::to-json-topicStub-string topic :revision 0)) - (condition (err) (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err)))))) - (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - topic-json) - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: Topic \"~a\" not found" psi))))) + (condition (err) + (progn + (setf (hunchentoot:return-code*) + hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: \"~a\"" err)))) + (progn + (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: Topic \"~a\" not found" psi)))))) (defun return-tmcl-info-of-psis(treat-as) @@ -250,22 +250,20 @@ (hunchentoot:raw-post-data :external-format external-format :force-text t))) (handler-case - (let ((psis - (json:decode-json-from-string json-data))) - (let ((tmcl - (with-reader-lock - (json-tmcl:get-constraints-of-fragment - psis :treat-as treat-as :revision 0)))) - (if tmcl - (progn - (setf (hunchentoot:content-type*) - "application/json") ;RFC 4627 - tmcl) - (progn - (setf (hunchentoot:return-code*) - hunchentoot:+http-not-found+) - (setf (hunchentoot:content-type*) "text") - (format nil "Topic \"~a\" not found." psis))))) + (with-reader-lock + (let ((psis (json:decode-json-from-string json-data))) + (let ((tmcl (json-tmcl:get-constraints-of-fragment + psis :treat-as treat-as :revision 0))) + (if tmcl + (progn + (setf (hunchentoot:content-type*) + "application/json") ;RFC 4627 + tmcl) + (progn + (setf (hunchentoot:return-code*) + hunchentoot:+http-not-found+) + (setf (hunchentoot:content-type*) "text") + (format nil "Topic \"~a\" not found." psis)))))) (condition () (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 "{\"topicConstraints\":{\"exclusiveInstances\":null,\"subjectIdentifierConstraints\":null,\"subjectLocatorConstraints\":null,\"topicNameConstraints\":null,\"topicOccurrenceConstraints\":null,\"abstractConstraint\":false},\"associationsConstraints\":null}")))) @@ -280,10 +278,12 @@ (if (eq http-method :GET) (progn (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - (handler-case (with-reader-lock - (get-all-topic-psis :revision 0)) + (handler-case + (with-reader-lock + (get-all-topic-psis :revision 0)) (condition (err) (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:return-code*) + hunchentoot:+http-internal-server-error+) (setf (hunchentoot:content-type*) "text") (format nil "Condition: \"~a\"" err))))) (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) @@ -298,23 +298,22 @@ (if (eq http-method :GET) (let ((identifier (string-replace psi "%23" "#"))) (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - (let ((fragment - (with-reader-lock - (get-latest-fragment-of-topic identifier)))) - (if (and fragment - (find-item-by-revision (topic fragment) 0)) - (handler-case (with-reader-lock - (export-construct-as-isidorus-json-string - fragment :revision 0)) - (condition (err) - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err)))) - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) - (setf (hunchentoot:content-type*) "text") - (format nil "Topic \"~a\" not found" psi))))) + (with-reader-lock + (let ((fragment (get-latest-fragment-of-topic identifier))) + (if (and fragment (find-item-by-revision (topic fragment) 0)) + (handler-case + (export-construct-as-isidorus-json-string + fragment :revision 0) + (condition (err) + (progn + (setf (hunchentoot:return-code*) + hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: \"~a\"" err)))) + (progn + (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) + (setf (hunchentoot:content-type*) "text") + (format nil "Topic \"~a\" not found" psi)))))) (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) @@ -325,22 +324,21 @@ (if (eq http-method :GET) (let ((identifier (string-replace psi "%23" "#"))) (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - (let ((fragment - (with-reader-lock - (get-latest-fragment-of-topic identifier)))) - (if (and fragment - (find-item-by-revision (topic fragment) 0)) - (handler-case (with-reader-lock - (rdf-exporter:to-rdf-string fragment)) - (condition (err) - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err)))) - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) - (setf (hunchentoot:content-type*) "text") - (format nil "Topic \"~a\" not found" psi))))) + (with-reader-lock + (let ((fragment (get-latest-fragment-of-topic identifier))) + (if (and fragment (find-item-by-revision (topic fragment) 0)) + (handler-case + (rdf-exporter:to-rdf-string fragment) + (condition (err) + (progn + (setf (hunchentoot:return-code*) + hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: \"~a\"" err)))) + (progn + (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) + (setf (hunchentoot:content-type*) "text") + (format nil "Topic \"~a\" not found" psi)))))) (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) @@ -351,18 +349,22 @@ (let ((http-method (hunchentoot:request-method*))) (if (or (eq http-method :PUT) (eq http-method :POST)) - (let ((external-format (flexi-streams:make-external-format :UTF-8 :eol-style :LF))) - (let ((json-data (hunchentoot:raw-post-data :external-format external-format :force-text t))) - (handler-case - (with-writer-lock + (let ((external-format + (flexi-streams:make-external-format :UTF-8 :eol-style :LF))) + (let ((json-data + (hunchentoot:raw-post-data :external-format external-format + :force-text t))) + (with-writer-lock + (handler-case (let ((frag (json-importer:import-from-isidorus-json json-data))) (when frag - (push-to-cache (d:topic frag))))) - (condition (err) - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err)))))) + (push-to-cache (d:topic frag)))) + (condition (err) + (progn + (setf (hunchentoot:return-code*) + hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: \"~a\"" err))))))) (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) @@ -375,42 +377,44 @@ (end-idx (handler-case (parse-integer (hunchentoot:get-parameter "end")) (condition () nil)))) - (handler-case (with-reader-lock - (let ((topics - (remove-null - (map 'list - #'(lambda(top) - (when (find-item-by-revision top 0) - top)) - (elephant:get-instances-by-class 'd:TopicC))))) - (let ((end - (cond - ((not end-idx) - (length topics)) - ((> end-idx (length topics)) - (length topics)) - ((< end-idx 0) - 0) - (t - end-idx)))) - (let ((start - (cond - ((> start-idx (length topics)) - end) - ((< start-idx 0) - 0) - (t - start-idx)))) - (let ((topics-in-range - (if (<= start end) - (subseq topics start end) - (reverse (subseq topics end start))))) - (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - (json-exporter:make-topic-summary topics-in-range)))))) - (condition (err) (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err)))))) + (with-reader-lock + (handler-case + (let ((topics + (remove-null + (map 'list + #'(lambda(top) + (when (find-item-by-revision top 0) + top)) + (elephant:get-instances-by-class 'd:TopicC))))) + (let ((end + (cond + ((not end-idx) + (length topics)) + ((> end-idx (length topics)) + (length topics)) + ((< end-idx 0) + 0) + (t + end-idx)))) + (let ((start + (cond + ((> start-idx (length topics)) + end) + ((< start-idx 0) + 0) + (t + start-idx)))) + (let ((topics-in-range + (if (<= start end) + (subseq topics start end) + (reverse (subseq topics end start))))) + (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 + (json-exporter:make-topic-summary topics-in-range))))) + (condition (err) (progn + (setf (hunchentoot:return-code*) + hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: \"~a\"" err))))))) (defun return-overview (&optional param) @@ -436,10 +440,13 @@ (let ((http-method (hunchentoot:request-method*))) (if (or (eq http-method :DELETE) (eq http-method :POST)) ;not nice - but the current ui-library can't send http-delete messages - (let ((external-format (flexi-streams:make-external-format :UTF-8 :eol-style :LF))) - (let ((json-data (hunchentoot:raw-post-data :external-format external-format :force-text t))) - (handler-case - (with-writer-lock + (let ((external-format + (flexi-streams:make-external-format :UTF-8 :eol-style :LF))) + (let ((json-data + (hunchentoot:raw-post-data :external-format external-format + :force-text t))) + (with-writer-lock + (handler-case (let ((result (json-delete-interface:mark-as-deleted-from-json json-data :revision (d:get-revision)))) (if result @@ -452,12 +459,13 @@ (format nil "")) ;operation succeeded (progn (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) - (format nil "object not found"))))) - (condition (err) - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err)))))) + (format nil "object not found")))) + (condition (err) + (progn + (setf (hunchentoot:return-code*) + hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: \"~a\"" err))))))) (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) From lgiessmann at common-lisp.net Wed Aug 3 18:18:52 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 03 Aug 2011 11:18:52 -0700 Subject: [isidorus-cvs] r705 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Wed Aug 3 11:18:51 2011 New Revision: 705 Log: trunk: rest-interface: admin-interface: remove a debug console output from die-when-finished Modified: trunk/src/rest_interface/admin-interface.lisp Modified: trunk/src/rest_interface/admin-interface.lisp ============================================================================== --- trunk/src/rest_interface/admin-interface.lisp Wed Aug 3 01:46:00 2011 (r704) +++ trunk/src/rest_interface/admin-interface.lisp Wed Aug 3 11:18:51 2011 (r705) @@ -97,6 +97,5 @@ (defun die-when-finished() (do () (rest-interface:*ready-to-die*) - (format t "*ready-to-die*: ~a~%" rest-interface:*ready-to-die*) (sleep 1)) (sb-ext:quit)) \ No newline at end of file From lgiessmann at common-lisp.net Wed Aug 3 19:22:07 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 03 Aug 2011 12:22:07 -0700 Subject: [isidorus-cvs] r706 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Wed Aug 3 12:22:06 2011 New Revision: 706 Log: trunk: added the infrastructure for the caching of topics and their psis => can be used for /json/psis Modified: trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 3 11:18:51 2011 (r705) +++ trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 3 12:22:06 2011 (r706) @@ -12,8 +12,12 @@ ;caching tables (defparameter *type-table* nil "Cointains integer==OIDs that represent a topic instance of a vylid type-topic") -(defparameter *instance-table* nil "Cointains integer==OIDs that represent a topic +(defparameter *instance-table* nil "Contains integer==OIDs that represent a topic instance of a valid instance-topic") +(defparameter *overview-table* nil "Is of the following structure + ((:topic :psis ( <...>)) (...)) + that represents a list of topics and their + valid psi object id's") ;the prefix to get a fragment by the psi -> localhost:8000/json/get/ (defparameter *json-get-prefix* "/json/get/(.+)$") @@ -602,4 +606,50 @@ (when psis-of-top (format t ".") (create-latest-fragment-of-topic (uri (first psis-of-top)))))) - (elephant:get-instances-by-class 'd:TopicC))) \ No newline at end of file + (elephant:get-instances-by-class 'd:TopicC))) + + +(defun update-list (top psis) + "Sets the psi list that is bound to the topic top to the passed + psi list." + (declare (TopicC top) + (List psis)) + (let ((node + (find-if (lambda(item) + (= (getf item :topic) (elephant::oid top))) + *overview-table*)) + (psi-oids (map 'list #'elephant::oid psis))) + (if node + (setf (getf node :psis) psi-oids) + (push (list :topic (elephant::oid top) :psis psi-oids) + *overview-table*)))) + + +(defun remove-psis-from-list (top psis) + "Removes the passed psis from the psi list that is bound + to the passed topic." + (declare (TopicC top) + (List psis)) + (let ((node + (find-if (lambda(item) + (= (getf item :topic) (elephant::oid top))) + *overview-table*)) + (psi-oids (map 'list #'elephant::oid psis))) + (when node + (dolist (psi psi-oids) + (setf (getf node :psis) (delete psi (getf node :psis) :test #'=)))))) + + +(defun add-to-list (top psis) + "Adds the psis contained in the list psis to the psi list that is + bound to the psi list of the topic top." + (declare (TopicC top) + (List psis)) + (let ((node + (find-if (lambda(item) (= (getf item :topic) (elephant::oid top))) + *overview-table*)) + (psi-oids (map 'list #'elephant::oid psis))) + (if node + (dolist (psi psi-oids) + (pushnew psi (getf node :psis) :test #'=)) + (push (list :topic top :psis psi-oids) *overview-table*)))) \ No newline at end of file From lgiessmann at common-lisp.net Thu Aug 4 13:35:50 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 04 Aug 2011 06:35:50 -0700 Subject: [isidorus-cvs] r707 - in trunk: playground src/rest_interface Message-ID: Author: lgiessmann Date: Thu Aug 4 06:35:48 2011 New Revision: 707 Log: trunk: rest-interface: added the caching of topics and their psis => can be used for /json/psis Added: trunk/playground/binary-tree.lisp Modified: trunk/src/rest_interface/rest-interface.lisp trunk/src/rest_interface/set-up-json-interface.lisp Added: trunk/playground/binary-tree.lisp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/playground/binary-tree.lisp Thu Aug 4 06:35:48 2011 (r707) @@ -0,0 +1,359 @@ +;;; File: binary-tree.lisp -*- Mode: Lisp; Syntax: Common-Lisp -*- + +;; source: http://aima.cs.berkeley.edu/lisp/utilities/binary-tree.lisp + + +;;;; The following definitions implement binary search trees. + +;;; They are not balanced as yet. Currently, they all order their +;;; elements by #'<, and test for identity of elements by #'eq. + + +(defstruct search-tree-node + "node for binary search tree" + value ;; list of objects with equal key + num-elements ;; size of the value set + key ;; f-cost of the a-star-nodes + parent ;; parent of search-tree-node + leftson ;; direction of search-tree-nodes with lesser f-cost + rightson ;; direction of search-tree-nodes with greater f-cost + ) + + + +(defun make-search-tree (root-elem root-key &aux root) + "return dummy header for binary search tree, with initial + element root-elem whose key is root-key." + (setq root + (make-search-tree-node + :value nil + :parent nil + :rightson nil + :leftson (make-search-tree-node + :value (list root-elem) + :num-elements 1 + :key root-key + :leftson nil :rightson nil))) + (setf (search-tree-node-parent + (search-tree-node-leftson root)) root) + root) + + + +(defun create-sorted-tree (list-of-elems key-fun &aux root-elem root) + "return binary search tree containing list-of-elems ordered according + tp key-fun" + (if (null list-of-elems) + nil + (progn + (setq root-elem (nth (random (length list-of-elems)) list-of-elems)) + (setq list-of-elems (remove root-elem list-of-elems :test #'eq)) + (setq root (make-search-tree root-elem + (funcall key-fun root-elem))) + (dolist (elem list-of-elems) + (insert-element elem root (funcall key-fun elem))) + root))) + + + +(defun empty-tree (root) + "Predicate of search trees; return t iff empty." + (null (search-tree-node-leftson root))) + + + +(defun leftmost (tree-node &aux next) + "return leftmost descendant of tree-node" + ;; used by pop-least-element and inorder-successor + (loop (if (null (setq next (search-tree-node-leftson tree-node))) + (return tree-node) + (setq tree-node next)))) + + + +(defun rightmost (header &aux next tree-node) + "return rightmost descendant of header" + ;; used by pop-largest-element + ;; recall that root of tree is leftson of header, which is a dummy + (setq tree-node (search-tree-node-leftson header)) + (loop (if (null (setq next (search-tree-node-rightson tree-node))) + (return tree-node) + (setq tree-node next)))) + + + +(defun pop-least-element (header) + "return least element of binary search tree; delete from tree as side-effect" + ;; Note value slots of search-tree-nodes are lists of a-star-nodes, all of + ;; which have same f-cost = key slot of search-tree-node. This function + ;; arbitrarily returns first element of list with smallest f-cost, + ;; then deletes it from the list. If it was the last element of the list + ;; for the node with smallest key, that node is deleted from the search + ;; tree. (That's why we have a pointer to the node's parent). + ;; Node with smallest f-cost is leftmost descendant of header. + (let* ( (place (leftmost header)) + (result (pop (search-tree-node-value place))) ) + (decf (search-tree-node-num-elements place)) + (when (null (search-tree-node-value place)) + (when (search-tree-node-rightson place) + (setf (search-tree-node-parent + (search-tree-node-rightson place)) + (search-tree-node-parent place))) + (setf (search-tree-node-leftson + (search-tree-node-parent place)) + (search-tree-node-rightson place))) + result)) + + + + +(defun pop-largest-element (header) + "return largest element of binary search tree; delete from tree as side-effect" + ;; Note value slots of search-tree-nodes are lists of a-star-nodes, all of + ;; which have same key slot of search-tree-node. This function + ;; arbitrarily returns first element of list with largest key + ;; then deletes it from the list. If it was the last element of the list + ;; for the node with largest key, that node is deleted from the search + ;; tree. We need to take special account of the case when the largest element + ;; is the last element in the root node of the search-tree. In this case, it + ;; will be in the leftson of the dummy header. In all other cases, + ;; it will be in the rightson of its parent. + (let* ( (place (rightmost header)) + (result (pop (search-tree-node-value place))) ) + (decf (search-tree-node-num-elements place)) + (when (null (search-tree-node-value place)) + (cond ( (eq place (search-tree-node-leftson header)) + (setf (search-tree-node-leftson header) + (search-tree-node-leftson place)) ) + (t (when (search-tree-node-leftson place) + (setf (search-tree-node-parent + (search-tree-node-leftson place)) + (search-tree-node-parent place))) + (setf (search-tree-node-rightson + (search-tree-node-parent place)) + (search-tree-node-leftson place))))) + result)) + + + + +(defun least-key (header) + "return least key of binary search tree; no side effects" + (search-tree-node-key (leftmost header))) + + +(defun largest-key (header) + "return least key of binary search tree; no side effects" + (search-tree-node-key (rightmost header))) + + + +(defun insert-element (element parent key + &optional (direction #'search-tree-node-leftson) + &aux place) + "insert new element at proper place in binary search tree" + ;; See Reingold and Hansen, Data Structures, sect. 7.2. + ;; When called initially, parent will be the header, hence go left. + ;; Element is an a-star-node. If tree node with key = f-cost of + ;; element already exists, just push element onto list in that + ;; node's value slot. Else have to make new tree node. + (loop (cond ( (null (setq place (funcall direction parent))) + (let ( (new-node (make-search-tree-node + :value (list element) :num-elements 1 + :parent parent :key key + :leftson nil :rightson nil)) ) + (if (eq direction #'search-tree-node-leftson) + (setf (search-tree-node-leftson parent) new-node) + (setf (search-tree-node-rightson parent) new-node))) + (return t)) + ( (= key (search-tree-node-key place)) + (push element (search-tree-node-value place)) + (incf (search-tree-node-num-elements place)) + (return t)) + ( (< key (search-tree-node-key place)) + (setq parent place) + (setq direction #'search-tree-node-leftson) ) + (t (setq parent place) + (setq direction #'search-tree-node-rightson))))) + + + + +(defun randomized-insert-element (element parent key + &optional (direction #'search-tree-node-leftson) + &aux place) + "insert new element at proper place in binary search tree -- break + ties randomly" + ;; This is just like the above, except that elements with equal keys + ;; are shuffled randomly. Not a "perfect shuffle", but the point is + ;; just to randomize whenever an arbitrary choice is to be made. + + (loop (cond ( (null (setq place (funcall direction parent))) + (let ( (new-node (make-search-tree-node + :value (list element) :num-elements 1 + :parent parent :key key + :leftson nil :rightson nil)) ) + (if (eq direction #'search-tree-node-leftson) + (setf (search-tree-node-leftson parent) new-node) + (setf (search-tree-node-rightson parent) new-node))) + (return t)) + ( (= key (search-tree-node-key place)) + (setf (search-tree-node-value place) + (randomized-push element (search-tree-node-value place))) + (incf (search-tree-node-num-elements place)) + (return t)) + ( (< key (search-tree-node-key place)) + (setq parent place) + (setq direction #'search-tree-node-leftson) ) + (t (setq parent place) + (setq direction #'search-tree-node-rightson))))) + + + + +(defun randomized-push (element list) + "return list with element destructively inserted at random into list" + (let ((n (random (+ 1 (length list)))) ) + (cond ((= 0 n) + (cons element list)) + (t (push element (cdr (nthcdr (- n 1) list))) + list)))) + + + + +(defun find-element (element parent key + &optional (direction #'search-tree-node-leftson) + &aux place) + "return t if element is int tree" + (loop (cond ( (null (setq place (funcall direction parent))) + (return nil) ) + ( (= key (search-tree-node-key place)) + (return (find element (search-tree-node-value place) + :test #'eq)) ) + ( (< key (search-tree-node-key place)) + (setq parent place) + (setq direction #'search-tree-node-leftson) ) + (t (setq parent place) + (setq direction #'search-tree-node-rightson))))) + + + + + +(defun delete-element (element parent key &optional (error-p t) + &aux (direction #'search-tree-node-leftson) + place) + "delete element from binary search tree" + ;; When called initially, parent will be the header. + ;; Have to search for node containing element, using key, also + ;; keep track of parent of node. Delete element from list for + ;; node; if it's the last element on that list, delete node from + ;; binary tree. See Reingold and Hansen, Data Structures, pp. 301, 309. + ;; if error-p is t, signals error if element not found; else just + ;; returns t if element found, nil otherwise. + (loop (setq place (funcall direction parent)) + (cond ( (null place) (if error-p + (error "delete-element: element not found") + (return nil)) ) + ( (= key (search-tree-node-key place)) + (cond ( (find element (search-tree-node-value place) :test #'eq) + ;; In this case we've found the right binary + ;; search-tree node, so we should delete the + ;; element from the list of nodes + (setf (search-tree-node-value place) + (remove element (search-tree-node-value place) + :test #'eq)) + (decf (search-tree-node-num-elements place)) + (when (null (search-tree-node-value place)) + ;; If we've deleted the last element, we + ;; should delete the node from the binary search tree. + (cond ( (null (search-tree-node-leftson place)) + ;; If place has no leftson sub-tree, replace it + ;; by its right sub-tree. + (when (search-tree-node-rightson place) + (setf (search-tree-node-parent + (search-tree-node-rightson place)) + parent)) + (if (eq direction #'search-tree-node-leftson) + (setf (search-tree-node-leftson parent) + (search-tree-node-rightson place)) + (setf (search-tree-node-rightson parent) + (search-tree-node-rightson place))) ) + ( (null (search-tree-node-rightson place) ) + ;; Else if place has no right sub-tree, + ;; replace it by its left sub-tree. + (when (search-tree-node-leftson place) + (setf (search-tree-node-parent + (search-tree-node-leftson place)) + parent)) + (if (eq direction #'search-tree-node-leftson) + (setf (search-tree-node-leftson parent) + (search-tree-node-leftson place)) + (setf (search-tree-node-rightson parent) + (search-tree-node-leftson place))) ) + (t ;; Else find the "inorder-successor" of + ;; place, which must have nil leftson. + ;; Let it replace place, making its left + ;; sub-tree be place's current left + ;; sub-tree, and replace it by its own + ;; right sub-tree. (For details, see + ;; Reingold & Hansen, Data Structures, p. 301.) + (let ( (next (inorder-successor place)) ) + (setf (search-tree-node-leftson next) + (search-tree-node-leftson place)) + (setf (search-tree-node-parent + (search-tree-node-leftson next)) + next) + (if (eq direction #'search-tree-node-leftson) + (setf (search-tree-node-leftson + parent) next) + (setf (search-tree-node-rightson parent) + next)) + (unless (eq next (search-tree-node-rightson + place)) + (setf (search-tree-node-leftson + (search-tree-node-parent next)) + (search-tree-node-rightson next)) + (when (search-tree-node-rightson next) + (setf (search-tree-node-parent + (search-tree-node-rightson next)) + (search-tree-node-parent next))) + (setf (search-tree-node-rightson next) + (search-tree-node-rightson + place)) + (setf (search-tree-node-parent + (search-tree-node-rightson next)) + next)) + (setf (search-tree-node-parent next) + (search-tree-node-parent place)))))) + (return t)) + (t (if error-p + (error "delete-element: element not found") + (return nil)))) ) + ( (< key (search-tree-node-key place)) + (setq parent place) + (setq direction #'search-tree-node-leftson)) + (t (setq parent place) + (setq direction #'search-tree-node-rightson))))) + + + + + +(defun inorder-successor (tree-node) + "return inorder-successor of tree-node assuming it has a right son" + ;; this is used by function delete-element when deleting a node from + ;; the binary search tree. See Reingold and Hansen, pp. 301, 309. + ;; The inorder-successor is the leftmost descendant of the rightson. + (leftmost (search-tree-node-rightson tree-node))) + + + +(defun list-elements (parent &aux child) + "return list of elements in tree" + (append (when (setq child (search-tree-node-leftson parent)) + (list-elements child)) + (search-tree-node-value parent) + (when (setq child (search-tree-node-rightson parent)) + (list-elements child)))) Modified: trunk/src/rest_interface/rest-interface.lisp ============================================================================== --- trunk/src/rest_interface/rest-interface.lisp Wed Aug 3 12:22:06 2011 (r706) +++ trunk/src/rest_interface/rest-interface.lisp Thu Aug 4 06:35:48 2011 (r707) @@ -23,8 +23,9 @@ :json-importer :base-tools :isidorus-threading) - (:export :import-fragments-feed - :import-snapshots-feed + (:export :*use-overview-cache* + :import-fragments-feed + :import-snapshots-feed :import-tm-feed :read-url :read-fragment-feed Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 3 12:22:06 2011 (r706) +++ trunk/src/rest_interface/set-up-json-interface.lisp Thu Aug 4 06:35:48 2011 (r707) @@ -19,6 +19,11 @@ that represents a list of topics and their valid psi object id's") + +(defparameter *use-overview-cache* t "if this boolean vaue is set to t, the rest + interface uses the *verview-table*-list to + cache topics and their psis.") + ;the prefix to get a fragment by the psi -> localhost:8000/json/get/ (defparameter *json-get-prefix* "/json/get/(.+)$") ;the prefix to get a fragment by the psi -> localhost:8000/json/rdf/get/ @@ -125,7 +130,9 @@ ;; === rest interface ======================================================== (push - (create-regex-dispatcher json-get-all-psis #'return-all-topic-psis) + (if *use-overview-cache* + (create-regex-dispatcher json-get-all-psis #'cached-return-all-topic-psis) + (create-regex-dispatcher json-get-all-psis #'return-all-topic-psis)) hunchentoot:*dispatch-table*) (push (create-regex-dispatcher json-get-prefix #'return-json-fragment) @@ -293,6 +300,33 @@ (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) +(defun cached-return-all-topic-psis (&optional param) + "return all psis currently existing in isidorus as a list of list. every topic is a list + of psis and the entire list contains a list of topics" + (declare (ignorable param)) + (let ((http-method (hunchentoot:request-method*))) + (if (eq http-method :GET) + (progn + (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 + (handler-case + (with-reader-lock + (json:encode-json-to-string + (map 'list + (lambda(item) + (map 'list + (lambda(psi-oid) + (d:uri (elephant::controller-recreate-instance + elephant:*store-controller* psi-oid))) + (getf item :psis))) + *overview-table*))) + (condition (err) (progn + (setf (hunchentoot:return-code*) + hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: \"~a\"" err))))) + (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) + + (defun return-json-fragment(&optional psi) "returns the json-fragmen belonging to the psi passed by the parameter psi. If the topic is marked as deleted the corresponding fragment is treated @@ -362,7 +396,9 @@ (handler-case (let ((frag (json-importer:import-from-isidorus-json json-data))) (when frag - (push-to-cache (d:topic frag)))) + (push-to-cache (d:topic frag)) + (update-list (d:topic frag) + (d:psis (d:topic frag) :revision 0)))) (condition (err) (progn (setf (hunchentoot:return-code*) @@ -458,8 +494,11 @@ (when (typep result 'd:TopicC) (append ;;the append function is used only for suppress ;;style warnings of unused delete return values - (delete (elephant::oid result) *type-table*) - (delete (elephant::oid result) *instance-table*))) + (setf *type-table* + (delete (elephant::oid result) *type-table*)) + (setf *instance-table* + (delete (elephant::oid result) *instance-table*)) + (remove-topic-from-list result))) (format nil "")) ;operation succeeded (progn (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) @@ -506,6 +545,9 @@ (cxml:parse xml-data (cxml-dom:make-dom-builder))))) (xtm-importer:importer xml-dom :tm-id tm-id :xtm-id (xtm-importer::get-uuid)) + (with-writer-lock + (init-cache) + (init-fragments)) (format nil "")))) (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)) (condition (err) @@ -569,6 +611,7 @@ (with-writer-lock (setf *type-table* nil) (setf *instance-table* nil) + (setf *overview-table* nil) (let ((topictype (get-item-by-psi json-tmcl-constants::*topictype-psi* :revision 0)) (topictype-constraint (json-tmcl::is-type-constrained :revision 0))) @@ -576,7 +619,16 @@ (map 'list #'(lambda(top) (format t ".") (push-to-cache top topictype topictype-constraint)) - (elephant:get-instances-by-class 'TopicC))))) + (elephant:get-instances-by-class 'TopicC))) + (when *use-overview-cache* + (setf *overview-table* + (remove-null + (map 'list (lambda(top) + (when (find-item-by-revision top 0) + (list :topic (elephant::oid top) + :psis (map 'list #'elephant::oid + (psis top :revision 0))))) + (elephant:get-instances-by-class 'TopicC))))))) (defun push-to-cache (topic-instance &optional @@ -614,15 +666,16 @@ psi list." (declare (TopicC top) (List psis)) - (let ((node - (find-if (lambda(item) - (= (getf item :topic) (elephant::oid top))) - *overview-table*)) - (psi-oids (map 'list #'elephant::oid psis))) - (if node - (setf (getf node :psis) psi-oids) - (push (list :topic (elephant::oid top) :psis psi-oids) - *overview-table*)))) + (let ((top-oid (elephant::oid top))) + (let ((node + (find-if (lambda(item) + (= (getf item :topic) top-oid)) + *overview-table*)) + (psi-oids (map 'list #'elephant::oid psis))) + (if node + (setf (getf node :psis) psi-oids) + (push (list :topic top-oid :psis psi-oids) + *overview-table*))))) (defun remove-psis-from-list (top psis) @@ -630,14 +683,24 @@ to the passed topic." (declare (TopicC top) (List psis)) - (let ((node - (find-if (lambda(item) - (= (getf item :topic) (elephant::oid top))) - *overview-table*)) - (psi-oids (map 'list #'elephant::oid psis))) - (when node - (dolist (psi psi-oids) - (setf (getf node :psis) (delete psi (getf node :psis) :test #'=)))))) + (let ((top-oid (elephant::oid top))) + (let ((node + (find-if (lambda(item) + (= (getf item :topic) top-oid)) + *overview-table*)) + (psi-oids (map 'list #'elephant::oid psis))) + (when node + (dolist (psi psi-oids) + (setf (getf node :psis) (delete psi (getf node :psis) :test #'=))))))) + + +(defun remove-topic-from-list (top) + "Removes the node that represents the passed topic item." + (declare (TopicC top)) + (let ((top-oid (elephant::oid top))) + (setf *overview-table* + (delete-if (lambda(item) (= (getf item :topic) top-oid)) + *overview-table*)))) (defun add-to-list (top psis) @@ -645,11 +708,12 @@ bound to the psi list of the topic top." (declare (TopicC top) (List psis)) - (let ((node - (find-if (lambda(item) (= (getf item :topic) (elephant::oid top))) - *overview-table*)) + (let ((top-oid (elephant::oid top))) + (let ((node + (find-if (lambda(item) (= (getf item :topic) top-oid)) + *overview-table*)) (psi-oids (map 'list #'elephant::oid psis))) - (if node - (dolist (psi psi-oids) - (pushnew psi (getf node :psis) :test #'=)) - (push (list :topic top :psis psi-oids) *overview-table*)))) \ No newline at end of file + (if node + (dolist (psi psi-oids) + (pushnew psi (getf node :psis) :test #'=)) + (push (list :topic top-oid :psis psi-oids) *overview-table*))))) \ No newline at end of file From lgiessmann at common-lisp.net Thu Aug 4 15:25:31 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 04 Aug 2011 08:25:31 -0700 Subject: [isidorus-cvs] r708 - in trunk/src: json/isidorus-json model rest_interface Message-ID: Author: lgiessmann Date: Thu Aug 4 08:25:31 2011 New Revision: 708 Log: trunk: datamode + json-exporter: implemented cahcing for the isidorus-json serialization format of fragments, i.e. a fragment is only serialized if it has changed, otherwise the stored serialization string is returned. The serialization string itself is created if the fragment changed and added to the slot serializer-cache of each fragment instance Modified: trunk/src/json/isidorus-json/json_exporter.lisp trunk/src/model/changes.lisp trunk/src/model/datamodel.lisp trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/json/isidorus-json/json_exporter.lisp ============================================================================== --- trunk/src/json/isidorus-json/json_exporter.lisp Thu Aug 4 06:35:48 2011 (r707) +++ trunk/src/json/isidorus-json/json_exporter.lisp Thu Aug 4 08:25:31 2011 (r708) @@ -12,7 +12,8 @@ (:export :export-construct-as-isidorus-json-string :get-all-topic-psis :to-json-string-summary - :make-topic-summary)) + :make-topic-summary + :serialize-fragment)) (in-package :json-exporter) @@ -478,4 +479,46 @@ (json:encode-json-to-string (getf entry :variable)) ":" (json:encode-json-to-string (getf entry :result)) ",") j-str)) - (concat (subseq j-str 0 (- (length j-str) 1)) "}"))))) \ No newline at end of file + (concat (subseq j-str 0 (- (length j-str) 1)) "}"))))) + + +;; ============================================================================= +;; --- json data fragment-serializer-cache ------------------------------------- +;; ============================================================================= + +(defgeneric set-fragment-cache (fragment) + (:documentation "sets the fragment cache, no matter if the + fragment chaged or not.") + (:method ((fragment FragmentC)) + (let ((top (topic fragment))) + (setf (slot-value fragment 'serializer-notes) + (list :psis (length (psis top :revision 0)) + :iis (length (item-identifiers top :revision 0)) + :sls (length (locators top :revision 0)) + :names (length (names top :revision 0)) + :occurrences (length (occurrences top :revision 0)) + :roles (length (player-in-roles top :revision 0)))) + (setf (slot-value fragment 'serializer-cache) + (json-exporter:export-construct-as-isidorus-json-string + fragment :revision 0)) + (serializer-cache fragment)))) + + +(defgeneric serialize-fragment (fragment) + (:documentation "returns a string that represent the isidours-json + serialization of the passed fragment instance. + This method uses the fragments serializer-cache + slot to perform faster, i.e. if the fragment has + not changed since the last time, the serializer-cache + is returned, otherwise the serialization is invoked + again.") + (:method ((fragment FragmentC)) + (cond ((null (serializer-notes fragment)) + (set-fragment-cache fragment)) + ((serializer-notes-changed-p fragment) + (set-fragment-cache fragment)) + (t + (serializer-cache fragment))))) + + + \ No newline at end of file Modified: trunk/src/model/changes.lisp ============================================================================== --- trunk/src/model/changes.lisp Thu Aug 4 06:35:48 2011 (r707) +++ trunk/src/model/changes.lisp Thu Aug 4 08:25:31 2011 (r708) @@ -324,6 +324,26 @@ :accessor topic :index t :documentation "changed topic (topicSI in Atom") + (serializer-cache :type String + :initform nil + :initarg :serializer-cache + :documentation "contains te serialized string + value of this FragmentC instance, + that can contain any string format, + e.g. JTM, XTM, ... depending on the + setter method.") + (serializer-notes :type List + :initform nil + :initarg :serializer-notes + :documentation "contains a list of the forms + (:psis :iis :sls + :names :occurrences + :roles ) that indicates the + number of elements this fragment's + topic is bound to. It is only necessary + to recognize mark-as-deleted elements, + since newly added elements will result + in a completely new fragment.") (referenced-topics :type list :initarg :referenced-topics @@ -449,4 +469,41 @@ (when existing-fragments (first (sort existing-fragments #'(lambda(frg-1 frg-2) - (> (revision frg-1) (revision frg-2)))))))))) \ No newline at end of file + (> (revision frg-1) (revision frg-2)))))))))) + + +(defgeneric serializer-cache (fragment) + (:documentation "returns the slot value of serializer-cache or nil, + if it is unbound.") + (:method ((fragment FragmentC)) + (when (slot-boundp fragment 'serializer-cache) + (slot-value fragment 'serializer-cache)))) + + +(defgeneric serializer-notes (fragment) + (:documentation "returns the slot value of serializer-notes or nil, + if it is unbound.") + (:method ((fragment FragmentC)) + (when (slot-boundp fragment 'serializer-notes) + (slot-value fragment 'serializer-notes)))) + + +(defgeneric serializer-notes-changed-p (fragment) + (:documentation "Returns t if the serializer-notes slot contains + a value that does not correspond to the actual + values of the fragment.") + (:method ((fragment FragmentC)) + (let ((top (topic fragment)) + (sn (serializer-notes fragment))) + (or (/= (length (psis top :revision 0)) + (getf sn :psis)) + (/= (length (item-identifiers top :revision 0)) + (getf sn :iis)) + (/= (length (locators top :revision 0)) + (getf sn :sls)) + (/= (length (names top :revision 0)) + (getf sn :names)) + (/= (length (occurrences top :revision 0)) + (getf sn :occurrences)) + (/= (length (player-in-roles top :revision 0)) + (getf sn :roles)))))) \ No newline at end of file Modified: trunk/src/model/datamodel.lisp ============================================================================== --- trunk/src/model/datamodel.lisp Thu Aug 4 06:35:48 2011 (r707) +++ trunk/src/model/datamodel.lisp Thu Aug 4 08:25:31 2011 (r708) @@ -43,6 +43,9 @@ :FragmentC ;;methods, functions and macros + :serializer-notes + :serializer-cache + :serializer-notes-changed-p :instanceOf-association-p :has-identifier :get-all-identifiers-of-construct Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Thu Aug 4 06:35:48 2011 (r707) +++ trunk/src/rest_interface/set-up-json-interface.lisp Thu Aug 4 08:25:31 2011 (r708) @@ -657,7 +657,11 @@ (let ((psis-of-top (psis top))) (when psis-of-top (format t ".") - (create-latest-fragment-of-topic (uri (first psis-of-top)))))) + (let ((fragment + (create-latest-fragment-of-topic + (uri (first psis-of-top))))) + (json-exporter:serialize-fragment fragment) + fragment)))) (elephant:get-instances-by-class 'd:TopicC))) From lgiessmann at common-lisp.net Thu Aug 4 16:24:29 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 04 Aug 2011 09:24:29 -0700 Subject: [isidorus-cvs] r709 - trunk/src/model Message-ID: Author: lgiessmann Date: Thu Aug 4 09:24:29 2011 New Revision: 709 Log: trunk: datamodel: replaced all remove-if by the destructive pendant delete-if. This change causes no problems, since elephant builds the cons-cells each time they are requested from scratch Modified: trunk/src/model/changes.lisp trunk/src/model/datamodel.lisp Modified: trunk/src/model/changes.lisp ============================================================================== --- trunk/src/model/changes.lisp Thu Aug 4 08:25:31 2011 (r708) +++ trunk/src/model/changes.lisp Thu Aug 4 09:24:29 2011 (r709) @@ -37,11 +37,11 @@ (:documentation "Finds all associations for a topic.") (:method ((instance TopicC) &key (revision *TM-REVISION*)) (declare (type (or integer null) revision)) - (remove-null - (remove-duplicates - (map 'list #'(lambda(role) - (parent role :revision revision)) - (player-in-roles instance :revision revision)))))) + (delete-if #'null + (remove-duplicates + (map 'list #'(lambda(role) + (parent role :revision revision)) + (player-in-roles instance :revision revision)))))) (defgeneric find-associations (instance &key revision) @@ -53,7 +53,7 @@ (d:identified-construct (elephant:get-instance-by-value 'PersistentIdC 'uri *type-instance-psi*)))) - (remove-if + (delete-if #'(lambda(assoc) (eql (instance-of assoc :revision revision) type-instance-topic)) @@ -80,7 +80,7 @@ (list (instance-of characteristic :revision revision))) (when (and (typep characteristic 'NameC) (variants characteristic :revision revision)) - (remove-if #'null + (delete-if #'null (loop for var in (variants characteristic :revision revision) append (find-referenced-topics var :revision revision)))) (when (and (typep characteristic 'OccurrenceC) @@ -274,7 +274,7 @@ (locators construct :revision revision)) (union (names construct :revision revision) (occurrences construct :revision revision))) - (remove-if-not + (delete-if-not (lambda (assoc) (eq (player (first (roles assoc :revision revision)) :revision revision) Modified: trunk/src/model/datamodel.lisp ============================================================================== --- trunk/src/model/datamodel.lisp Thu Aug 4 08:25:31 2011 (r708) +++ trunk/src/model/datamodel.lisp Thu Aug 4 09:24:29 2011 (r709) @@ -750,11 +750,11 @@ stored in the db." (declare (symbol class-symbol) (type (or null integer) revision)) (let ((db-instances (elephant:get-instances-by-class class-symbol))) - (let ((filtered-instances (remove-if-not #'(lambda(inst) + (let ((filtered-instances (delete-if-not #'(lambda(inst) (typep inst class-symbol)) db-instances))) (if revision - (remove-null + (delete-if #'null (map 'list #'(lambda(inst) (if (or (typep inst 'CharacteristicC) (typep inst 'RoleC)) @@ -823,7 +823,7 @@ (elephant:get-instances-by-value 'OccurrenceC 'Charvalue content) (elephant:get-instances-by-value 'VariantC 'Charvalue content)))) (first - (remove-if + (delete-if #'(lambda(construct) (or (string/= (charvalue construct) content) (not (find-item-by-revision construct revision @@ -884,10 +884,10 @@ (cond ((not properties) nil) ;no properties were found -> nil ((= 0 revision) - (remove-if #'null + (delete-if #'null (map 'list #'find-most-recent-revision properties))) (t - (remove-if #'null + (delete-if #'null (map 'list #'(lambda(prop) (find-item-by-revision prop revision)) properties)))))) @@ -1379,7 +1379,7 @@ (if parent-construct (let ((parent-assoc (let ((assocs - (remove-if + (delete-if #'null (map 'list #'(lambda(assoc) (when (eql (parent-construct assoc) @@ -1738,7 +1738,7 @@ (type (or integer null) revision)) (if xtm-id (let ((possible-identifiers - (remove-if-not + (delete-if-not #'(lambda(top-id) (string= (xtm-id top-id) xtm-id)) (topic-identifiers construct :revision revision)))) @@ -2341,7 +2341,7 @@ (:method ((topic TopicC) &key (tm nil) (revision *TM-REVISION*)) (declare (type (or null TopicMapC) tm) (integer revision)) - (remove-if + (delete-if #'null (map 'list #'(lambda(x) @@ -2356,7 +2356,7 @@ when (not (eq role x)) return (player role :revision revision)))) (if tm - (remove-if-not + (delete-if-not (lambda (role) (in-topicmap tm (parent role :revision revision) :revision revision)) @@ -2370,7 +2370,7 @@ (:method ((topic TopicC) &key (tm nil) (revision *TM-REVISION*)) (declare (type (or null TopicMapC) tm) (integer revision)) - (remove-if + (delete-if #'null (map 'list #'(lambda(x) @@ -2383,7 +2383,7 @@ when (not (eq role x)) return (player role :revision revision)))) (if tm - (remove-if-not + (delete-if-not (lambda (role) (in-topicmap tm (parent role :revision revision) :revision revision)) @@ -2429,7 +2429,7 @@ (if self self (let ((equal-char - (remove-if #'null + (delete-if #'null (map 'list #'(lambda(char) (strictly-equivalent-constructs @@ -2506,7 +2506,7 @@ (if parent-construct (let ((parent-assoc (let ((assocs - (remove-if + (delete-if #'null (map 'list #'(lambda(assoc) (when (eql (parent-construct assoc) @@ -2655,7 +2655,7 @@ (if self self (let ((equal-var - (remove-if #'null + (delete-if #'null (map 'list #'(lambda(var) (strictly-equivalent-constructs @@ -3006,7 +3006,7 @@ (if self self (let ((equal-role - (remove-if #'null + (delete-if #'null (map 'list #'(lambda(role) (strictly-equivalent-constructs @@ -3071,7 +3071,7 @@ (if parent-construct (let ((parent-assoc (let ((assocs - (remove-if + (delete-if #'null (map 'list #'(lambda(assoc) (when (eql (parent-construct assoc) @@ -3843,7 +3843,7 @@ (error (make-missing-argument-condition "From make-association(): start-revision must be set" 'start-revision 'make-association))) (let ((association (let ((existing-associations - (remove-if + (delete-if #'null (map 'list #'(lambda(existing-association) (when (equivalent-construct @@ -3882,7 +3882,7 @@ (let ((role (let ((existing-roles (when parent - (remove-if + (delete-if #'null (map 'list #'(lambda(existing-role) (when (equivalent-construct @@ -3923,7 +3923,7 @@ (error (make-missing-argument-condition "From make-tm(): start-revision must be set" 'start-revision 'make-tm))) (let ((tm (let ((existing-tms - (remove-if + (delete-if #'null (map 'list #'(lambda(existing-tm) (when (equivalent-construct @@ -3961,7 +3961,7 @@ (error (make-missing-argument-condition "From make-topic(): start-revision must be set" 'start-revision 'make-topic))) (let ((topic (let ((existing-topics - (remove-if + (delete-if #'null (map 'list #'(lambda(existing-topic) (when (equivalent-construct @@ -4018,7 +4018,7 @@ (let ((characteristic (let ((existing-characteristics (when parent - (remove-if + (delete-if #'null (map 'list #'(lambda(existing-characteristic) (when (equivalent-construct @@ -4070,7 +4070,7 @@ (error (make-duplicate-identifier-condition (format nil "From make-pointer(): cannot create ~a with the uri ~a, since the identifier ~a with this uri already exists (merging is only supported for identifiers of the same type)" class-symbol uri existing-identifier) uri))))) (let ((identifier (let ((existing-pointer - (remove-if + (delete-if #'null (map 'list #'(lambda(existing-pointer) @@ -4144,7 +4144,7 @@ (destination ReifiableConstructC) &key (revision *TM-REVISION*)) (declare (integer revision)) - (remove-if + (delete-if #'null (append (move-identifiers source destination :revision revision) @@ -4198,7 +4198,7 @@ (dolist (typable typables) (private-delete-type typable source :revision revision) (add-type typable destination :revision revision)) - (remove-if #'null (append roles scopables typables ids)))) + (delete-if #'null (append roles scopables typables ids)))) (defgeneric move-reified-construct (source destination &key revision) @@ -4325,7 +4325,7 @@ ((typep construct 'RoleC) (roles parent :revision revision))))) (let ((all-equivalent - (remove-if + (delete-if #'null (map 'list #'(lambda(other) (when (strictly-equivalent-constructs @@ -4345,12 +4345,12 @@ (let ((all-assocs (remove-duplicates (append - (remove-if + (delete-if #'null (map 'list #'(lambda(role) (parent role :revision revision)) (player-in-roles older-topic :revision revision))) - (remove-if + (delete-if #'null (map 'list #'(lambda(constr) @@ -4360,7 +4360,7 @@ (used-as-theme older-topic :revision revision)))))))) (dolist (assoc all-assocs) (let ((all-equivalent - (remove-if + (delete-if #'null (map 'list #'(lambda(db-assoc) (when (strictly-equivalent-constructs @@ -4580,12 +4580,12 @@ &key (revision *TM-REVISION*)) (declare (integer revision)) (let ((possible-roles - (remove-if #'(lambda(role) + (delete-if #'(lambda(role) (when (parent role :revision revision) role)) (map 'list #'role (slot-p parent-construct 'roles))))) (let ((equivalent-role - (remove-if + (delete-if #'null (map 'list #'(lambda(role) @@ -4613,11 +4613,11 @@ (slot-p parent-construct 'variants)))))) (let ((possible-characteristics ;all characteristics that are not referenced ;other constructs at the given revision - (remove-if #'(lambda(char) + (delete-if #'(lambda(char) (parent char :revision revision)) all-existing-characteristics))) (let ((equivalent-construct - (remove-if + (delete-if #'null (map 'list #'(lambda(char) @@ -4647,7 +4647,7 @@ (type-instance-topic (get-item-by-psi *type-instance-psi* :revision revision)) (topics-to-hold - (remove-null + (delete-if #'null (map 'list #'(lambda(top) (let ((refs (append (used-as-type top :revision revision) @@ -4688,7 +4688,7 @@ when (and tm (typep ref 'd:TopicMapC) (eql tm ref)) return top)))) - (remove-null (list type-topic instance-topic type-instance-topic))))) + (delete-if #'null (list type-topic instance-topic type-instance-topic))))) (topics-to-remove (set-difference (list type-topic instance-topic type-instance-topic) topics-to-hold))) From lgiessmann at common-lisp.net Thu Aug 4 16:42:29 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 04 Aug 2011 09:42:29 -0700 Subject: [isidorus-cvs] r710 - trunk/src/model Message-ID: Author: lgiessmann Date: Thu Aug 4 09:42:28 2011 New Revision: 710 Log: trunk: datamodel: improved the function find-most-recent-version-info for searach operation that searches for the end-revision 0, that is frequently used Modified: trunk/src/model/datamodel.lisp Modified: trunk/src/model/datamodel.lisp ============================================================================== --- trunk/src/model/datamodel.lisp Thu Aug 4 09:24:29 2011 (r709) +++ trunk/src/model/datamodel.lisp Thu Aug 4 09:42:28 2011 (r710) @@ -1140,8 +1140,8 @@ (when (find-if #'(lambda(vi) (and (>= revision (start-revision vi)) - (or (< revision (end-revision vi)) - (= 0 (end-revision vi))))) + (or (= 0 (end-revision vi)) + (< revision (end-revision vi))))) (versions construct)) construct)))) From lgiessmann at common-lisp.net Thu Aug 4 19:01:14 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 04 Aug 2011 12:01:14 -0700 Subject: [isidorus-cvs] r711 - in trunk/src: json/isidorus-json model rest_interface Message-ID: Author: lgiessmann Date: Thu Aug 4 12:01:13 2011 New Revision: 711 Log: trunk: datamodel: improved caching of serialized fragments Modified: trunk/src/json/isidorus-json/json_exporter.lisp trunk/src/model/changes.lisp trunk/src/model/datamodel.lisp trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/json/isidorus-json/json_exporter.lisp ============================================================================== --- trunk/src/json/isidorus-json/json_exporter.lisp Thu Aug 4 09:42:28 2011 (r710) +++ trunk/src/json/isidorus-json/json_exporter.lisp Thu Aug 4 12:01:13 2011 (r711) @@ -479,46 +479,4 @@ (json:encode-json-to-string (getf entry :variable)) ":" (json:encode-json-to-string (getf entry :result)) ",") j-str)) - (concat (subseq j-str 0 (- (length j-str) 1)) "}"))))) - - -;; ============================================================================= -;; --- json data fragment-serializer-cache ------------------------------------- -;; ============================================================================= - -(defgeneric set-fragment-cache (fragment) - (:documentation "sets the fragment cache, no matter if the - fragment chaged or not.") - (:method ((fragment FragmentC)) - (let ((top (topic fragment))) - (setf (slot-value fragment 'serializer-notes) - (list :psis (length (psis top :revision 0)) - :iis (length (item-identifiers top :revision 0)) - :sls (length (locators top :revision 0)) - :names (length (names top :revision 0)) - :occurrences (length (occurrences top :revision 0)) - :roles (length (player-in-roles top :revision 0)))) - (setf (slot-value fragment 'serializer-cache) - (json-exporter:export-construct-as-isidorus-json-string - fragment :revision 0)) - (serializer-cache fragment)))) - - -(defgeneric serialize-fragment (fragment) - (:documentation "returns a string that represent the isidours-json - serialization of the passed fragment instance. - This method uses the fragments serializer-cache - slot to perform faster, i.e. if the fragment has - not changed since the last time, the serializer-cache - is returned, otherwise the serialization is invoked - again.") - (:method ((fragment FragmentC)) - (cond ((null (serializer-notes fragment)) - (set-fragment-cache fragment)) - ((serializer-notes-changed-p fragment) - (set-fragment-cache fragment)) - (t - (serializer-cache fragment))))) - - - \ No newline at end of file + (concat (subseq j-str 0 (- (length j-str) 1)) "}"))))) \ No newline at end of file Modified: trunk/src/model/changes.lisp ============================================================================== --- trunk/src/model/changes.lisp Thu Aug 4 09:42:28 2011 (r710) +++ trunk/src/model/changes.lisp Thu Aug 4 12:01:13 2011 (r711) @@ -332,18 +332,6 @@ that can contain any string format, e.g. JTM, XTM, ... depending on the setter method.") - (serializer-notes :type List - :initform nil - :initarg :serializer-notes - :documentation "contains a list of the forms - (:psis :iis :sls - :names :occurrences - :roles ) that indicates the - number of elements this fragment's - topic is bound to. It is only necessary - to recognize mark-as-deleted elements, - since newly added elements will result - in a completely new fragment.") (referenced-topics :type list :initarg :referenced-topics @@ -432,10 +420,12 @@ (find-associations top :revision revision))) -(defun create-latest-fragment-of-topic (topic-psi) +(defun create-latest-fragment-of-topic (topic-or-psi) "Returns the latest fragment of the passed topic-psi" - (declare (string topic-psi)) - (let ((topic (get-latest-topic-by-psi topic-psi))) + (declare (type (or TopicC String) topic-or-psi)) + (let ((topic (if (stringp topic-or-psi) + (get-latest-topic-by-psi topic-or-psi) + topic-or-psi))) (when topic (let ((start-revision (start-revision @@ -459,10 +449,12 @@ :topic topic))))))) -(defun get-latest-fragment-of-topic (topic-psi) +(defun get-latest-fragment-of-topic (topic-or-psi) "Returns the latest existing fragment of the passed topic-psi." - (declare (string topic-psi)) - (let ((topic (get-latest-topic-by-psi topic-psi))) + (declare (type (or String TopicC) topic-or-psi)) + (let ((topic (if (stringp topic-or-psi) + (get-latest-topic-by-psi topic-or-psi) + topic-or-psi))) (when topic (let ((existing-fragments (elephant:get-instances-by-value 'FragmentC 'topic topic))) @@ -480,30 +472,19 @@ (slot-value fragment 'serializer-cache)))) -(defgeneric serializer-notes (fragment) - (:documentation "returns the slot value of serializer-notes or nil, - if it is unbound.") - (:method ((fragment FragmentC)) - (when (slot-boundp fragment 'serializer-notes) - (slot-value fragment 'serializer-notes)))) - - -(defgeneric serializer-notes-changed-p (fragment) - (:documentation "Returns t if the serializer-notes slot contains - a value that does not correspond to the actual - values of the fragment.") - (:method ((fragment FragmentC)) - (let ((top (topic fragment)) - (sn (serializer-notes fragment))) - (or (/= (length (psis top :revision 0)) - (getf sn :psis)) - (/= (length (item-identifiers top :revision 0)) - (getf sn :iis)) - (/= (length (locators top :revision 0)) - (getf sn :sls)) - (/= (length (names top :revision 0)) - (getf sn :names)) - (/= (length (occurrences top :revision 0)) - (getf sn :occurrences)) - (/= (length (player-in-roles top :revision 0)) - (getf sn :roles)))))) \ No newline at end of file +(defgeneric serialize-fragment (fragment serializer) + (:documentation "returns a string that represents the serialization + of the passed fragment instance. + This method uses the fragments serializer-cache + slot to perform faster, i.e. if the fragment was + once serialized, the next time the cached serialized + data is used again.") + (:method ((fragment FragmentC) (serializer Function)) + (cond ((null (serializer-cache fragment)) + (setf (slot-value fragment 'serializer-cache) + (funcall serializer fragment))) + (t + (serializer-cache fragment))))) + + + \ No newline at end of file Modified: trunk/src/model/datamodel.lisp ============================================================================== --- trunk/src/model/datamodel.lisp Thu Aug 4 09:42:28 2011 (r710) +++ trunk/src/model/datamodel.lisp Thu Aug 4 12:01:13 2011 (r711) @@ -43,9 +43,8 @@ :FragmentC ;;methods, functions and macros - :serializer-notes + :serialize-fragment :serializer-cache - :serializer-notes-changed-p :instanceOf-association-p :has-identifier :get-all-identifiers-of-construct Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Thu Aug 4 09:42:28 2011 (r710) +++ trunk/src/rest_interface/set-up-json-interface.lisp Thu Aug 4 12:01:13 2011 (r711) @@ -487,18 +487,53 @@ :force-text t))) (with-writer-lock (handler-case - (let ((result (json-delete-interface:mark-as-deleted-from-json - json-data :revision (d:get-revision)))) + (let* ((rev (d:get-revision)) + (result (json-delete-interface:mark-as-deleted-from-json + json-data :revision rev))) (if result (progn - (when (typep result 'd:TopicC) - (append ;;the append function is used only for suppress - ;;style warnings of unused delete return values - (setf *type-table* - (delete (elephant::oid result) *type-table*)) - (setf *instance-table* - (delete (elephant::oid result) *instance-table*)) - (remove-topic-from-list result))) + (cond ((typep result 'd:TopicC) + (setf *type-table* + (delete (elephant::oid result) *type-table*)) + (setf *instance-table* + (delete (elephant::oid result) *instance-table*)) + (remove-topic-from-list result) + (map nil (lambda(fragment) + (when (eql (d:topic fragment) result) + (elephant:drop-instance fragment))) + (elephant:get-instances-by-value + 'd:FragmentC 'd:topic result))) + ((typep result 'd:AssociationC) + (let ((players + (delete-if + #'null + (map 'list + (lambda(role) + (let ((top (player role + :revision (1- rev)))) + (when (psis top :revision 0) + top))) + (roles result :revision (1- rev)))))) + (map nil + (lambda(plr) + (map nil #'elephant:drop-instance + (elephant:get-instances-by-value + 'd:FragmentC 'd:topic plr)) + (d:serialize-fragment + (create-latest-fragment-of-topic plr) + (fragment-serializer))) + players))) + ((or (typep result 'd:NameC) + (typep result 'd:OccurrenceC)) + (let ((top (parent result :revision (1- rev)))) + (when (and top (psis top :revision 0)) + (map nil (lambda(frg) + (setf (slot-value frg 'd::serializer-cache) nil) + (d:serialize-fragment + (get-latest-fragment-of-topic top) + (fragment-serializer))) + (elephant:get-instances-by-value + 'd:FragmentC 'd:topic top)))))) (format nil "")) ;operation succeeded (progn (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) @@ -653,16 +688,24 @@ (defun init-fragments () "Creates fragments of all topics that have a PSI." (format t "creating fragments: ") - (map 'list #'(lambda(top) - (let ((psis-of-top (psis top))) - (when psis-of-top - (format t ".") - (let ((fragment - (create-latest-fragment-of-topic - (uri (first psis-of-top))))) - (json-exporter:serialize-fragment fragment) - fragment)))) - (elephant:get-instances-by-class 'd:TopicC))) + (map + nil + (lambda(top) + (let ((psis-of-top (psis top))) + (when psis-of-top + (format t ".") + (let ((fragment + (create-latest-fragment-of-topic + (uri (first psis-of-top))))) + (d:serialize-fragment fragment (fragment-serializer)) + fragment)))) + (elephant:get-instances-by-class 'd:TopicC))) + + +(defun fragment-serializer () + (lambda(frg) + (json-exporter:export-construct-as-isidorus-json-string + frg :revision 0))) (defun update-list (top psis) From lgiessmann at common-lisp.net Fri Aug 5 07:29:32 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 05 Aug 2011 00:29:32 -0700 Subject: [isidorus-cvs] r712 - trunk/src/shell_scripts Message-ID: Author: lgiessmann Date: Fri Aug 5 00:29:30 2011 New Revision: 712 Log: trunk: shell_scripts: fixed a bug in the startIsidorus.lisp file => port Modified: trunk/src/shell_scripts/startIsidorus.lisp Modified: trunk/src/shell_scripts/startIsidorus.lisp ============================================================================== --- trunk/src/shell_scripts/startIsidorus.lisp Thu Aug 4 12:01:13 2011 (r711) +++ trunk/src/shell_scripts/startIsidorus.lisp Fri Aug 5 00:29:30 2011 (r712) @@ -4,7 +4,7 @@ (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 9999) +(rest-interface:start-json-engine "/home/servreg/data_base" :host-name "143.93.190.176" :port 7000) (rest-interface:start-admin-server) (rest-interface:die-when-finished) From lgiessmann at common-lisp.net Fri Aug 5 07:51:27 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 05 Aug 2011 00:51:27 -0700 Subject: [isidorus-cvs] r713 - trunk/src/model Message-ID: Author: lgiessmann Date: Fri Aug 5 00:51:26 2011 New Revision: 713 Log: trunk: datamodel: changed get-latest-topic-by-psi due to poerformance reasons Modified: trunk/src/model/datamodel.lisp Modified: trunk/src/model/datamodel.lisp ============================================================================== --- trunk/src/model/datamodel.lisp Fri Aug 5 00:29:30 2011 (r712) +++ trunk/src/model/datamodel.lisp Fri Aug 5 00:51:26 2011 (r713) @@ -736,12 +736,13 @@ (elephant:get-instance-by-value 'PersistentIdC 'uri topic-psi))) (when psi-inst - (let ((latest-va - (get-most-recent-versioned-assoc - psi-inst 'identified-construct))) - (when (and latest-va (versions latest-va)) - (identified-construct - psi-inst :revision (start-revision (first (versions latest-va))))))))) + (identified-construct psi-inst :revision 0)))) + ;(let ((latest-va + ;(get-most-recent-versioned-assoc + ;psi-inst 'identified-construct))) + ;(when (and latest-va (versions latest-va)) + ;(identified-construct + ;psi-inst :revision (start-revision (first (versions latest-va))))))))) (defun get-db-instances-by-class (class-symbol &key (revision *TM-REVISION*)) From lgiessmann at common-lisp.net Fri Aug 5 11:02:13 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 05 Aug 2011 04:02:13 -0700 Subject: [isidorus-cvs] r714 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Fri Aug 5 04:02:12 2011 New Revision: 714 Log: trunk: rest-interface: changed the serialization-handler of json-fragments Modified: trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 5 00:51:26 2011 (r713) +++ trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 5 04:02:12 2011 (r714) @@ -340,8 +340,9 @@ (let ((fragment (get-latest-fragment-of-topic identifier))) (if (and fragment (find-item-by-revision (topic fragment) 0)) (handler-case - (export-construct-as-isidorus-json-string - fragment :revision 0) + (d:serialize-fragment fragment (fragment-serializer)) + ;(export-construct-as-isidorus-json-string + ;fragment :revision 0) (condition (err) (progn (setf (hunchentoot:return-code*) From lgiessmann at common-lisp.net Sun Aug 7 01:54:31 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Sat, 06 Aug 2011 18:54:31 -0700 Subject: [isidorus-cvs] r715 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Sat Aug 6 18:54:30 2011 New Revision: 715 Log: fixed ticket #118 Modified: trunk/src/rest_interface/rest-interface.lisp trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/rest-interface.lisp ============================================================================== --- trunk/src/rest_interface/rest-interface.lisp Fri Aug 5 04:02:12 2011 (r714) +++ trunk/src/rest_interface/rest-interface.lisp Sat Aug 6 18:54:30 2011 (r715) @@ -61,7 +61,9 @@ :*xtm-commit-prefix* :*ready-to-die* :die-when-finished - :*sparql-url*)) + :*sparql-url* + :*use-http-authentication* + :*users*)) (in-package :rest-interface) @@ -89,6 +91,7 @@ (defvar *remote-backup-remote-address* "127.0.0.1") (defvar *local-backup-remote-address* "127.0.0.1") (defvar *shutdown-remote-address* "127.0.0.1") +(defvar *users* (list (list :uname "admin" :passwd "admin"))) (defun start-admin-server () @@ -168,3 +171,15 @@ (hunchentoot:stop *atom-server-acceptor*)) (setf *atom-server-acceptor* nil) (close-tm-store)) + + +(defmacro with-http-authentication (&rest body) + `(multiple-value-bind (username password) (hunchentoot:authorization) + (if (find-if (lambda(item) + (and (stringp (getf item :uname)) + (stringp (getf item :passwd)) + (string= (getf item :uname) username) + (string= (getf item :passwd) password))) + *users*) + , at body + (hunchentoot:require-authorization "isidorus")))) Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 5 04:02:12 2011 (r714) +++ trunk/src/rest_interface/set-up-json-interface.lisp Sat Aug 6 18:54:30 2011 (r715) @@ -12,18 +12,27 @@ ;caching tables (defparameter *type-table* nil "Cointains integer==OIDs that represent a topic instance of a vylid type-topic") + (defparameter *instance-table* nil "Contains integer==OIDs that represent a topic instance of a valid instance-topic") + (defparameter *overview-table* nil "Is of the following structure ((:topic :psis ( <...>)) (...)) that represents a list of topics and their valid psi object id's") - (defparameter *use-overview-cache* t "if this boolean vaue is set to t, the rest interface uses the *verview-table*-list to cache topics and their psis.") +(defparameter *use-http-authentication* 0 "if this variable is set to > 0, the + host page will require basic + authentication. If it's value is set + to > 1, all json handlers will require + basic-authentication. If this value is + set to 0, no authentication is required.") + + ;the prefix to get a fragment by the psi -> localhost:8000/json/get/ (defparameter *json-get-prefix* "/json/get/(.+)$") ;the prefix to get a fragment by the psi -> localhost:8000/json/rdf/get/ @@ -107,78 +116,173 @@ ;; e.g. a json error-message. (push hunchentoot:+http-internal-server-error+ hunchentoot:*approved-return-codes*) ;; === html and css files ==================================================== - (push - (create-static-file-dispatcher-and-handler ajax-user-interface-url ajax-user-interface-file-path "text/html") - hunchentoot:*dispatch-table*) - - (dolist (script-path-and-url (make-file-path-and-url ajax-user-interface-css-directory-path ajax-user-interface-css-prefix)) - (let ((script-path (getf script-path-and-url :path)) - (script-url (getf script-path-and-url :url))) - (push - (create-static-file-dispatcher-and-handler script-url script-path) - hunchentoot:*dispatch-table*))) + (if (> *use-http-authentication* 0) + (define-easy-handler (isidorus-ui :uri ajax-user-interface-url + :default-request-type :get) + () + (with-http-authentication + (serve-file ajax-user-interface-file-path "text/html"))) + (push + (create-static-file-dispatcher-and-handler + ajax-user-interface-url ajax-user-interface-file-path "text/html") + hunchentoot:*dispatch-table*)) + + (let ((files-and-urls + (make-file-path-and-url ajax-user-interface-css-directory-path + ajax-user-interface-css-prefix))) + (dotimes (idx (length files-and-urls)) + (let ((script-path (getf (elt files-and-urls idx) :path)) + (script-url (getf (elt files-and-urls idx) :url))) + (push + (create-static-file-dispatcher-and-handler script-url script-path) + hunchentoot:*dispatch-table*)))) ;; === ajax frameworks and javascript files ================================== - (dolist (script-path-and-url (make-file-path-and-url ajax-javascripts-directory-path ajax-javascripts-url-prefix)) - (let ((script-path (getf script-path-and-url :path)) - (script-url (getf script-path-and-url :url))) - (push - (create-static-file-dispatcher-and-handler script-url script-path) - hunchentoot:*dispatch-table*))) + (let ((files-and-urls (make-file-path-and-url ajax-javascripts-directory-path + ajax-javascripts-url-prefix))) + (dotimes (idx (length files-and-urls)) + (let ((script-path (getf (elt files-and-urls idx) :path)) + (script-url (getf (elt files-and-urls idx) :url))) + (push + (create-static-file-dispatcher-and-handler script-url script-path) + hunchentoot:*dispatch-table*)))) ;; === rest interface ======================================================== (push (if *use-overview-cache* - (create-regex-dispatcher json-get-all-psis #'cached-return-all-topic-psis) - (create-regex-dispatcher json-get-all-psis #'return-all-topic-psis)) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher json-get-prefix #'return-json-fragment) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher get-rdf-prefix #'return-json-rdf-fragment) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher json-get-topic-stub-prefix #'return-topic-stub-of-psi) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher json-get-all-type-psis #'return-all-tmcl-types) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher json-get-all-instance-psis #'return-all-tmcl-instances) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher json-get-type-tmcl-url #'(lambda(&optional param) - (declare (ignorable param)) - (return-tmcl-info-of-psis 'json-tmcl::type))) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher json-get-instance-tmcl-url #'(lambda(&optional param) - (declare (ignorable param)) - (return-tmcl-info-of-psis 'json-tmcl::instance))) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher json-get-overview #'return-overview) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher json-commit-url #'json-commit) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher json-get-summary-url #'return-topic-summaries) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher mark-as-deleted-url #'mark-as-deleted-handler) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher xtm-commit-prefix #'xtm-import-handler) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher latest-revision-url #'return-latest-revision) - hunchentoot:*dispatch-table*) - (push - (create-regex-dispatcher sparql-url #'return-tm-sparql) + (create-regex-dispatcher json-get-all-psis + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (with-http-authentication + (cached-return-all-topic-psis param))) + #'cached-return-all-topic-psis)) + (create-regex-dispatcher json-get-all-psis + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (with-http-authentication + (return-all-topic-psis param))) + #'return-all-topic-psis))) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher json-get-prefix + (if (> *use-http-authentication* 1) + (lambda(&optional psi) + (with-http-authentication + (return-json-fragment psi))) + #'return-json-fragment)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher get-rdf-prefix + (if (> *use-http-authentication* 1) + (lambda(&optional psi) + (with-http-authentication + (return-json-rdf-fragment psi))) + #'return-json-rdf-fragment)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher json-get-topic-stub-prefix + (if (> *use-http-authentication* 1) + (lambda(&optional psi) + (with-http-authentication + (return-topic-stub-of-psi psi))) + #'return-topic-stub-of-psi)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher json-get-all-type-psis + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (with-http-authentication + (return-all-tmcl-types param))) + #'return-all-tmcl-types)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher json-get-all-instance-psis + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (with-http-authentication + (return-all-tmcl-instances param))) + #'return-all-tmcl-instances)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher json-get-type-tmcl-url + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (declare (ignorable param)) + (with-http-authentication + (return-tmcl-info-of-psis 'json-tmcl::type))) + (lambda(&optional param) + (declare (ignorable param)) + (return-tmcl-info-of-psis 'json-tmcl::type)))) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher json-get-instance-tmcl-url + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (declare (ignorable param)) + (with-http-authentication + (return-tmcl-info-of-psis 'json-tmcl::instance))) + (lambda(&optional param) + (declare (ignorable param)) + (return-tmcl-info-of-psis 'json-tmcl::instance)))) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher json-get-overview + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (with-http-authentication + (return-overview param))) + #'return-overview)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher json-commit-url + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (with-http-authentication + (json-commit param))) + #'json-commit)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher json-get-summary-url + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (with-http-authentication + (return-topic-summaries param))) + #'return-topic-summaries)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher mark-as-deleted-url + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (with-http-authentication + (mark-as-deleted-handler param))) + #'mark-as-deleted-handler)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher xtm-commit-prefix + (if (> *use-http-authentication* 1) + (lambda(&optional tm-id) + (with-http-authentication + (xtm-import-handler tm-id))) + #'xtm-import-handler)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher latest-revision-url + (if (> *use-http-authentication* 1) + (lambda(&optional param) + (declare (ignorable param)) + (with-http-authentication + (return-latest-revision))) + #'return-latest-revision)) + hunchentoot:*dispatch-table*) + (push + (create-regex-dispatcher sparql-url + (if *use-http-authentication* + (lambda(&optional param) + (with-http-authentication + (return-tm-sparql param))) + #'return-tm-sparql)) hunchentoot:*dispatch-table*)) ;; ============================================================================= @@ -462,17 +566,17 @@ "Returns a json-object representing a topic map overview as a tree(s)" (declare (ignorable param)) (with-reader-lock - (handler-case - (let ((json-string - (json-tmcl::tree-view-to-json-string - (json-tmcl::make-tree-view :revision 0)))) - (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - json-string) - (Condition (err) - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err)))))) + (handler-case + (let ((json-string + (json-tmcl::tree-view-to-json-string + (json-tmcl::make-tree-view :revision 0)))) + (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 + json-string) + (Condition (err) + (progn + (setf (hunchentoot:return-code*) hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: \"~a\"" err)))))) (defun mark-as-deleted-handler (&optional param) @@ -762,6 +866,18 @@ *overview-table*)) (psi-oids (map 'list #'elephant::oid psis))) (if node - (dolist (psi psi-oids) + (dolist (psi psi-oids)1 (pushnew psi (getf node :psis) :test #'=)) - (push (list :topic top-oid :psis psi-oids) *overview-table*))))) \ No newline at end of file + (push (list :topic top-oid :psis psi-oids) *overview-table*))))) + + +(defun serve-file (file-path &optional mime-type) + "Returns a stream of the corresponding file." + (with-open-file (in file-path :direction :input + :element-type 'flex:octet) + (when mime-type + (setf (hunchentoot:content-type*) mime-type)) + (let ((data (make-array (file-length in) + :element-type 'flex:octet))) + (read-sequence data in) + data))) \ No newline at end of file From lgiessmann at common-lisp.net Mon Aug 8 09:35:56 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 08 Aug 2011 02:35:56 -0700 Subject: [isidorus-cvs] r716 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Mon Aug 8 02:35:56 2011 New Revision: 716 Log: trunk: rest-interface: added an additional stage of http-basic-authentication => 0: no authenticoation; 1: the host page 'isidorus.html' requires authentication; 2: all json-commit-handlers require authentication; 3: all json-get-handlers require authentication; note each stage activates the authentication of the previous stage, e.g. stage 3 is stage 1 + 2 + 3 Modified: trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Sat Aug 6 18:54:30 2011 (r715) +++ trunk/src/rest_interface/set-up-json-interface.lisp Mon Aug 8 02:35:56 2011 (r716) @@ -28,9 +28,11 @@ (defparameter *use-http-authentication* 0 "if this variable is set to > 0, the host page will require basic authentication. If it's value is set - to > 1, all json handlers will require - basic-authentication. If this value is - set to 0, no authentication is required.") + to > 1, all json-commit handlers will require + basic-authentication. If this value is set to + > 2 all json-handlers require authentication. + If this value is set to 0, no authentication + is required.") ;the prefix to get a fragment by the psi -> localhost:8000/json/get/ @@ -167,7 +169,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher json-get-prefix - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional psi) (with-http-authentication (return-json-fragment psi))) @@ -175,7 +177,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher get-rdf-prefix - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional psi) (with-http-authentication (return-json-rdf-fragment psi))) @@ -183,7 +185,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher json-get-topic-stub-prefix - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional psi) (with-http-authentication (return-topic-stub-of-psi psi))) @@ -191,7 +193,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher json-get-all-type-psis - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional param) (with-http-authentication (return-all-tmcl-types param))) @@ -199,7 +201,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher json-get-all-instance-psis - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional param) (with-http-authentication (return-all-tmcl-instances param))) @@ -207,7 +209,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher json-get-type-tmcl-url - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional param) (declare (ignorable param)) (with-http-authentication @@ -218,7 +220,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher json-get-instance-tmcl-url - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional param) (declare (ignorable param)) (with-http-authentication @@ -229,7 +231,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher json-get-overview - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional param) (with-http-authentication (return-overview param))) @@ -245,7 +247,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher json-get-summary-url - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional param) (with-http-authentication (return-topic-summaries param))) @@ -269,7 +271,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher latest-revision-url - (if (> *use-http-authentication* 1) + (if (> *use-http-authentication* 2) (lambda(&optional param) (declare (ignorable param)) (with-http-authentication @@ -278,7 +280,7 @@ hunchentoot:*dispatch-table*) (push (create-regex-dispatcher sparql-url - (if *use-http-authentication* + (if (> *use-http-authentication* 1) (lambda(&optional param) (with-http-authentication (return-tm-sparql param))) From lgiessmann at common-lisp.net Wed Aug 10 10:37:40 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 10 Aug 2011 03:37:40 -0700 Subject: [isidorus-cvs] r717 - trunk/src/model Message-ID: Author: lgiessmann Date: Wed Aug 10 03:37:39 2011 New Revision: 717 Log: trunk: rest-interface: fixed a bug when deleting newly created associations of a topic Modified: trunk/src/model/datamodel.lisp Modified: trunk/src/model/datamodel.lisp ============================================================================== --- trunk/src/model/datamodel.lisp Mon Aug 8 02:35:56 2011 (r716) +++ trunk/src/model/datamodel.lisp Wed Aug 10 03:37:39 2011 (r717) @@ -1595,7 +1595,9 @@ (occurrences top :revision revision)) (mapc (lambda (ass) (mark-as-deleted ass :revision revision :source-locator source-locator)) - (find-all-associations top :revision 0)) + (map 'list (lambda(role) + (parent role :revision revision)) + (player-in-roles top :revision revision))) (let ((ref (reified-construct top :revision revision))) (when ref (private-delete-reified-construct top ref :revision revision))) From lgiessmann at common-lisp.net Wed Aug 10 14:55:53 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 10 Aug 2011 07:55:53 -0700 Subject: [isidorus-cvs] r718 - in trunk/src: model rest_interface Message-ID: Author: lgiessmann Date: Wed Aug 10 07:55:51 2011 New Revision: 718 Log: trunk: rest-interface: fixed a bug when updating the serializatiuon cache of fragments after another topic was deleted that was bound to an association which referenced other topics/fragments Modified: trunk/src/model/datamodel.lisp trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/model/datamodel.lisp ============================================================================== --- trunk/src/model/datamodel.lisp Wed Aug 10 03:37:39 2011 (r717) +++ trunk/src/model/datamodel.lisp Wed Aug 10 07:55:51 2011 (r718) @@ -1577,7 +1577,7 @@ (when (or (and (not source-locator) sl-provided-p) (and sl-provided-p (some (lambda (psi) (string-starts-with (uri psi) source-locator)) - (psis top :revision 0)))) + (psis top :revision revision)))) (mapc (lambda(psi)(mark-as-deleted psi :revision revision :source-locator source-locator)) (psis top :revision revision)) Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 10 03:37:39 2011 (r717) +++ trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 10 07:55:51 2011 (r718) @@ -609,7 +609,8 @@ (when (eql (d:topic fragment) result) (elephant:drop-instance fragment))) (elephant:get-instances-by-value - 'd:FragmentC 'd:topic result))) + 'd:FragmentC 'd:topic result)) + (update-fragments result rev)) ((typep result 'd:AssociationC) (let ((players (delete-if @@ -654,6 +655,49 @@ (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) + +(defun update-fragments(deleted-topic delete-revision) + "Updates all fragments of topics that directly and indireclty + related to the delete-topic." + (declare (TopicC deleted-topic) + (Integer delete-revision)) + (let* ((rev (1- delete-revision)) + (all-tops + (append + (let ((assocs + (map 'list (lambda(role) + (d:parent role :revision rev)) + (d:player-in-roles deleted-topic :revision rev)))) + (loop for assoc in assocs + append (loop for role in (roles assoc :revision rev) + collect (d:player role :revision rev)))) + (let ((items + (append (used-as-theme deleted-topic :revision rev) + (used-as-type deleted-topic :revision rev)))) + (loop for item in items + when (or (typep item 'NameC) (typep item 'OccurrenceC)) + collect (parent item :revision rev) + when (or (typep item 'RoleC) (typep item 'AssociationC)) + append (let ((inst (if (typep item 'AssociationC) + item + (d:parent item :revision rev)))) + (loop for role in (roles inst :revision rev) + collect (d:player role :revision rev))))))) + (fragments + (delete-if #'null + (map 'list (lambda(top) + (elephant:get-instance-by-value + 'd:FragmentC 'd::topic top)) + (delete-duplicates + (delete deleted-topic + (delete-if #'null all-tops))))))) + (map nil (lambda(frg) + (setf (slot-value frg 'd::serializer-cache) nil) + (d:serialize-fragment frg (fragment-serializer))) + fragments))) + + + (defun return-latest-revision () "Returns an integer that represents the latest revision that is used in the storage." From lgiessmann at common-lisp.net Wed Aug 10 19:45:21 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 10 Aug 2011 12:45:21 -0700 Subject: [isidorus-cvs] r719 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Wed Aug 10 12:45:20 2011 New Revision: 719 Log: trunk: rest-interface: fixed updated-fragments, that is invoked after a delete-operation. Now, it can handle multiple fragments that belongs to one topic Modified: trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 10 07:55:51 2011 (r718) +++ trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 10 12:45:20 2011 (r719) @@ -684,13 +684,20 @@ (loop for role in (roles inst :revision rev) collect (d:player role :revision rev))))))) (fragments - (delete-if #'null - (map 'list (lambda(top) - (elephant:get-instance-by-value - 'd:FragmentC 'd::topic top)) - (delete-duplicates - (delete deleted-topic - (delete-if #'null all-tops))))))) + (delete-if + #'null + (map 'list (lambda(top) + (let ((all-frgs + (sort + (elephant:get-instances-by-value + 'd:FragmentC 'd::topic top) + #'> :key 'revision))) + (let ((frg (first all-frgs))) + (map nil 'elephant:drop-instance (rest all-frgs)) + frg))) + (delete-duplicates + (delete deleted-topic + (delete-if #'null all-tops))))))) (map nil (lambda(frg) (setf (slot-value frg 'd::serializer-cache) nil) (d:serialize-fragment frg (fragment-serializer))) From lgiessmann at common-lisp.net Fri Aug 12 08:43:54 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 12 Aug 2011 01:43:54 -0700 Subject: [isidorus-cvs] r720 - in trunk/src: json/isidorus-json rest_interface Message-ID: Author: lgiessmann Date: Fri Aug 12 01:43:53 2011 New Revision: 720 Log: trunk: rest-interface: fixed a potential bug => if a foreign association is contained in a fragment, i.e. an association that is not bound to the actual main topic of the passed fragment, the corresponding fragments of all players of the foreign associations are updated Modified: trunk/src/json/isidorus-json/json_importer.lisp trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/json/isidorus-json/json_importer.lisp ============================================================================== --- trunk/src/json/isidorus-json/json_importer.lisp Wed Aug 10 12:45:20 2011 (r719) +++ trunk/src/json/isidorus-json/json_importer.lisp Fri Aug 12 01:43:53 2011 (r720) @@ -38,7 +38,8 @@ (let ((psi-of-topic (let ((psi-uris (getf topic-values :subjectIdentifiers))) (when psi-uris - (first psi-uris))))) + (first psi-uris)))) + (committed-associations nil)) (elephant:ensure-transaction (:txn-nosync nil) (xtm-importer:with-tm (rev xtm-id (first tm-ids)) (loop for topicStub-values in @@ -47,10 +48,20 @@ :xtm-id xtm-id)) (json-merge-topic topic-values rev :tm xtm-importer::tm :xtm-id xtm-id) (loop for association-values in associations-values - do (json-to-association association-values rev - :tm xtm-importer::tm)))) + do (push (json-to-association association-values rev + :tm xtm-importer::tm) + committed-associations)))) (when psi-of-topic - (create-latest-fragment-of-topic psi-of-topic))))))) + (let* ((frag (create-latest-fragment-of-topic psi-of-topic)) + (foreign-assocs + (nset-difference + committed-associations + (map 'list (lambda(role) + (parent role :revision rev)) + (player-in-roles (topic frag) :revision rev))))) + (list :fragment frag + :foreign-associations foreign-assocs)))))))) + (defun json-to-association (json-decoded-list start-revision Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 10 12:45:20 2011 (r719) +++ trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 12 01:43:53 2011 (r720) @@ -501,11 +501,15 @@ :force-text t))) (with-writer-lock (handler-case - (let ((frag (json-importer:import-from-isidorus-json json-data))) - (when frag - (push-to-cache (d:topic frag)) - (update-list (d:topic frag) - (d:psis (d:topic frag) :revision 0)))) + (let ((result (json-importer:import-from-isidorus-json json-data))) + (when (getf result :fragment) + (update-fragments-after-commit + (getf result :fragment) + (getf result :foreign-associations)) + (push-to-cache (d:topic (getf result :fragment))) + (update-list (d:topic (getf result :fragment)) + (d:psis (d:topic (getf result :fragment)) + :revision 0)))) (condition (err) (progn (setf (hunchentoot:return-code*) @@ -515,6 +519,60 @@ (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) +(defun update-fragments-after-commit (new-fragment foreign-associations) + "Deleted all old fragment that belongs to the topic that is bound to + the passed new-fragment. Deletes and creates a new fragment of all + players of any association of the passed list foreign-associations." + (declare (FragmentC new-fragment) + (List foreign-associations)) + (map 'list #'elephant:drop-instance + (delete new-fragment + (elephant:get-instances-by-value + 'd:FragmentC 'd::topic (d:topic new-fragment)))) + (let* ((rev (d:revision new-fragment)) + (tops + (loop for assoc in foreign-associations + append (loop for role in (d:roles assoc :revision rev) + collect (d:player role :revision rev))))) + (map 'list (lambda(top) + (map 'list #'elephant:drop-instance + (elephant:get-instances-by-value + 'd:FragmentC 'd::topic top)) + (serialize-fragment (d:create-latest-fragment-of-topic top) + (fragment-serializer))) + (delete-duplicates (delete-if #'null tops))))) + + +(defun update-fragments-after-commit (new-fragment) + "Removes all fragments that belongs to the same topic that the + new fragment is bound to, but are older than the new fragment. + Updates all fragments that are bound to topics that are players + of associations contained in the new fragment." + (declare (FragmentC new-fragment)) + (map nil (lambda(frg) + (when (not (eql frg new-fragment)) + (elephant:drop-instance frg))) + (elephant:get-instances-by-value + 'd:FragmentC 'd::topic (d:topic new-fragment))) + (let* ((rev (d:revision new-fragment)) + (top (d:topic new-fragment)) + (tops-to-update + (delete + top + (let ((assocs (map 'list (lambda(role) + (d:parent role :revision rev)) + (d:player-in-roles top :revision rev)))) + (loop for assoc in assocs + append (loop for role in (d:roles assoc :revision rev) + collect (d:player role :revision rev))))))) + (map nil (lambda(top) + (map nil #'elephant:drop-instance + (elephant:get-instances-by-value 'd:FragmentC 'd::topic top)) + (d:serialize-fragment (create-latest-fragment-of-topic top) + (fragment-serializer))) + tops-to-update))) + + (defun return-topic-summaries(&optional param) "returns a summary of the requested topics" (declare (ignorable param)) @@ -610,7 +668,7 @@ (elephant:drop-instance fragment))) (elephant:get-instances-by-value 'd:FragmentC 'd:topic result)) - (update-fragments result rev)) + (update-fragments-after-delete result rev)) ((typep result 'd:AssociationC) (let ((players (delete-if @@ -656,7 +714,7 @@ -(defun update-fragments(deleted-topic delete-revision) +(defun update-fragments-after-delete(deleted-topic delete-revision) "Updates all fragments of topics that directly and indireclty related to the delete-topic." (declare (TopicC deleted-topic) From lgiessmann at common-lisp.net Fri Aug 12 08:48:58 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 12 Aug 2011 01:48:58 -0700 Subject: [isidorus-cvs] r721 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Fri Aug 12 01:48:57 2011 New Revision: 721 Log: trunk: rest-itnerface: fixed a compile error Modified: trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 12 01:43:53 2011 (r720) +++ trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 12 01:48:57 2011 (r721) @@ -541,36 +541,6 @@ (serialize-fragment (d:create-latest-fragment-of-topic top) (fragment-serializer))) (delete-duplicates (delete-if #'null tops))))) - - -(defun update-fragments-after-commit (new-fragment) - "Removes all fragments that belongs to the same topic that the - new fragment is bound to, but are older than the new fragment. - Updates all fragments that are bound to topics that are players - of associations contained in the new fragment." - (declare (FragmentC new-fragment)) - (map nil (lambda(frg) - (when (not (eql frg new-fragment)) - (elephant:drop-instance frg))) - (elephant:get-instances-by-value - 'd:FragmentC 'd::topic (d:topic new-fragment))) - (let* ((rev (d:revision new-fragment)) - (top (d:topic new-fragment)) - (tops-to-update - (delete - top - (let ((assocs (map 'list (lambda(role) - (d:parent role :revision rev)) - (d:player-in-roles top :revision rev)))) - (loop for assoc in assocs - append (loop for role in (d:roles assoc :revision rev) - collect (d:player role :revision rev))))))) - (map nil (lambda(top) - (map nil #'elephant:drop-instance - (elephant:get-instances-by-value 'd:FragmentC 'd::topic top)) - (d:serialize-fragment (create-latest-fragment-of-topic top) - (fragment-serializer))) - tops-to-update))) (defun return-topic-summaries(&optional param) From lgiessmann at common-lisp.net Fri Aug 12 09:10:00 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 12 Aug 2011 02:10:00 -0700 Subject: [isidorus-cvs] r722 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Fri Aug 12 02:10:00 2011 New Revision: 722 Log: trunk: rest-interface: fixed a bug when updated fragments of referenced topics that are other-players of a topic's association Modified: trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 12 01:48:57 2011 (r721) +++ trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 12 02:10:00 2011 (r722) @@ -530,10 +530,20 @@ (elephant:get-instances-by-value 'd:FragmentC 'd::topic (d:topic new-fragment)))) (let* ((rev (d:revision new-fragment)) + (frg-top (d:topic new-fragment)) + (frg-assocs + (delete-if #'null (map 'list (lambda(role) + (d:parent role :revision rev)) + (d:player-in-roles frg-top :revision rev)))) (tops - (loop for assoc in foreign-associations - append (loop for role in (d:roles assoc :revision rev) - collect (d:player role :revision rev))))) + (append + (loop for assoc in foreign-associations + append (loop for role in (d:roles assoc :revision rev) + collect (d:player role :revision rev))) + (delete frg-top + (loop for assoc in frg-assocs + append (loop for role in (d:roles assoc :revision rev) + collect (d:player role :revision rev))))))) (map 'list (lambda(top) (map 'list #'elephant:drop-instance (elephant:get-instances-by-value From lgiessmann at common-lisp.net Fri Aug 12 11:48:04 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 12 Aug 2011 04:48:04 -0700 Subject: [isidorus-cvs] r723 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/isidorus war/gdl_widgets Message-ID: Author: lgiessmann Date: Fri Aug 12 04:48:04 2011 New Revision: 723 Log: gdl-frontend: Widgets: started to define a new gdl-schema for consuming topic maps data Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid.jtm - copied, changed from r722, branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.2.jtm Replaced: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm - copied, changed from r722, branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java 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 Fri Aug 12 02:10:00 2011 (r722) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Fri Aug 12 04:48:04 2011 (r723) @@ -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() + "test.gdl.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "test.gdl.2.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); Copied and modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid.jtm (from r722, branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm) ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Fri Aug 12 02:10:00 2011 (r722, copy source) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid.jtm Fri Aug 12 04:48:04 2011 (r723) @@ -1,305 +0,0 @@ -{"version":"1.1", - "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", - "tmdm":"http://psi.topicmaps.org/iso13250/model/", - "doc":"http://psi.test.org/gdl-test/", - "gdl":"http://psi.isidor.us/gdl/"}, - "item_type":"topicmap", - "item_identifiers":["[doc:gdl-test-tm]"], - "topics":[{"subject_identifiers":["[tmcl:topic-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:name-type]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tmcl:occurrence-type]"], "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":["[gdl:button-position]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[gdl:contains]"], "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:ancestor]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[gdl:descendant]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[gdl:view-binding]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[gdl:value-group]"], "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:view-name]"], "instance_of":["si:[tmcl:name-type]"]}, - {"subject_identifiers":["[gdl:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[gdl:border-width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[tmcl:card-max]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[tmcl:card-min]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[tmcl:regexp]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[doc:test-schema]"], "instance_of":["si:[gdl:Schema]"], "names":[{"value": "Test GDL Schema", "type":"si:[gdl:schema-name]"}]}, - {"subject_identifiers":["[gdl:Visible-Object]"]}, - {"subject_identifiers":["[doc:person-name]"], "instance_of":["si:[tmcl:name-type]"]}, - {"subject_identifiers":["[tmcl:allowed]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[tmcl:allowed-reifier]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[tmcl:allows]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[doc:poet-name]"]}, - {"subject_identifiers":["[doc:unused-person-name-reifier]"], "instance_of":["si:[doc:Reifier-Type]"]}, - {"subject_identifiers":["[doc:unused-person-name-scope]"], "instance_of":["si:[doc:Scope-Type]"]}, - {"subject_identifiers":["[doc:Reifier-Type]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[doc:Scope-Type]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[doc:musician-name]"]}, - {"subject_identifiers":["[doc:director-name]"]}, - {"subject_identifiers":["[gdl:Visible-Object]"]}, - {"subject_identifiers":["[tmcl:constraint]"], "instance_of":["si:[tmcl:topic-type]","si:[tmcl:role-type]"]}, - {"subject_identifiers":["[tmcl:reifier-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tmcl:scope-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tmcl:constrained]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[tmcl:constrained-scope]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[tmcl:constrained-statement]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[tmcl:constrained-topic-type]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[gdl:value]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[tmcl:topic-name-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tmcl:regular-expression-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[gdl:Value-Group]"]}, - {"subject_identifiers":["[gdl:Text-Object]"]}, - {"subject_identifiers":["[gdl:Type]"]}, - {"subject_identifiers":["[gdl:Position]"]}, - {"subject_identifiers":["[gdl:position]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[gdl:value-binding]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[doc:value-group-person-name]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[gdl:margin-left]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:margin-top]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:margin-bottom]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:padding]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:padding-bottom]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:readonly]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:margin]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:text-decoration]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:nth-element]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[gdl:background-color]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:unit-name]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:font-weight]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:float]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:clear]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:resize]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:action-button]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:font-size]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[doc:default-creator-topic-view-1]"], "instance_of":["si:[gdl:Default-Creator-Topic-View]"], "names":[{"value": "Def. Creator View 1", "type":"si:[gdl:view-name]"}], "occurrences":[{"type":"si:[gdl:id]", "value":"default_creator_topic_view_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:background-color]", "value":"#ccc"}, {"type":"si:[gdl:width]", "value":"500px"}, {"type":"si:[gdl:height]", "value":"600px"}]}, - {"subject_identifiers":["[gdl:View]"]}, - {"subject_identifiers":["[gdl:Button]"]}, - {"subject_identifiers":["[gdl:Action-Button]"]}, - {"subject_identifiers":["[gdl:Input-Button]"]}, - {"subject_identifiers":["[gdl:Value]"]}, - {"subject_identifiers":["[gdl:Default-Value]"]}, - {"subject_identifiers":["[gdl:Input-Button]"]}, - {"subject_identifiers":["[gdl:Literal-Value]"]}, - {"subject_identifiers":["[gdl:TM-Value]"]}, - {"subject_identifiers":["[gdl:TM-Type-Value]"]}, - {"subject_identifiers":["[gdl:TM-Single-Type-Value]"]}, - {"subject_identifiers":["[gdl:TM-Multiple-Type-Value]"]}, - {"subject_identifiers":["[gdl:TM-Instance-Value"]}, - {"subject_identifiers":["[gdl:Default-Literal-Value]"]}, - {"subject_identifiers":["[gdl:Default-TM-Value]"]}, - {"subject_identifiers":["[gdl:Default-TM-Type-Value]"]}, - {"subject_identifiers":["[gdl:Default-TM-Single-Type-Value]"]}, - {"subject_identifiers":["[gdl:Default-TM-Multiple-Type-Value]"]}, - {"subject_identifiers":["[gdl:Default-TM-Instance-Value]"]}, - {"subject_identifiers":["[gdl:Delete-Button]"]}, - {"subject_identifiers":["[gdl:Create-Button]"]}, - {"subject_identifiers":["[gdl:Radio-Button]"]}, - {"subject_identifiers":["[gdl:Check-Box]"]}, - {"subject_identifiers":["[gdl:Space]"]}, - {"subject_identifiers":["[gdl:Text]"]}, - {"subject_identifiers":["[gdl:Title]"]}, - {"subject_identifiers":["[gdl:Reference]"]}, - {"subject_identifiers":["[gdl:List]"]}, - {"subject_identifiers":["[doc:default-tm-value-person-name-type-constraint]"], "instance_of":["si:[gdl:Default-TM-Instance-Value]"]}, - {"subject_identifiers":["[doc:person-name-type-constraint]"], "instance_of":["si:[gdl:Type]"]}, - {"subject_identifiers":["[doc:person-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":["[doc:person-name-reifier-constraint]"], "instance_of":["si:[tmcl:reifier-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, - {"subject_identifiers":["[doc:person-name-scope-constraint]"], "instance_of":["si:[tmcl:scope-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"2"}]}, - {"subject_identifiers":["[doc:person-name-regexp-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^[A-Z][a-z]+ [A-Z][a-z]+$"}]}, - {"subject_identifiers":["[doc:unit-1-radio-button]"], "instance_of":["si:[gdl:Radio-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_radio_button_id"},{"type":"si:[gdl:content-orientation]", "value":"horizontal"}, {"type":"si:[gdl:background-color]", "value": "lime"}, {"type":"si:[gdl:margin-left]", "value":"15pt"}, {"type":"si:[gdl:font-size]", "value":"8pt"}]}, - {"subject_identifiers":["[doc:unit-1-check-box]"], "instance_of":["si:[gdl:Check-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_check_box_id"},{"type":"si:[gdl:content-orientation]", "value":"vertical"}, {"type":"si:[gdl:background-color]", "value": "lime"}, {"type":"si:[gdl:margin]", "value":"30pt"}, {"type":"si:[gdl:font-size]", "value":"8pt"}]}, - {"subject_identifiers":["[doc:unit-1-action-button]"], "instance_of":["si:[gdl:Action-Button]"], "occurrences":[{"type":"si:[gdl:id]","value":"unit_1_action_button"}]}, - {"subject_identifiers":["[doc:list-item-1]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_item_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:padding-bottom]", "value":"5px"}, {"type":"si:[gdl:margin-bottom]", "value":"5px"}]}, - {"subject_identifiers":["[doc:list-item-3]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_item_3_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:padding-bottom]", "value":"5px"}]}, - {"subject_identifiers":["[doc:list-item-2]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_item_2_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:padding]", "value":"5px"}, {"type":"si:[gdl:margin-top]", "value":"5px"}]}, - {"subject_identifiers":["[gdl:List-Box]"]}, - {"subject_identifiers":["[doc:text-1]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"text_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:readonly]", "value":"false", "datatype":"[xsd:boolean]"}, {"type":"si:[gdl:resize]", "value":"both"}, {"type":"si:[gdl:border-style]", "value":"none"}, {"type":"si:[gdl:background-color]", "value":"#ccc"}]}, - {"subject_identifiers":["[doc:unit-1]"], "instance_of":["si:[gdl:Unit]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:unit-name]", "value":"unit 1"}, {"type":"si:[gdl:width]", "value":"400px"}, {"type":"si:[gdl:height]", "value":"200px"}, {"type":"si:[gdl:border-style]", "value":"dashed"}, {"type":"si:[gdl:border-width]", "value":"1px"}, {"type":"si:[gdl:text-decoration]", "value":"line-through"},{"type":"si:[gdl:background-color]", "value":"lime"}]}, - {"subject_identifiers":["[doc:title-1]"], "instance_of":["si:[gdl:Title]"], "occurrences":[{"type":"si:[gdl:id]", "value":"title_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:text-decoration]", "value":"underline"}, {"type":"si:[gdl:background-color]", "value":"#ccc"}, {"type":"si:[gdl:font-weight]", "value":"bold"}]}, - {"subject_identifiers":["[doc:unit-1-reference]"], "instance_of":["si:[gdl:Reference]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_reference_id"},{"type":"si:[gdl:float]", "value":"left"}]}, - {"subject_identifiers":["[gdl:Info]"]}, - {"subject_identifiers":["[doc:info-1]"], "instance_of":["si:[gdl:Info]"], "occurrences":[{"type":"si:[gdl:id]", "value":"info_1_id"}]}, - {"subject_identifiers":["[doc:unit-1-text]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_text_id"}, {"type":"si:[gdl:clear]","value":"right"}]}, - {"subject_identifiers":["[doc:unit-1-text-delete-button]"], "instance_of":["si:[gdl:Delete-Button]"], "occurrences":[{"type":"si:[gdl:id]","value":"unit_1_text_delete_button_id"}, {"type":"si:[gdl:font-size]", "value":"8px"}]}, - {"subject_identifiers":["[doc:unit-1-text-create-button]"], "instance_of":["si:[gdl:Create-Button]"], "occurrences":[{"type":"si:[gdl:id]","value":"unit_1_text_create_button_id"}, {"type":"si:[gdl:font-size]", "value":"8px"}]}, - {"subject_identifiers":["[doc:pos-of-unit-1-reference]"], "instance_of":["si:[gdl:Position]"]}, - {"subject_identifiers":["[doc:pos-of-unit-1-radio-button]"], "instance_of":["si:[gdl:Position]"]}, - {"subject_identifiers":["[doc:pos-of-unit-1-check-box]"], "instance_of":["si:[gdl:Position]"]}, - {"subject_identifiers":["[doc:pos-of-unit-1-action-button]"], "instance_of":["si:[gdl:Position]"]}, - {"subject_identifiers":["[doc:pos-of-unit-1-space]"], "instance_of":["si:[gdl:Position]"]}, - {"subject_identifiers":["[doc:pos-of-unit-1-text]"], "instance_of":["si:[gdl:Position]"]}, - {"subject_identifiers":["[doc:reference-1]"], "instance_of":["si:[gdl:Reference]"], "occurrences":[{"type":"si:[gdl:id]", "value":"reference_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:margin-left]", "value":"200px"}, {"type":"si:[gdl:background-color]", "value":"yellow"}]}, - {"subject_identifiers":["[doc:list-box-1]"], "instance_of":["si:[gdl:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_box_1_id", "datatype":"[xsd:ID]"}]}, - {"subject_identifiers":["[doc:pos-of-title-1]"], "instance_of":["si:[gdl:Position]"]}, - {"subject_identifiers":["[doc:pos-of-text-1]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"relative"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value": "5%"}]}, - {"subject_identifiers":["[doc:pos-of-reference-1]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"static"}]}, - {"subject_identifiers":["[doc:pos-of-list-box-1]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:bottom]", "value":"5px"}, {"type":"si:[gdl:right]", "value":"5px"}]}, - {"subject_identifiers":["[doc:pos-of-person-list]"], "instance_of":["si:[gdl:Position]"]}, - {"subject_identifiers":["[doc:pos-of-unit]"], "instance_of":["si:[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:right]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:bottom]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:left]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:content-orientation]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Unit]"]}, - {"subject_identifiers":["[gdl:Nth-Element]"]}, - {"subject_identifiers":["[gdl:nth-value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[doc:nth-elem-1]"], "instance_of":["si:[gdl:Nth-Element]"], "occurrences":[{"type":"si:[gdl:nth-value]", "value":"0"}]}, - {"subject_identifiers":["[doc:nth-elem-2]"], "instance_of":["si:[gdl:Nth-Element]"], "occurrences":[{"type":"si:[gdl:nth-value]", "value":"7"}]}, - {"subject_identifiers":["[doc:nth-elem-3]"], "instance_of":["si:[gdl:Nth-Element]"], "occurrences":[{"type":"si:[gdl:nth-value]", "value":"8"}]}, - {"subject_identifiers":["[gdl:TM-Instance-Value]"]}, - {"subject_identifiers":["[doc:unit-1-space]"], "instance_of":["si:[gdl:Space]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_space_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:width]", "value":"15px"}, {"type":"si:[gdl:height]", "value":"15px"}, {"type":"si:[gdl:background-color]", "value":"red"}]}, - {"subject_identifiers":["[gdl:TM-Multiple-Type-Value]"]}, - {"subject_identifiers":["[doc:person-list]"], "instance_of":["si:[gdl:List]"], "occurrences":[{"type":"si:[gdl:id]", "value":"person_list_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:margin]", "value":"50px"}, {"type":"si:[gdl:background-color]", "value":"#ccc"}]}, - {"subject_identifiers":["[gdl:tm-binding]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:topic-view-binding]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[gdl:tm-construct]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[gdl:descriptor]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[gdl:tm-value]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[doc:musician/John_Lennon]"], "instance_of":["si:[doc:Musician]"]}, - {"subject_identifiers":["[doc:instance-value]"], "instance_of":["si:[gdl:TM-Instance-Value]"]}, - {"subject_identifiers":["[doc:multi-type-value-1]"], "instance_of":["si:[gdl:TM-Multiple-Type-Value]"]}, - {"subject_identifiers":["[doc:multi-type-value-2]"], "instance_of":["si:[gdl:TM-Multiple-Type-Value]"]}, - {"subject_identifiers":["[doc:multi-type-value-3]"], "instance_of":["si:[gdl:TM-Multiple-Type-Value]"]}, - {"subject_identifiers":["[gdl:Topic-View]"]}, - {"subject_identifiers":["[doc:nth-elem-del-btn]"], "instance_of":["si:[gdl:Nth-Element]"], "occurrences":[{"type":"si:[gdl:nth-value]", "value":"0"}]}, - {"subject_identifiers":["[doc:nth-elem-crt-btn]"], "instance_of":["si:[gdl:Nth-Element]"], "occurrences":[{"type":"si:[gdl:nth-value]", "value":"last"}]}, - {"subject_identifiers":["[gdl:Default-Topic-View]"]}, - {"subject_identifiers":["[gdl:Special-Topic-View]"]}, - {"subject_identifiers":["[gdl:Default-Creator-Topic-View]"]}, - {"subject_identifiers":["[gdl:Default-Editor-Topic-View]"]}, - {"subject_identifiers":["[gdl:Special-Creator-Topic-View]"]}, - {"subject_identifiers":["[doc:default-creator-topic-view-2]"], "instance_of":["si:[gdl:Default-Creator-Topic-View]"], "names":[{"value": "Def. Creator View 2", "type":"si:[gdl:view-name]"}], "occurrences":[{"type":"si:[gdl:id]", "value":"default_creator_topic_view_2_id", "datatype":"[xsd:ID]"}]}, - {"subject_identifiers":["[doc:default-editor-topic-view]"], "instance_of":["si:[gdl:Default-Editor-Topic-View]"], "names":[{"value": "Def. Editor View", "type":"si:[gdl:view-name]"}], "occurrences":[{"type":"si:[gdl:id]", "value":"default_editor_topic_view_id", "datatype":"[xsd:ID]"}]}, - {"subject_identifiers":["[doc:special-creator-topic-view]"], "instance_of":["si:[gdl:Special-Creator-Topic-View]"], "names":[{"value": "Spec. Creator View", "type":"si:[gdl:view-name]"}], "occurrences":[{"type":"si:[gdl:id]", "value":"special_creator_topic_view_id", "datatype":"[xsd:ID]"}]}, - {"subject_identifiers":["[doc:Person]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[doc:Poet]"]}, - {"subject_identifiers":["[doc:Musician]"]}, - {"subject_identifiers":["[doc:Director]"]} - ], - "associations":[{"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:Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Special-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: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:Special-Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Special-Creator-Topic-View]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Literal-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Type-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Single-Type-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Multiple-Type-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Instance-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-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:Default-TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-TM-Type-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-TM-Single-Type-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-TM-Multiple-Type-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Default-TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Default-TM-Instance-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Instance-Value]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:TM-Multiple-Type-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:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Position]"}]}, - {"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:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Title]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Reference]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:List-Box]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:List]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Space]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Nth-Element]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Unit]"}]}, - {"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:Input-Button]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Input-Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Radio-Button]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Input-Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Check-Box]"}]}, - {"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:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Action-Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Create-Button]"}]}, - {"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:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Type]"}]}, - {"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:[doc:person-name]"},{"type":"si:[tmdm:subtype]", "player":"si:[doc:musician-name]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[doc:person-name]"},{"type":"si:[tmdm:subtype]", "player":"si:[doc:poet-name]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[doc:person-name]"},{"type":"si:[tmdm:subtype]", "player":"si:[doc:director-name]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[doc:Person]"},{"type":"si:[tmdm:subtype]", "player":"si:[doc:Director]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[doc:Person]"},{"type":"si:[tmdm:subtype]", "player":"si:[doc:Poet]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[doc:Person]"},{"type":"si:[tmdm:subtype]", "player":"si:[doc:Musician]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:regular-expression-constraint]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:reifier-constraint]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[tmcl:constraint]"},{"type":"si:[tmdm:subtype]", "player":"si:[tmcl:scope-constraint]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:test-schema]"},{"type":"si:[gdl:containee]", "player":"si:[doc:default-creator-topic-view-1]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:test-schema]"},{"type":"si:[gdl:containee]", "player":"si:[doc:default-creator-topic-view-2]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:test-schema]"},{"type":"si:[gdl:containee]", "player":"si:[doc:default-editor-topic-view]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:test-schema]"},{"type":"si:[gdl:containee]", "player":"si:[doc:special-creator-topic-view]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:test-schema]"},{"type":"si:[gdl:containee]", "player":"si:[doc:person-list]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:instance-value]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[doc:musician/John_Lennon]"}]}, - {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:tm-value]", "player":"si:[doc:instance-value]"}, {"type":"si:[gdl:descriptor]", "player":"si:[doc:default-editor-topic-view]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:multi-type-value-1]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[doc:Musician]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:multi-type-value-1]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[doc:Poet]"}]}, - {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:tm-value]", "player":"si:[doc:multi-type-value-1]"}, {"type":"si:[gdl:descriptor]", "player":"si:[doc:default-creator-topic-view-1]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:multi-type-value-2]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[doc:Musician]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:multi-type-value-2]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[doc:Director]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:multi-type-value-2]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[doc:Poet]"}]}, - {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:tm-value]", "player":"si:[doc:multi-type-value-2]"}, {"type":"si:[gdl:descriptor]", "player":"si:[doc:default-creator-topic-view-2]"}]}, - {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:tm-value]", "player":"si:[doc:multi-type-value-3]"}, {"type":"si:[gdl:descriptor]", "player":"si:[doc:special-creator-topic-view]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:multi-type-value-3]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[doc:Musician]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:multi-type-value-3]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[doc:Poet]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:default-creator-topic-view-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:title-1]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:default-creator-topic-view-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:text-1]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:default-creator-topic-view-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:reference-1]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:default-creator-topic-view-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:list-box-1]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:default-creator-topic-view-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:person-list]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:default-creator-topic-view-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:unit-1]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-title-1]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:default-creator-topic-view-1]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:title-1]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-text-1]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:title-1]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:text-1]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-reference-1]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:text-1]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:reference-1]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-list-box-1]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:reference-1]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:list-box-1]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-person-list]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:list-box-1]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:person-list]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-unit]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:person-list]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:unit-1]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:person-list]"},{"type":"si:[gdl:containee]", "player":"si:[doc:list-item-1]"}, {"type":"si:[gdl:nth-element]", "player":"si:[doc:nth-elem-1]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:person-list]"},{"type":"si:[gdl:containee]", "player":"si:[doc:list-item-2]"}, {"type":"si:[gdl:nth-element]", "player":"si:[doc:nth-elem-2]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:person-list]"},{"type":"si:[gdl:containee]", "player":"si:[doc:list-item-3]"}, {"type":"si:[gdl:nth-element]", "player":"si:[doc:nth-elem-3]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:unit-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:unit-1-reference]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:unit-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:unit-1-space]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:unit-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:unit-1-text]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:unit-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:unit-1-radio-button]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:unit-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:unit-1-check-box]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:unit-1]"},{"type":"si:[gdl:containee]", "player":"si:[doc:unit-1-action-button]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-unit-1-reference]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:unit-1]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:unit-1-reference]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-unit-1-space]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:unit-1-reference]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:unit-1-space]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-unit-1-reference]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:unit-1-space]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:unit-1-text]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-unit-1-radio-button]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:unit-1-text]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:unit-1-radio-button]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-unit-1-check-box]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:unit-1-radio-button]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:unit-1-check-box]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:pos-of-unit-1-action-button]"},{"type":"si:[gdl:ancestor]", "player":"si:[doc:unit-1-check-box]"}, {"type":"si:[gdl:descendant]", "player":"si:[doc:unit-1-action-button]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:unit-1-text]"},{"type":"si:[gdl:containee]", "player":"si:[doc:unit-1-text-create-button]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:unit-1-text]"},{"type":"si:[gdl:containee]", "player":"si:[doc:unit-1-text-delete-button]"}]}, - {"type":"si:[gdl:button-position]", "roles":[{"type":"si:[gdl:nth-element]", "player":"si:[doc:nth-elem-crt-btn]"},{"type":"si:[gdl:action-button]", "player":"si:[doc:unit-1-text-create-button]"}]}, - {"type":"si:[gdl:button-position]", "roles":[{"type":"si:[gdl:nth-element]", "player":"si:[doc:nth-elem-del-btn]"},{"type":"si:[gdl:action-button]", "player":"si:[doc:unit-1-text-delete-button]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[doc:unit-1-reference]"},{"type":"si:[gdl:containee]", "player":"si:[doc:info-1]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[doc:value-group-person-name]"},{"type":"si:[gdl:descriptor]", "player":"si:[doc:text-1]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[doc:value-group-person-name]"},{"type":"si:[gdl:tm-construct]", "player":"si:[doc:person-name-type-constraint]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:person-name-type-constraint]"},{"type":"si:[gdl:tm-construct]", "player":"si:[doc:person-name-constraint]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[doc:value-group-person-name]"},{"type":"si:[gdl:value]", "player":"si:[doc:default-tm-value-person-name-type-constraint]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:default-tm-value-person-name-type-constraint]"},{"type":"si:[gdl:tm-construct]", "player":"si:[doc:Poet]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[doc:person-name-type-constraint]"},{"type":"si:[gdl:tm-construct]", "player":"si:[doc:person-name-constraint]"}]}, - {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[doc:person-name]"},{"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-constraint]"},{"type":"si:[tmcl:constrained]", "player":"si:[doc:Person]"}]}, - {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-regexp-constraint]"},{"type":"si:[tmcl:constrained]", "player":"si:[doc:person-name]"}]}, - {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-reifier-constraint]"},{"type":"si:[tmcl:constrained]", "player":"si:[doc:person-name]"}]}, - {"type":"si:[tmcl:allowed-reifier]", "roles":[{"type":"si:[tmcl:allowed]", "player":"si:[doc:Reifier-Type]"},{"type":"si:[tmcl:allows]", "player":"si:[doc:person-name-reifier-constraint]"}]}, - {"type":"si:[tmcl:constrained-scope]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-scope-constraint]"},{"type":"si:[tmcl:constrained]", "player":"si:[doc:Scope-Type]"}]} - ]} \ No newline at end of file Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.2.jtm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.2.jtm Fri Aug 12 04:48:04 2011 (r723) @@ -0,0 +1,54 @@ +{"version":"1.1", + "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", + "tmdm":"http://psi.topicmaps.org/iso13250/model/", + "doc":"http://psi.test.org/gdl-test/", + "gdl":"http://psi.isidor.us/gdl/"}, + "item_type":"topicmap", + "item_identifiers":["[doc:gdl-test-tm-2]"], + "topics":[{"subject_identifiers":["[tmcl:topic-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:name-type]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:occurrence-type]"], "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":["[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":["[tmcl:topic-occurrence-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:subject-identifier-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:regular-expression-constraint]"], "instance_of":["si:[tmcl:constraint]"]}, + {"subject_identifiers":["[tmcl:card-max]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[tmcl:card-min]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[tmcl:regexp]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[tmcl:constrained]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[tmcl:constrained-statement]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[tmcl:constrained-topic-type]"], "instance_of":["si:[tmcl:association-type]"]}, + + {"subject_identifiers":["[doc:Person]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[doc:Director]"]}, + + {"subject_identifiers":["[doc:born-in]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[doc:person-name]"], "instance_of":["si:[tmcl:name-type]"]}, + + {"subject_identifiers":["[doc:person-psi-constraint-general]"], "instance_of":["si:[tmcl:subject-identifier-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":".+"}, {"type":"si:[tmcl:card-min]", "value":"0"}, {"type":"si:[tmcl:card-max]", "value":"*"}]}, + {"subject_identifiers":["[doc:person-psi-constraint-special]"], "instance_of":["si:[tmcl:subject-identifier-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"http://psi.test.org/gdl-test/Person/.+"}, {"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + {"subject_identifiers":["[doc:director-psi-constraint]"], "instance_of":["si:[tmcl:subject-identifier-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"http://psi.test.org/gdl-test/Director/.+"}, {"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + + {"subject_identifiers":["[doc:person-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":["[doc:person-name-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"]} + ], + "associations":[{"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-name-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:regular-expression-constraint]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[doc:Person]"},{"type":"si:[tmdm:subtype]", "player":"si:[doc:Director]"}]}, + + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[doc:Person]"}, {"type":"si:[tmcl:constraint]", "player":"si:[doc:person-psi-constraint-general]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[doc:Person]"}, {"type":"si:[tmcl:constraint]", "player":"si:[doc:person-psi-constraint-special]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[doc:Director]"}, {"type":"si:[tmcl:constraint]", "player":"si:[doc:director-psi-constraint]"}]}, + + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[doc:person-name]"}, {"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[doc:person-name]"}, {"type":"si:[tmcl:constraint]", "player":"si:[doc:person-name-regular-expression-constraint]"}]} + ] + } \ No newline at end of file Copied and modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm (from r722, branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm) ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Fri Aug 12 02:10:00 2011 (r722, copy source) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Fri Aug 12 04:48:04 2011 (r723) @@ -52,7 +52,7 @@ {"subject_identifiers":["[tmcl:constrained-topic-type]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[gdl:value]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[tmcl:topic-name-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tmcl:regular-expression-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:regular-expression-constraint]"], "instance_of":["si:[tmcl:association-type]"]}, {"subject_identifiers":["[gdl:Value-Group]"]}, {"subject_identifiers":["[gdl:Text-Object]"]}, {"subject_identifiers":["[gdl:Type]"]}, From lgiessmann at common-lisp.net Fri Aug 12 18:06:46 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 12 Aug 2011 11:06:46 -0700 Subject: [isidorus-cvs] r724 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/view war/gdl_widgets Message-ID: Author: lgiessmann Date: Fri Aug 12 11:06:46 2011 New Revision: 724 Log: Deleted: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.2.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Fri Aug 12 04:48:04 2011 (r723) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Fri Aug 12 11:06:46 2011 (r724) @@ -1,12 +1,9 @@ package us.isidor.gdl.anaToMia.Widgets.view; -import java.util.ArrayList; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public class GdlCreatorAssociationView extends GdlAssociationView { From lgiessmann at common-lisp.net Mon Aug 15 07:59:53 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 15 Aug 2011 00:59:53 -0700 Subject: [isidorus-cvs] r725 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base button complexData container environment isidorus text view Message-ID: Author: lgiessmann Date: Mon Aug 15 00:59:52 2011 New Revision: 725 Log: gdl-frontend: Widgets: chaged the public construcgtors of GdlVisibleObject(s) to the signature (Topic tmRepresentative, Construct receivedData), so the consuming of received Topic Maps data can be implemented in each class Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCreateButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlValidateButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.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/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.base; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -11,8 +12,8 @@ } - public GdlSpace(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlSpace(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); this.setGdlStyle(this); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,6 +1,9 @@ package us.isidor.gdl.anaToMia.Widgets.base; 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.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; @@ -72,6 +75,7 @@ protected ArrayList>> eventHandlers = new ArrayList>>(); protected ArrayList> actionButtonsAndPositions = null; protected ArrayList infoElements = new ArrayList(); + protected Construct receivedData = null; // some constructors @@ -81,10 +85,13 @@ } - public GdlVisibleObject(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ + public GdlVisibleObject(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ this(); this.tmRepresentative = tmRepresentative; this.tm = this.tmRepresentative.getTopicMap(); + + if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic or an Association, but is: " + receivedData.getClass()); + this.receivedData = receivedData; this.setId(this.getId()); this.setGdlStyle(); @@ -102,7 +109,7 @@ ArrayList infos = TmHelper.topicContainsInfo(this.tmRepresentative); for (Topic info : infos){ - GdlInfo elem = (GdlInfo)GdlInstantiator.instantiate(info); + GdlInfo elem = (GdlInfo)GdlInstantiator.instantiate(info, this.receivedData); this.infoElements.add(elem); elem.setPosition(this); } @@ -151,7 +158,7 @@ // add buttons that are not bound to the current sub element, but belong to it for (Topic currentButton : currentButtons) - if(!((ButtonableObject)this.subElements.get(i)).containsButton(currentButton)) ((ButtonableObject)this.subElements.get(i)).addButton((GdlActionButton)GdlInstantiator.instantiate(currentButton)); + if(!((ButtonableObject)this.subElements.get(i)).containsButton(currentButton)) ((ButtonableObject)this.subElements.get(i)).addButton((GdlActionButton)GdlInstantiator.instantiate(currentButton, null)); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Mon Aug 15 00:59:52 2011 (r725) @@ -4,6 +4,8 @@ import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.Button; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; @@ -25,8 +27,8 @@ } - public GdlActionButton(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlActionButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // TODO: set all tm values this.createButton().setText("Action-Button"); // TODO: remove set text Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.button; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -11,7 +12,7 @@ } - public GdlButton(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,6 +1,8 @@ package us.isidor.gdl.anaToMia.Widgets.button; import com.google.gwt.user.client.ui.CheckBox; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -11,8 +13,8 @@ } - public GdlCheckBox(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlCheckBox(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // TODO: create a check box for each tm construct this.createcheckBox().setText("Check Box 1"); this.createcheckBox().setText("Check Box 2"); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.button; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -13,8 +14,8 @@ } - public GdlCommitButton(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlCommitButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); ((Button)this.subElements.get(0)).setText("commit"); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCreateButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCreateButton.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCreateButton.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.button; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -13,8 +14,8 @@ } - public GdlCreateButton(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlCreateButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); ((Button)this.subElements.get(0)).setText("create"); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Mon Aug 15 00:59:52 2011 (r725) @@ -3,6 +3,7 @@ import com.google.gwt.user.client.ui.Button; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -15,8 +16,8 @@ } - public GdlDeleteButton(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlDeleteButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); ((Button)this.subElements.get(0)).setText("delete"); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.button; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -10,8 +11,8 @@ } - public GdlInputButton(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlInputButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Mon Aug 15 00:59:52 2011 (r725) @@ -2,6 +2,8 @@ import com.google.gwt.user.client.ui.RadioButton; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -12,8 +14,8 @@ } - public GdlRadioButton(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlRadioButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // TODO: create a radio button for each tm construct this.createRadioButton().setText("Radio Button 1"); this.createRadioButton().setText("Radio Button 2"); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlValidateButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlValidateButton.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlValidateButton.java Mon Aug 15 00:59:52 2011 (r725) @@ -2,6 +2,7 @@ import com.google.gwt.user.client.ui.Button; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -14,8 +15,8 @@ } - public GdlValidateButton(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlValidateButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); ((Button)this.subElements.get(0)).setText("validate"); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.complexData; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -12,7 +13,7 @@ } - public GdlAudio(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ + public GdlAudio(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ this(); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.complexData; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -12,7 +13,7 @@ } - public GdlComplexData(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlComplexData(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java Mon Aug 15 00:59:52 2011 (r725) @@ -22,6 +22,8 @@ import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.DOM; import com.google.gwt.user.datepicker.client.DatePicker; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; @@ -40,8 +42,8 @@ } - public GdlDatePicker(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlDatePicker(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // create a date widget for each tm-construct this.createDateWidget(); this.setNthButtons(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.complexData; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -14,8 +15,8 @@ } - public GdlDateTimePicker(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlDateTimePicker(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // create a date-time widget for each tm-construct } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.complexData; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -12,7 +13,7 @@ } - public GdlImage(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ + public GdlImage(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ this(); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.complexData; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -14,8 +15,8 @@ } - public GdlTimePicker(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlTimePicker(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // create a time widget for each tm-construct } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.complexData; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -12,7 +13,7 @@ } - public GdlVideo(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ + public GdlVideo(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ this(); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Mon Aug 15 00:59:52 2011 (r725) @@ -26,6 +26,8 @@ import com.google.gwt.event.dom.client.MouseUpEvent; import com.google.gwt.event.dom.client.MouseUpHandler; import com.google.gwt.event.shared.HandlerRegistration; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; @@ -56,8 +58,8 @@ } - public GdlList(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlList(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); this.createList(); ArrayList objectsContained = this.contains(); @@ -407,7 +409,7 @@ for (Pair pair : this.storedItems) if(pair.getFirst().equals(current)) idx = pair.getSecond(); ListWidget list = (ListWidget)((ButtonableObject)this.subElements.get(0)).getMainObject(); - GdlVisibleObject newObj = GdlInstantiator.instantiate(current); + GdlVisibleObject newObj = GdlInstantiator.instantiate(current, this.receivedData); list.insertWidget(newObj, idx); return newObj; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Mon Aug 15 00:59:52 2011 (r725) @@ -26,6 +26,8 @@ import com.google.gwt.user.client.ui.CaptionPanel; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Widget; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; @@ -53,8 +55,8 @@ } - public GdlUnit(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlUnit(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // create a unit for each tm-element this.createUnit(); this.setNthButtons(); @@ -221,7 +223,7 @@ if(ancestor == null || current == null) throw new ExecutionException("to append \"" + TmHelper.getAnyIdOfTopic(current) + "\" on \"" + TmHelper.getAnyIdOfTopic(ancestor) + "\" both topics must be present"); GdlPosition position = new GdlPosition(TmHelper.getPositionOf(ancestor, current)); - GdlVisibleObject newObj = GdlInstantiator.instantiate(current); + GdlVisibleObject newObj = GdlInstantiator.instantiate(current, GdlUnit.this.receivedData); GdlVisibleObject oldObj = null; for (Widget widget : this.subElements){ if(((GdlVisibleObject)widget).getTmRepresentative().equals(ancestor)){ 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 Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Mon Aug 15 00:59:52 2011 (r725) @@ -2,6 +2,9 @@ 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.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlSpace; @@ -40,61 +43,67 @@ public class GdlInstantiator { // returns a java instance of a GdlVisibleObject that corresponds to the // set topic type of the passed topic instance - public static GdlVisibleObject instantiate(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ + public static GdlVisibleObject instantiate(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic or an Association, but is: " + receivedData.getClass()); + if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlSpace)){ - return new GdlSpace(tmRepresentative); + return new GdlSpace(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlTitle)){ - return new GdlTitle(tmRepresentative); + return new GdlTitle(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlInfo)){ - return new GdlInfo(tmRepresentative); + return new GdlInfo(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlReference)){ - return new GdlReference(tmRepresentative); + return new GdlReference(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlRadioButton)){ - return new GdlRadioButton(tmRepresentative); + return new GdlRadioButton(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlCheckBox)){ - return new GdlCheckBox(tmRepresentative); + return new GdlCheckBox(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlValidateButton)){ - return new GdlValidateButton(tmRepresentative); + return new GdlValidateButton(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlCreateButton)){ - return new GdlCreateButton(tmRepresentative); + return new GdlCreateButton(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDeleteButton)){ - return new GdlDeleteButton(tmRepresentative); + return new GdlDeleteButton(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlCommitButton)){ - return new GdlCommitButton(tmRepresentative); + return new GdlCommitButton(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlActionButton)){ - return new GdlActionButton(tmRepresentative); + return new GdlActionButton(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlImage)){ - return new GdlImage(tmRepresentative); + return new GdlImage(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlVideo)){ - return new GdlVideo(tmRepresentative); + return new GdlVideo(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlAudio)){ - return new GdlAudio(tmRepresentative); + return new GdlAudio(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDatePicker)){ - return new GdlDatePicker(tmRepresentative); + return new GdlDatePicker(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlTimePicker)){ - return new GdlTimePicker(tmRepresentative); + return new GdlTimePicker(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDateTimePicker)){ - return new GdlDateTimePicker(tmRepresentative); + return new GdlDateTimePicker(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlUnit)){ - return new GdlUnit(tmRepresentative); + return new GdlUnit(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlText)){ - return new GdlText(tmRepresentative); + return new GdlText(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlList)){ - return new GdlList(tmRepresentative); + return new GdlList(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlListBox)){ - return new GdlListBox(tmRepresentative); + return new GdlListBox(tmRepresentative, receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDefaultCreatorTopicView)){ return new GdlDefaultCreatorTopicView(tmRepresentative); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDefaultEditorTopicView)){ - return new GdlDefaultEditorTopicView(tmRepresentative); + if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Topic when used with " + GdlPsis.TopicType.gdlDefaultEditorTopicView); + return new GdlDefaultEditorTopicView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlSpecialCreatorTopicView)){ return new GdlSpecialCreatorTopicView(tmRepresentative); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlSpecialEditorTopicView)){ - return new GdlSpecialEditorTopicView(tmRepresentative); + if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Topic when used with " + GdlPsis.TopicType.gdlSpecialEditorTopicView); + return new GdlSpecialEditorTopicView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlCreatorAssociationview)){ - return new GdlCreatorAssociationView(tmRepresentative); + if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Association when used with " + GdlPsis.TopicType.gdlCreatorAssociationview); + return new GdlCreatorAssociationView(tmRepresentative, (Association)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlEditorAssociationView)){ - return new GdlEditorAssociationView(tmRepresentative); + if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Associaiton when used with " + GdlPsis.TopicType.gdlEditorAssociationView); + return new GdlEditorAssociationView(tmRepresentative, (Association)receivedData); }else{ String values = ""; for(int i = 0; i != tmRepresentative.getTypes().length(); ++i){ @@ -205,7 +214,7 @@ } if(views.size() == 1){ - return new GdlDefaultEditorTopicView(views.get(0)); + return new GdlDefaultEditorTopicView(views.get(0), requestedTop); }else if(views.size() > 1){ String bindings = ""; for (Topic top : views) @@ -232,7 +241,7 @@ throw new InvalidGdlSchemaException("the combination of topic types (" + values + ") for the requested topic " + requestedTopic.getFirst() + " must be bound exactly once to a " + GdlPsis.TopicType.gdlDefaultEditorTopicView + " but is bound to " + bindings); } - return new GdlDefaultEditorTopicView(views.get(0)); + return new GdlDefaultEditorTopicView(views.get(0), requestedTop); } } } 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 Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Mon Aug 15 00:59:52 2011 (r725) @@ -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() + "test.gdl.2.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "test.gdl.jtm"); //"TextGrid.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Mon Aug 15 00:59:52 2011 (r725) @@ -7,6 +7,8 @@ import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.RootPanel; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -23,8 +25,8 @@ } - public GdlInfo(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlInfo(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); RootPanel.get().add(this); super.setGdlStyle(); // TODO: create an info element for each tm construct Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Mon Aug 15 00:59:52 2011 (r725) @@ -6,6 +6,8 @@ import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.ListBox; import com.google.gwt.user.client.ui.Widget; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; @@ -23,8 +25,8 @@ } - public GdlListBox(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlListBox(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // TODO: create a ListBox element for each TM-elem this.createNewListBox().addItem("List-Box"); this.setNthButtons(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Mon Aug 15 00:59:52 2011 (r725) @@ -12,6 +12,8 @@ import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Label; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; @@ -31,8 +33,8 @@ super(); } - public GdlReference(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlReference(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // TODO: create a Reference element for each TM-elem ReferenceWidget ref = this.createReference(); // TODO: remove ref.setText("Reference"); // TODO: remove Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Mon Aug 15 00:59:52 2011 (r725) @@ -58,8 +58,8 @@ } - public GdlText(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlText(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // TODO: create a text element for each TM-elem this.createNewTextArea().setText("Text"); // TODO: remove only for debugging this.setNthButtons(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java Mon Aug 15 00:59:52 2011 (r725) @@ -2,6 +2,8 @@ import com.google.gwt.dom.client.Style.FontStyle; import com.google.gwt.user.client.ui.Widget; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; @@ -25,8 +27,8 @@ } - public GdlTextObject(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlTextObject(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); super.setGdlStyle(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,6 +1,8 @@ package us.isidor.gdl.anaToMia.Widgets.text; import java.util.ArrayList; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; @@ -55,8 +57,8 @@ } - public GdlTitle(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlTitle(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); // TODO: create a Title element for each TM-elem this.createTitle().setText("Title"); this.setNthButtons(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -7,8 +8,8 @@ public abstract class GdlAssociationView extends GdlView { - public GdlAssociationView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative); + public GdlAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } // TODO: implement Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -8,8 +9,8 @@ public class GdlCreatorAssociationView extends GdlAssociationView { - public GdlCreatorAssociationView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative); + public GdlCreatorAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java Mon Aug 15 00:59:52 2011 (r725) @@ -11,7 +11,7 @@ // TODO: implement public GdlDefaultCreatorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative); + super(tmRepresentative, null); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java Mon Aug 15 00:59:52 2011 (r725) @@ -8,8 +8,8 @@ public class GdlDefaultEditorTopicView extends GdlDefaultTopicView { - public GdlDefaultEditorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative); + public GdlDefaultEditorTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Mon Aug 15 00:59:52 2011 (r725) @@ -6,8 +6,8 @@ public abstract class GdlDefaultTopicView extends GdlTopicView { - public GdlDefaultTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative); + public GdlDefaultTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } // TODO: implement Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Mon Aug 15 00:59:52 2011 (r725) @@ -1,6 +1,7 @@ package us.isidor.gdl.anaToMia.Widgets.view; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -9,8 +10,8 @@ public class GdlEditorAssociationView extends GdlAssociationView { - public GdlEditorAssociationView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative); + public GdlEditorAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java Mon Aug 15 00:59:52 2011 (r725) @@ -10,7 +10,7 @@ // TODO: implement public GdlSpecialCreatorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative); + super(tmRepresentative, null); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java Mon Aug 15 00:59:52 2011 (r725) @@ -10,8 +10,8 @@ // TODO: implement - public GdlSpecialEditorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative); + public GdlSpecialEditorTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialTopicView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialTopicView.java Mon Aug 15 00:59:52 2011 (r725) @@ -6,8 +6,8 @@ public abstract class GdlSpecialTopicView extends GdlTopicView { - public GdlSpecialTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative); + public GdlSpecialTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } // TODO: implement Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Mon Aug 15 00:59:52 2011 (r725) @@ -7,7 +7,7 @@ public abstract class GdlTopicView extends GdlView { - public GdlTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Fri Aug 12 11:06:46 2011 (r724) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Mon Aug 15 00:59:52 2011 (r725) @@ -3,6 +3,8 @@ import java.util.ArrayList; import com.google.gwt.core.client.JsArray; import com.google.gwt.user.client.ui.Widget; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; @@ -24,8 +26,8 @@ } - public GdlView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative); + public GdlView(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); ArrayList objectsContained = this.contains(); Topic currentTopic = this.getStartElement(objectsContained); @@ -96,7 +98,7 @@ if(ancestor == null || current == null) throw new ExecutionException("to append \"" + TmHelper.getAnyIdOfTopic(current) + "\" on \"" + TmHelper.getAnyIdOfTopic(ancestor) + "\" both topics must be present"); GdlPosition position = new GdlPosition(TmHelper.getPositionOf(ancestor, current)); - GdlVisibleObject newObj = GdlInstantiator.instantiate(current); + GdlVisibleObject newObj = GdlInstantiator.instantiate(current, this.receivedData); GdlVisibleObject oldObj = null; for (Widget widget : super.subElements){ if(((GdlVisibleObject)widget).getTmRepresentative().equals(ancestor)){ From lgiessmann at common-lisp.net Mon Aug 15 08:26:59 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 15 Aug 2011 01:26:59 -0700 Subject: [isidorus-cvs] r726 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/base src/us/isidor/gdl/anaToMia/Widgets/button src/us/isidor/gdl/anaToMia/Widgets/complexData src/us/isidor/gdl/anaToMia/Widgets/container src/us/isidor/gdl/anaToMia/Widgets/environment src/us/isidor/gdl/anaToMia/Widgets/text src/us/isidor/gdl/anaToMia/Widgets/view war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 15 01:26:58 2011 New Revision: 726 Log: gdl-frontend: Widgets: fixed the test jtm gdl-schema Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java - copied, changed from r725, branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java Deleted: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPosition.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java 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/button/GdlActionButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.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/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Mon Aug 15 01:26:58 2011 (r726) @@ -42,7 +42,7 @@ // the topic map that is the base of the created GDL view private TopicMap requestedSchemaTm = null; // the locator of the topic map "requestedSchemaTm" - private final String REQUESTED_SCHEMA_TOPIC_MAP_LOCATOR = GdlPsis.gdl + "topicmap/tm-1"; + private final String REQUESTED_SCHEMA_TOPIC_MAP_LOCATOR = PSIs.gdl + "topicmap/tm-1"; // callback instance for getting/loading the GDL schema private ILoadSchemaCallback loadSchemaCallback = null; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPosition.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPosition.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPosition.java Mon Aug 15 01:26:58 2011 (r726) @@ -64,7 +64,7 @@ public AutoNumUnitValue getTop() throws InvalidGdlSchemaException { Occurrence topOcc = null; - topOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlTop); + topOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTop); if(topOcc == null) return null; else return new AutoNumUnitValue(topOcc.getValue()); @@ -73,7 +73,7 @@ public AutoNumUnitValue getRight() throws InvalidGdlSchemaException { Occurrence rightOcc = null; - rightOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlRight); + rightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlRight); if(rightOcc == null) return null; else return new AutoNumUnitValue(rightOcc.getValue()); @@ -82,7 +82,7 @@ public AutoNumUnitValue getBottom() throws InvalidGdlSchemaException { Occurrence bottomOcc = null; - bottomOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBottom); + bottomOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBottom); if(bottomOcc == null) return null; else return new AutoNumUnitValue(bottomOcc.getValue()); @@ -91,7 +91,7 @@ public AutoNumUnitValue getLeft() throws InvalidGdlSchemaException { Occurrence leftOcc = null; - leftOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlLeft); + leftOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlLeft); if(leftOcc == null) return null; else return new AutoNumUnitValue(leftOcc.getValue()); @@ -100,7 +100,7 @@ public PositionStyleValue getPositionStyle()throws InvalidGdlSchemaException { Occurrence positionStyleOcc = null; - positionStyleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPositionStyle); + positionStyleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPositionStyle); if(positionStyleOcc == null) return null; else try{ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 15 01:26:58 2011 (r726) @@ -222,9 +222,9 @@ // returns the string value of a gdl:id occurrence public String getId() throws InvalidGdlSchemaException { - JsArray idOccs = getOccurrences(GdlPsis.OccurrenceType.gdlId); + JsArray idOccs = getOccurrences(PSIs.OccurrenceType.gdlId); if(idOccs.length() != 1){ - throw new InvalidGdlSchemaException("The topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " must be bound to exactly one occurrence of the type " + GdlPsis.OccurrenceType.gdlId + ", but is bound " + idOccs.length() + " times to it"); + throw new InvalidGdlSchemaException("The topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " must be bound to exactly one occurrence of the type " + PSIs.OccurrenceType.gdlId + ", but is bound " + idOccs.length() + " times to it"); } else { return idOccs.get(0).getValue(); } @@ -234,7 +234,7 @@ // returns a Display instance of a gdl:display occurrence. // If no gdl:display occurrence is set, the default value is returned public Display getDisplay() throws InvalidGdlSchemaException { - Occurrence displayOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlDisplay); + Occurrence displayOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlDisplay); if(displayOcc != null){ String value = displayOcc.getValue().toLowerCase(); @@ -247,7 +247,7 @@ } else if(value.equals("block")){ return Display.BLOCK; } else { - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlDisplay + " must be set to one of \"none\", \"inline\", \"inline-block\" or \"block\", but is \"" + displayOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlDisplay + " must be set to one of \"none\", \"inline\", \"inline-block\" or \"block\", but is \"" + displayOcc.getValue() + "\""); } } else { return Display.INLINE_BLOCK; @@ -258,7 +258,7 @@ // returns an AutoNumValue instance of a gdl:z-index occurrence. // If no gdl:z-index occurrence is set, the default value is returned public AutoNumValue getZindex() throws InvalidGdlSchemaException { - Occurrence zOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlZindex); + Occurrence zOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlZindex); if(zOcc != null){ return new AutoNumValue(zOcc.getValue()); } else { @@ -270,7 +270,7 @@ // returns a Float instance of a gdl:float occurrence or the default value for // this property if no gdl:float occurrence is available public Float getFloat() throws InvalidGdlSchemaException { - Occurrence floatOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlFloat); + Occurrence floatOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFloat); if(floatOcc != null){ String value = floatOcc.getValue().toLowerCase(); @@ -281,7 +281,7 @@ } else if (value.equals("right")){ return Float.RIGHT; } else { - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlFloat + " must be set to one of \"none\", \"left\" or \"right\", but is \"" + floatOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlFloat + " must be set to one of \"none\", \"left\" or \"right\", but is \"" + floatOcc.getValue() + "\""); } } else { return Float.NONE; @@ -292,13 +292,13 @@ // returns a ClearValue instance of a gdl:clear occurrence or the default value for // this property if no gdl:clear occurrence is available public ClearValue getClear() throws InvalidGdlSchemaException { - Occurrence clearOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlClear); + Occurrence clearOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlClear); if(clearOcc != null){ try{ return ClearValue.valueOf(clearOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlClear + " must be set to one of \"none\", \"left\", \"right\" or \"both\", but is \"" + clearOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlClear + " must be set to one of \"none\", \"left\", \"right\" or \"both\", but is \"" + clearOcc.getValue() + "\""); } } else { return ClearValue.NONE; @@ -309,13 +309,13 @@ // returns a ContentOrientationValue instance of a gdl:content-orientation occurrence or the default value for // this property if no gdl:content-orientation occurrence is available public ContentOrientationValue getContentOrientation() throws InvalidGdlSchemaException { - Occurrence orientationOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlContentOrientation); + Occurrence orientationOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlContentOrientation); if(orientationOcc != null){ try{ return ContentOrientationValue.valueOf(orientationOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlContentOrientation + " must be set to one of \"horizontal\" or \"vertical\", but is \"" + orientationOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlContentOrientation + " must be set to one of \"horizontal\" or \"vertical\", but is \"" + orientationOcc.getValue() + "\""); } } else { return ContentOrientationValue.VERTICAL; @@ -330,9 +330,9 @@ public VerticalAlign getVerticalAlign(String styleClass) throws InvalidGdlSchemaException { Occurrence vaOcc = null; if(styleClass != null){ - vaOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlVerticalAlign, styleClass); + vaOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlVerticalAlign, styleClass); } else { - vaOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlVerticalAlign); + vaOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlVerticalAlign); } if(vaOcc == null && styleClass != null){ @@ -358,7 +358,7 @@ }else if(value.equals("text-bottom")) { return VerticalAlign.TEXT_BOTTOM; } else { - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlVerticalAlign + " must be set to one of \"baseline\", \"sub\", \"super\", \"top\", \"text-top\", \"middle\", \"bottom\" or \"text-bottom\", but is \"" + vaOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlVerticalAlign + " must be set to one of \"baseline\", \"sub\", \"super\", \"top\", \"text-top\", \"middle\", \"bottom\" or \"text-bottom\", but is \"" + vaOcc.getValue() + "\""); } } } @@ -371,9 +371,9 @@ public NumUnitValue getMargin(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlMargin, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMargin, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMargin); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMargin); } if(marginOcc == null && styleClass != null){ @@ -392,9 +392,9 @@ public NumUnitValue getMarginTop(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlMarginTop, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMarginTop, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMarginTop); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMarginTop); } if(marginOcc == null){ @@ -411,9 +411,9 @@ public NumUnitValue getMarginRight(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlMarginRight, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMarginRight, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMarginRight); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMarginRight); } if(marginOcc == null){ @@ -430,9 +430,9 @@ public NumUnitValue getMarginBottom(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlMarginBottom, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMarginBottom, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMarginBottom); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMarginBottom); } if(marginOcc == null){ @@ -449,9 +449,9 @@ public NumUnitValue getMarginLeft(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlMarginLeft, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMarginLeft, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMarginLeft); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMarginLeft); } if(marginOcc == null){ @@ -469,9 +469,9 @@ public ColorValue getBorderColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderColor); } if(colorOcc == null && styleClass != null){ @@ -490,9 +490,9 @@ public ColorValue getBorderTopColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopColor); } if(colorOcc == null ){ @@ -509,9 +509,9 @@ public ColorValue getBorderRightColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightColor); } if(colorOcc == null ){ @@ -528,9 +528,9 @@ public ColorValue getBorderBottomColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomColor); } if(colorOcc == null ){ @@ -547,9 +547,9 @@ public ColorValue getBorderLeftColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftColor); } if(colorOcc == null ){ @@ -567,9 +567,9 @@ public BorderStyleValue getBorderStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle); } if(styleOcc == null && styleClass != null){ @@ -593,9 +593,9 @@ public BorderStyleValue getBorderTopStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopStyle); } if(styleOcc == null){ @@ -617,9 +617,9 @@ public BorderStyleValue getBorderRightStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightStyle); } if(styleOcc == null){ @@ -641,9 +641,9 @@ public BorderStyleValue getBorderBottomStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomStyle); } if(styleOcc == null){ @@ -665,9 +665,9 @@ public BorderStyleValue getBorderLeftStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftStyle); } if(styleOcc == null){ @@ -690,9 +690,9 @@ public AbsoluteNumValue getBorderWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth); } if(widthOcc == null && styleClass != null){ @@ -711,9 +711,9 @@ public AbsoluteNumValue getBorderTopWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopWidth); } if(widthOcc == null){ @@ -730,9 +730,9 @@ public AbsoluteNumValue getBorderRightWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightWidth); } if(widthOcc == null){ @@ -749,9 +749,9 @@ public AbsoluteNumValue getBorderBottomWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomWidth); } if(widthOcc == null){ @@ -768,9 +768,9 @@ public AbsoluteNumValue getBorderLeftWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftWidth); } if(widthOcc == null){ @@ -788,9 +788,9 @@ public NumUnitValue getBorderRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius); } if(radiusOcc == null && styleClass != null){ @@ -809,9 +809,9 @@ public NumUnitValue getBorderTopLeftRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopLeftRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopLeftRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopLeftRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopLeftRadius); } if(radiusOcc == null && styleClass != null){ @@ -830,9 +830,9 @@ public NumUnitValue getBorderTopRightRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopRightRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopRightRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopRightRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopRightRadius); } if(radiusOcc == null && styleClass != null){ @@ -851,9 +851,9 @@ public NumUnitValue getBorderBottomLeftRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomLeftRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomLeftRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomLeftRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomLeftRadius); } if(radiusOcc == null && styleClass != null){ @@ -872,9 +872,9 @@ public NumUnitValue getBorderBottomRightRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomRightRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomRightRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomRightRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomRightRadius); } if(radiusOcc == null && styleClass != null){ @@ -894,9 +894,9 @@ public NumUnitValue getPadding(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlPadding, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPadding, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPadding); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPadding); } if(paddingOcc == null && styleClass != null){ @@ -915,9 +915,9 @@ public NumUnitValue getPaddingTop(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingTop, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPaddingTop, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingTop); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPaddingTop); } if(paddingOcc == null){ @@ -934,9 +934,9 @@ public NumUnitValue getPaddingRight(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingRight, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPaddingRight, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingRight); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPaddingRight); } if(paddingOcc == null){ @@ -953,9 +953,9 @@ public NumUnitValue getPaddingBottom(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingBottom, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPaddingBottom, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingBottom); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPaddingBottom); } if(paddingOcc == null){ @@ -972,9 +972,9 @@ public NumUnitValue getPaddingLeft(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingLeft, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPaddingLeft, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingLeft); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPaddingLeft); } if(paddingOcc == null){ @@ -992,9 +992,9 @@ public AutoNumUnitValue getWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlWidth); } if(widthOcc == null && styleClass != null){ @@ -1014,9 +1014,9 @@ public AutoNumUnitValue getMinWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlMinWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMinWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMinWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMinWidth); } if(widthOcc == null && styleClass != null){ @@ -1036,9 +1036,9 @@ public AutoNumUnitValue getMaxWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlMaxWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMaxWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMaxWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMaxWidth); } if(widthOcc == null && styleClass != null){ @@ -1058,9 +1058,9 @@ public AutoNumUnitValue getHeight(String styleClass) throws InvalidGdlSchemaException { Occurrence heightOcc = null; if(styleClass != null){ - heightOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlHeight, styleClass); + heightOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlHeight, styleClass); } else { - heightOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlHeight); + heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlHeight); } if(heightOcc == null && styleClass != null){ @@ -1080,9 +1080,9 @@ public AutoNumUnitValue getMinHeight(String styleClass) throws InvalidGdlSchemaException { Occurrence heightOcc = null; if(styleClass != null){ - heightOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlMinHeight, styleClass); + heightOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMinHeight, styleClass); } else { - heightOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMinHeight); + heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMinHeight); } if(heightOcc == null && styleClass != null){ @@ -1102,9 +1102,9 @@ public AutoNumUnitValue getMaxHeight(String styleClass) throws InvalidGdlSchemaException { Occurrence heightOcc = null; if(styleClass != null){ - heightOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlMaxHeight, styleClass); + heightOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMaxHeight, styleClass); } else { - heightOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMaxHeight); + heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMaxHeight); } if(heightOcc == null && styleClass != null){ @@ -1124,9 +1124,9 @@ public CursorValue getCursor(String styleClass) throws InvalidGdlSchemaException { Occurrence cursorOcc = null; if(styleClass != null){ - cursorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlCursor, styleClass); + cursorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlCursor, styleClass); } else { - cursorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlCursor); + cursorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlCursor); } if(cursorOcc == null && styleClass != null){ @@ -1153,9 +1153,9 @@ public ColorValue getBackgroundColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBackgroundColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBackgroundColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBackgroundColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBackgroundColor); } if(colorOcc == null && styleClass != null){ @@ -1461,14 +1461,14 @@ if(styleClass == null){ DOM.setStyleAttribute(this.getElement(), cssProperty, cssValue); - } else if(styleClass.equals(GdlPsis.Scope.gdlActive)){ + } else if(styleClass.equals(PSIs.Scope.gdlActive)){ this.activeCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if(styleClass.equals(GdlPsis.Scope.gdlFocus)){ + } else if(styleClass.equals(PSIs.Scope.gdlFocus)){ this.focusCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if (styleClass.equals(GdlPsis.Scope.gdlHover)){ + } else if (styleClass.equals(PSIs.Scope.gdlHover)){ this.hoverCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); } else { - String values = GdlPsis.Scope.gdlActive + ", " + GdlPsis.Scope.gdlFocus + ", " + GdlPsis.Scope.gdlHover; + String values = PSIs.Scope.gdlActive + ", " + PSIs.Scope.gdlFocus + ", " + PSIs.Scope.gdlHover; throw new InvalidGdlSchemaException("GDL defines only the style classes " + values + ", but found " + styleClass); } } @@ -1480,14 +1480,14 @@ if(styleClass == null){ DOM.setStyleAttribute(elem.getElement(), cssProperty, cssValue); - } else if(styleClass.equals(GdlPsis.Scope.gdlActive)){ + } else if(styleClass.equals(PSIs.Scope.gdlActive)){ this.activeCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if(styleClass.equals(GdlPsis.Scope.gdlFocus)){ + } else if(styleClass.equals(PSIs.Scope.gdlFocus)){ this.focusCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if (styleClass.equals(GdlPsis.Scope.gdlHover)){ + } else if (styleClass.equals(PSIs.Scope.gdlHover)){ this.hoverCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); } else { - String values = GdlPsis.Scope.gdlActive + ", " + GdlPsis.Scope.gdlFocus + ", " + GdlPsis.Scope.gdlHover; + String values = PSIs.Scope.gdlActive + ", " + PSIs.Scope.gdlFocus + ", " + PSIs.Scope.gdlHover; throw new InvalidGdlSchemaException("GDL defines only the style classes " + values + ", but found " + styleClass); } } @@ -1499,14 +1499,14 @@ if(styleClass == null){ DOM.setStyleAttribute(elem, cssProperty, cssValue); - } else if(styleClass.equals(GdlPsis.Scope.gdlActive)){ + } else if(styleClass.equals(PSIs.Scope.gdlActive)){ this.activeCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if(styleClass.equals(GdlPsis.Scope.gdlFocus)){ + } else if(styleClass.equals(PSIs.Scope.gdlFocus)){ this.focusCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if (styleClass.equals(GdlPsis.Scope.gdlHover)){ + } else if (styleClass.equals(PSIs.Scope.gdlHover)){ this.hoverCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); } else { - String values = GdlPsis.Scope.gdlActive + ", " + GdlPsis.Scope.gdlFocus + ", " + GdlPsis.Scope.gdlHover; + String values = PSIs.Scope.gdlActive + ", " + PSIs.Scope.gdlFocus + ", " + PSIs.Scope.gdlHover; throw new InvalidGdlSchemaException("GDL defines only the style classes " + values + ", but found " + styleClass); } } @@ -1514,7 +1514,7 @@ // sets all GDL styles that are defined by the topic map representative to tha passed widget public void setGdlStyle(Widget widget) throws InvalidGdlSchemaException, ExecutionException { - String[] styleClasses = new String[]{null, GdlPsis.Scope.gdlActive, GdlPsis.Scope.gdlFocus, GdlPsis.Scope.gdlHover}; + String[] styleClasses = new String[]{null, PSIs.Scope.gdlActive, PSIs.Scope.gdlFocus, PSIs.Scope.gdlHover}; for (String styleClass : styleClasses) { this.setVerticalAlign(widget, this.getVerticalAlign(styleClass), styleClass); Copied and modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java (from r725, branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java) ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java Mon Aug 15 00:59:52 2011 (r725, copy source) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Mon Aug 15 01:26:58 2011 (r726) @@ -2,7 +2,7 @@ -public class GdlPsis { +public class PSIs { public final static String gdl = "http://psi.isidor.us/gdl/"; // some psis of the TMDM 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 Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Mon Aug 15 01:26:58 2011 (r726) @@ -22,7 +22,6 @@ @Override public void onModuleLoad() { try{ - Window.alert("TEST !!!"); RootPanel.get("GWT_Content").add(mainPanel); mainPanel.setBorderWidth(1); mainPanel.setPixelSize(1000, 600); @@ -51,121 +50,7 @@ } }); - mainPanel.add(requestButton); - - /* - // only for testing - - Topic tmpRepresentative = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator("http://test.org/test-top")); - Topic gdlBackgroundColor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBackgroundColor)); - Topic gdlId = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlId)); - Topic gdlWidth = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlWidth)); - Topic gdlHeight = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlHeight)); - Topic gdlBorderRadius = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderRadius)); - Topic gdlBorderBottomRightRadius = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderBottomRightRadius)); - Topic gdlPadding = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlPadding)); - Topic gdlPaddingLeft = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlPaddingLeft)); - Topic gdlCursor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlCursor)); - Topic gdlMarginTop = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlMarginTop)); - Topic gdlBorderColor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderColor)); - Topic gdlBorderTopColor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderTopColor)); - Topic gdlBorderRightColor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderRightColor)); - Topic gdlBorderBottomColor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderBottomColor)); - Topic gdlBorderStyle = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderStyle)); - Topic gdlBorderWidth = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderWidth)); - Topic gdlFontSize = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlFontSize)); - Topic gdlHover = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.Scope.gdlHover)); - Topic gdlActive = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.Scope.gdlActive)); - Topic gdlFocus = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.Scope.gdlFocus)); - Topic gdlReadonly = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlReadonly)); - Topic gdlResize = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlResize)); - Topic gdlTextDecoration = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlTextDecoration)); - Topic gdlDisplay = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlDisplay)); - Topic gdlContentOrientation = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlContentOrientation)); - Topic gdlListStyleType = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlListStyleType)); - Topic gdlDirection = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlDirection)); - Topic gdlUnitBorderTopPadding = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlUnitBorderTopPadding)); - Topic gdlUnitBorderColor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlUnitBorderColor)); - Topic gdlUnitBorderWidth = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlUnitBorderWidth)); - Topic gdlUnitName = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlUnitName)); - Topic gdlUnitBorderLeftMargin = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlUnitBorderLeftMargin)); - Topic gdlUnitBorderRadius = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlUnitBorderRadius)); - Topic gdlColor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlColor)); - Topic gdlLetterSpacing = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlLetterSpacing)); - - - - tmpRepresentative.createOccurrence(gdlId, "ID_1", null); - tmpRepresentative.createOccurrence(gdlBackgroundColor, "red", null); - tmpRepresentative.createOccurrence(gdlWidth, "100px", null); - tmpRepresentative.createOccurrence(gdlHeight, "100px", null); - tmpRepresentative.createOccurrence(gdlBorderRadius, "30px", null); - tmpRepresentative.createOccurrence(gdlBorderBottomRightRadius, "2%", null); - tmpRepresentative.createOccurrence(gdlPadding, "5px", null); - tmpRepresentative.createOccurrence(gdlPaddingLeft, "5%", null); - tmpRepresentative.createOccurrence(gdlCursor, CursorValue.HELP.getCssValue(), null); - tmpRepresentative.createOccurrence(gdlMarginTop, "50pt", null); - tmpRepresentative.createOccurrence(gdlBorderColor, "lime", null); - tmpRepresentative.createOccurrence(gdlBorderTopColor, "#00f", null); - tmpRepresentative.createOccurrence(gdlBorderRightColor, "rgb(0, 255, 0)", null); - tmpRepresentative.createOccurrence(gdlBorderBottomColor, "rgb(100%, 100%, 0%)", null); - tmpRepresentative.createOccurrence(gdlBorderStyle, "dashed", null); - tmpRepresentative.createOccurrence(gdlBorderWidth, "5px", null); - tmpRepresentative.createOccurrence(gdlReadonly, "false", null); - tmpRepresentative.createOccurrence(gdlResize, "both", null); - tmpRepresentative.createOccurrence(gdlFontSize, "15pt", null); - tmpRepresentative.createOccurrence(gdlTextDecoration, "underline", null); - tmpRepresentative.createOccurrence(gdlDisplay, "inline", null); - tmpRepresentative.createOccurrence(gdlContentOrientation, "vertical", null); - tmpRepresentative.createOccurrence(gdlListStyleType, "square", null); - tmpRepresentative.createOccurrence(gdlDirection, "ltr", null); - tmpRepresentative.createOccurrence(gdlUnitBorderTopPadding, "100px", null); - tmpRepresentative.createOccurrence(gdlUnitName, "Unit Name", null); - tmpRepresentative.createOccurrence(gdlUnitBorderLeftMargin, "30px", null); - tmpRepresentative.createOccurrence(gdlUnitBorderRadius, "30px", null); - tmpRepresentative.createOccurrence(gdlColor, "yellow", null); - tmpRepresentative.createOccurrence(gdlLetterSpacing, "10px", null); - Occurrence bgcHover = tmpRepresentative.createOccurrence(gdlBackgroundColor, "green", null); - bgcHover.addTheme(gdlHover); - Occurrence bgcActive = tmpRepresentative.createOccurrence(gdlBackgroundColor, "purple", null); - bgcActive.addTheme(gdlActive); - Occurrence bgcFocus = tmpRepresentative.createOccurrence(gdlBackgroundColor, "silver", null); - bgcFocus.addTheme(gdlFocus); - Occurrence fsHover = tmpRepresentative.createOccurrence(gdlFontSize, "25pt", null); - fsHover.addTheme(gdlHover); - Occurrence ubcHover = tmpRepresentative.createOccurrence(gdlUnitBorderColor, "blue", null); - ubcHover.addTheme(gdlHover); - Occurrence ubwHover = tmpRepresentative.createOccurrence(gdlUnitBorderWidth, "5px", null); - ubwHover.addTheme(gdlHover); - Occurrence tdHover = tmpRepresentative.createOccurrence(gdlTextDecoration, "overline", null); - tdHover.addTheme(gdlHover); - - - - GdlView tmp = new GdlView(tmpRepresentative) { - - @Override - public boolean validate() { - return false; - } - - @Override - public ArrayList> getTmValue() { - return null; - } - - @Override - public ArrayList getStringValue() { - return null; - } - - @Override - public TopicMap getContent() { - return null; - } - }; - this.mainPanel.add(tmp); - */ + mainPanel.add(requestButton); }catch(Exception e){ e.printStackTrace(); Window.alert(">> e >> " + e.getClass() + " >> " + e.getMessage()); 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 Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Mon Aug 15 01:26:58 2011 (r726) @@ -10,7 +10,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.ScopedStub; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis.TMDM; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs.TMDM; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; @@ -312,10 +312,10 @@ public static ArrayList topicContains(Topic container) { if(container == null) return new ArrayList(); TopicMap tm = container.getTopicMap(); - Topic containsAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlContains, tm); - Topic containerRoleType = getTopicByPsi(GdlPsis.RoleType.gdlContainer, tm); - Topic visibleObject = getTopicByPsi(GdlPsis.TopicType.gdlVisibleObject, tm); - Topic containeeRoleType = getTopicByPsi(GdlPsis.RoleType.gdlContainee, tm); + Topic containsAssocType = getTopicByPsi(PSIs.AssociationType.gdlContains, tm); + Topic containerRoleType = getTopicByPsi(PSIs.RoleType.gdlContainer, tm); + Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); + Topic containeeRoleType = getTopicByPsi(PSIs.RoleType.gdlContainee, tm); return getOtherPlayerOfBinaryAssociation(container, containerRoleType, containsAssocType, null, visibleObject, containeeRoleType); } @@ -325,10 +325,10 @@ public static ArrayList topicContainsInfo(Topic container) { if(container == null) return new ArrayList(); TopicMap tm = container.getTopicMap(); - Topic containsAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlContains, tm); - Topic containerRoleType = getTopicByPsi(GdlPsis.RoleType.gdlContainer, tm); - Topic info = getTopicByPsi(GdlPsis.TopicType.gdlInfo, tm); - Topic containeeRoleType = getTopicByPsi(GdlPsis.RoleType.gdlContainee, tm); + Topic containsAssocType = getTopicByPsi(PSIs.AssociationType.gdlContains, tm); + Topic containerRoleType = getTopicByPsi(PSIs.RoleType.gdlContainer, tm); + Topic info = getTopicByPsi(PSIs.TopicType.gdlInfo, tm); + Topic containeeRoleType = getTopicByPsi(PSIs.RoleType.gdlContainee, tm); return getOtherPlayerOfBinaryAssociation(container, containerRoleType, containsAssocType, null, info, containeeRoleType); } @@ -345,27 +345,27 @@ if(container == null) return result; TopicMap tm = container.getTopicMap(); - Topic containsAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlContains, tm); - Topic containerRoleType = getTopicByPsi(GdlPsis.RoleType.gdlContainer, tm); - Topic actionButtonType = getTopicByPsi(GdlPsis.TopicType.gdlActionButton, tm); - Topic containeeRoleType = getTopicByPsi(GdlPsis.RoleType.gdlContainee, tm); + Topic containsAssocType = getTopicByPsi(PSIs.AssociationType.gdlContains, tm); + Topic containerRoleType = getTopicByPsi(PSIs.RoleType.gdlContainer, tm); + Topic actionButtonType = getTopicByPsi(PSIs.TopicType.gdlActionButton, tm); + Topic containeeRoleType = getTopicByPsi(PSIs.RoleType.gdlContainee, tm); ArrayList actionButtons = getOtherPlayerOfBinaryAssociation(container, containerRoleType, containsAssocType, null, actionButtonType, containeeRoleType); - Topic actionButtonRoleType = getTopicByPsi(GdlPsis.RoleType.gdlActionButton, tm); - Topic buttonPosition = getTopicByPsi(GdlPsis.AssociationType.gdlButtonPosition, tm); - Topic nthElementType = getTopicByPsi(GdlPsis.TopicType.gdlNthElement, tm); - Topic nthElementRoleType = getTopicByPsi(GdlPsis.RoleType.gdlNthElement, tm); - Topic nthValueOccType = getTopicByPsi(GdlPsis.OccurrenceType.gdlNthValue, tm); + Topic actionButtonRoleType = getTopicByPsi(PSIs.RoleType.gdlActionButton, tm); + Topic buttonPosition = getTopicByPsi(PSIs.AssociationType.gdlButtonPosition, tm); + Topic nthElementType = getTopicByPsi(PSIs.TopicType.gdlNthElement, tm); + Topic nthElementRoleType = getTopicByPsi(PSIs.RoleType.gdlNthElement, tm); + Topic nthValueOccType = getTopicByPsi(PSIs.OccurrenceType.gdlNthValue, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); rolePlayertypesAndTypes.add(new Pair(nthElementType, nthElementRoleType)); for (Topic actionButton : actionButtons) { ArrayList assocs = getAssociationsOfTopic(actionButton, actionButtonRoleType, buttonPosition, null, rolePlayertypesAndTypes); if(assocs.size() == 0) continue; - if(assocs.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(actionButton) + " must be bound none or once to a " + GdlPsis.AssociationType.gdlButtonPosition + " association, but is: " + assocs.size()); + if(assocs.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(actionButton) + " must be bound none or once to a " + PSIs.AssociationType.gdlButtonPosition + " association, but is: " + assocs.size()); if(assocs.size() == 1) { Topic nthElem = assocs.get(0).getRoles(nthElementRoleType).get(0).getPlayer(); JsArray occs = nthElem.getOccurrences(nthValueOccType); - if(occs.length() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(nthElem) + " must be bound exactly once to a " + GdlPsis.OccurrenceType.gdlNthValue + " occurrence, but is: " + occs.length()); + if(occs.length() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(nthElem) + " must be bound exactly once to a " + PSIs.OccurrenceType.gdlNthValue + " occurrence, but is: " + occs.length()); int val = 0; try{ if(occs.get(0).getValue().toLowerCase().equals("last")){ @@ -374,7 +374,7 @@ Integer.valueOf(occs.get(0).getValue()); } }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The topic " + getAnyIdOfTopic(nthElem) + " must contain a value of the form |\"last\" in the occurrence " + GdlPsis.OccurrenceType.gdlNthValue + ", but it contains: " + occs.get(0).getValue()); + throw new InvalidGdlSchemaException("The topic " + getAnyIdOfTopic(nthElem) + " must contain a value of the form |\"last\" in the occurrence " + PSIs.OccurrenceType.gdlNthValue + ", but it contains: " + occs.get(0).getValue()); } result.add(new Pair(actionButton, val)); @@ -389,12 +389,12 @@ public static ArrayList> listContains(Topic list) throws InvalidGdlSchemaException { if(list == null) return new ArrayList>(); TopicMap tm = list.getTopicMap(); - Topic containsAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlContains, tm); - Topic containerRoleType = getTopicByPsi(GdlPsis.RoleType.gdlContainer, tm); - Topic visibleObject = getTopicByPsi(GdlPsis.TopicType.gdlVisibleObject, tm); - Topic containeeRoleType = getTopicByPsi(GdlPsis.RoleType.gdlContainee, tm); - Topic nthElement = getTopicByPsi(GdlPsis.TopicType.gdlNthElement, tm); - Topic nthElementRoleType = getTopicByPsi(GdlPsis.RoleType.gdlNthElement, tm); + Topic containsAssocType = getTopicByPsi(PSIs.AssociationType.gdlContains, tm); + Topic containerRoleType = getTopicByPsi(PSIs.RoleType.gdlContainer, tm); + Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); + Topic containeeRoleType = getTopicByPsi(PSIs.RoleType.gdlContainee, tm); + Topic nthElement = getTopicByPsi(PSIs.TopicType.gdlNthElement, tm); + Topic nthElementRoleType = getTopicByPsi(PSIs.RoleType.gdlNthElement, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); rolePlayertypesAndTypes.add(new Pair(visibleObject, containeeRoleType)); @@ -404,16 +404,16 @@ List> result = new ArrayList>(); for (Association validAssoc : validAssociations) { Topic idx = validAssoc.getRoles(nthElementRoleType).get(0).getPlayer(); - JsArray idxOccs = idx.getOccurrences(tm.getTopicBySubjectIdentifier(tm.createLocator(GdlPsis.OccurrenceType.gdlNthValue))); + JsArray idxOccs = idx.getOccurrences(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.OccurrenceType.gdlNthValue))); ArrayList validIdxOccs = new ArrayList(); for(int i = 0; i != idxOccs.length(); ++i) if(idxOccs.get(i).getScope().length() == 0) validIdxOccs.add(idxOccs.get(i)); if(validIdxOccs.size() != 1){ - throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(idx) + " must be bound exaclty once to an occurrence of the type " + GdlPsis.OccurrenceType.gdlNthValue + " but is bound " + validIdxOccs.size() + " times"); + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(idx) + " must be bound exaclty once to an occurrence of the type " + PSIs.OccurrenceType.gdlNthValue + " but is bound " + validIdxOccs.size() + " times"); }else{ Occurrence validOcc = validIdxOccs.get(0); if(!validOcc.getValue().toUpperCase().equals("LAST") && !Utils.isDecNumber(validOcc.getValue())){ - throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(idx) + " must be bound exaclty once to an occurrence of the type " + GdlPsis.OccurrenceType.gdlNthValue + " with a the value \"last\" or , but is " + validOcc.getValue()); + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(idx) + " must be bound exaclty once to an occurrence of the type " + PSIs.OccurrenceType.gdlNthValue + " with a the value \"last\" or , but is " + validOcc.getValue()); } int idxValue = -1; // -1 represents last @@ -455,12 +455,12 @@ if(containees == null || containees.size() == 0 || container == null) return null; TopicMap tm = containees.get(0).getTopicMap(); - Topic descendantRoleType = getTopicByPsi(GdlPsis.RoleType.gdlDescendant, tm); - Topic positionAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlPosition, tm); - Topic position = getTopicByPsi(GdlPsis.TopicType.gdlPosition, tm); - Topic visibleObject = getTopicByPsi(GdlPsis.TopicType.gdlVisibleObject, tm); - Topic ancestorRoleType = getTopicByPsi(GdlPsis.RoleType.gdlAncestor, tm); - Topic descriptorRoleType = getTopicByPsi(GdlPsis.RoleType.gdlDescriptor, tm); + Topic descendantRoleType = getTopicByPsi(PSIs.RoleType.gdlDescendant, tm); + Topic positionAssocType = getTopicByPsi(PSIs.AssociationType.gdlPosition, tm); + Topic position = getTopicByPsi(PSIs.TopicType.gdlPosition, tm); + Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); + Topic ancestorRoleType = getTopicByPsi(PSIs.RoleType.gdlAncestor, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); rolePlayertypesAndTypes.add(new Pair(visibleObject, descendantRoleType)); @@ -494,12 +494,12 @@ if (current == null || containees == null || containees.size() == 0) return null; TopicMap tm = current.getTopicMap(); - Topic descendantRoleType = getTopicByPsi(GdlPsis.RoleType.gdlDescendant, tm); - Topic positionAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlPosition, tm); - Topic visibleObject = getTopicByPsi(GdlPsis.TopicType.gdlVisibleObject, tm); - Topic ancestorRoleType = getTopicByPsi(GdlPsis.RoleType.gdlAncestor, tm); - Topic position = getTopicByPsi(GdlPsis.TopicType.gdlPosition, tm); - Topic descriptorRoleType = getTopicByPsi(GdlPsis.RoleType.gdlDescriptor, tm); + Topic descendantRoleType = getTopicByPsi(PSIs.RoleType.gdlDescendant, tm); + Topic positionAssocType = getTopicByPsi(PSIs.AssociationType.gdlPosition, tm); + Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); + Topic ancestorRoleType = getTopicByPsi(PSIs.RoleType.gdlAncestor, tm); + Topic position = getTopicByPsi(PSIs.TopicType.gdlPosition, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); rolePlayertypesAndTypes.add(new Pair(visibleObject, descendantRoleType)); rolePlayertypesAndTypes.add(new Pair(position, descriptorRoleType)); @@ -532,13 +532,13 @@ // get all potential valid associations that models a position association TopicMap tm = ancestor.getTopicMap(); - Topic ancestorRoleType = getTopicByPsi(GdlPsis.RoleType.gdlAncestor, tm); - Topic positionAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlPosition, tm); + Topic ancestorRoleType = getTopicByPsi(PSIs.RoleType.gdlAncestor, tm); + Topic positionAssocType = getTopicByPsi(PSIs.AssociationType.gdlPosition, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); - Topic descriptor = getTopicByPsi(GdlPsis.RoleType.gdlDescriptor, tm); - Topic descendantRoleType = getTopicByPsi(GdlPsis.RoleType.gdlDescendant, tm); - Topic visibleObject = getTopicByPsi(GdlPsis.TopicType.gdlVisibleObject, tm); - Topic position = getTopicByPsi(GdlPsis.TopicType.gdlPosition, tm); + Topic descriptor = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic descendantRoleType = getTopicByPsi(PSIs.RoleType.gdlDescendant, tm); + Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); + Topic position = getTopicByPsi(PSIs.TopicType.gdlPosition, tm); rolePlayertypesAndTypes.add(new Pair(position, descriptor)); rolePlayertypesAndTypes.add(new Pair(visibleObject, descendantRoleType)); ArrayList posAssocs = getAssociationsOfTopic(ancestor, ancestorRoleType, positionAssocType, null, rolePlayertypesAndTypes); @@ -592,10 +592,10 @@ if(visibleElement == null) throw null; TopicMap tm = visibleElement.getTopicMap(); - Topic descriptorRoleType = getTopicByPsi(GdlPsis.RoleType.gdlDescriptor, tm); - Topic viewBindingAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlViewBinding, tm); - Topic valueGroupType = getTopicByPsi(GdlPsis.TopicType.gdlValueGroup, tm); - Topic valueGroupRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValueGroup, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic viewBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlViewBinding, tm); + Topic valueGroupType = getTopicByPsi(PSIs.TopicType.gdlValueGroup, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); ArrayList valueGroups = getOtherPlayerOfBinaryAssociation(visibleElement, descriptorRoleType, viewBindingAssocType, null, valueGroupType, valueGroupRoleType); if(valueGroups.size() == 1) return valueGroups.get(0); @@ -609,11 +609,11 @@ if(valueGroup == null) return null; TopicMap tm = valueGroup.getTopicMap(); - Topic valueGroupRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValueGroup, tm); - Topic descriptorType = getTopicByPsi(GdlPsis.TopicType.gdlDescriptor, tm); - Topic tmBindingAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlTmBinding, tm); - Topic tmclConstraintType = getTopicByPsi(GdlPsis.TMCL.tmclConstraint, tm); - Topic tmConstructRoleType = getTopicByPsi(GdlPsis.RoleType.gdlTmConstruct, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); + Topic descriptorType = getTopicByPsi(PSIs.TopicType.gdlDescriptor, tm); + Topic tmBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlTmBinding, tm); + Topic tmclConstraintType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); ArrayList tmclConstraints = getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, tmBindingAssocType, null, tmclConstraintType, tmConstructRoleType); ArrayList gdlConstraints = getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, tmBindingAssocType, null, descriptorType, tmConstructRoleType); @@ -635,15 +635,15 @@ Topic localCurrentConstraint = currentConstraint == null ? getConstraintOfValueGroup(valueGroup) : currentConstraint; TopicMap tm = valueGroup.getTopicMap(); - Topic tmclConstraintType = getTopicByPsi(GdlPsis.TMCL.tmclConstraint, tm); + Topic tmclConstraintType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); if(isInstanceOf(localCurrentConstraint, tmclConstraintType)) return localCurrentConstraint; else { // get next constraint and invoke this method recursively - Topic descriptorRoleType = getTopicByPsi(GdlPsis.RoleType.gdlDescriptor, tm); - Topic tmBindingAssocType = getTopicByPsi(GdlPsis.AssociationType.gdlTmBinding, tm); - Topic tmConstructRoleType = getTopicByPsi(GdlPsis.RoleType.gdlTmConstruct, tm); - Topic gdlDescriptor = getTopicByPsi(GdlPsis.TopicType.gdlDescriptor, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic tmBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlTmBinding, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic gdlDescriptor = getTopicByPsi(PSIs.TopicType.gdlDescriptor, tm); ArrayList nextTmclConstraints = getOtherPlayerOfBinaryAssociation(localCurrentConstraint, descriptorRoleType, tmBindingAssocType, null, tmclConstraintType, tmConstructRoleType); ArrayList nextGdlConstraints = getOtherPlayerOfBinaryAssociation(localCurrentConstraint, descriptorRoleType, tmBindingAssocType, null, gdlDescriptor, tmConstructRoleType); @@ -653,7 +653,7 @@ if(nextTmclConstraints.size() == 1) return nextTmclConstraints.get(0); else if(nextGdlConstraints.size() == 1) return getRootConstraintOfValueGroup(valueGroup, nextGdlConstraints.get(0)); - else throw new InvalidGdlSchemaException("the value group " + getAnyIdOfTopic(valueGroup) + " must be bound to exaclty on root constraint of the type " + GdlPsis.TMCL.tmclConstraint + " but is unbound"); + else throw new InvalidGdlSchemaException("the value group " + getAnyIdOfTopic(valueGroup) + " must be bound to exaclty on root constraint of the type " + PSIs.TMCL.tmclConstraint + " but is unbound"); } } @@ -663,16 +663,16 @@ if(valueGroup == null) return null; TopicMap tm = valueGroup.getTopicMap(); - Topic valueBindingAssocTopic = getTopicByPsi(GdlPsis.AssociationType.gdlValueBinding, tm); - Topic valueGroupRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValueGroup, tm); - Topic valueRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValue, tm); - Topic defaultTmValueType = getTopicByPsi(GdlPsis.TopicType.gdlDefaultTmValue, tm); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.AssociationType.gdlValueBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); + Topic valueRoleType = getTopicByPsi(PSIs.RoleType.gdlValue, tm); + Topic defaultTmValueType = getTopicByPsi(PSIs.TopicType.gdlDefaultTmValue, tm); ArrayList defaultTmValues = getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, valueBindingAssocTopic, null, defaultTmValueType, valueRoleType); if(defaultTmValues.size() == 1) return defaultTmValues.get(0); else if(defaultTmValues.size() == 0) return null; - else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(valueGroup) + " must be bound none or once to a " + GdlPsis.TopicType.gdlDefaultTmValue + ", but is: " + defaultTmValues.size()); + else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(valueGroup) + " must be bound none or once to a " + PSIs.TopicType.gdlDefaultTmValue + ", but is: " + defaultTmValues.size()); } @@ -681,16 +681,16 @@ if(valueGroup == null) return null; TopicMap tm = valueGroup.getTopicMap(); - Topic valueBindingAssocTopic = getTopicByPsi(GdlPsis.AssociationType.gdlValueBinding, tm); - Topic valueGroupRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValueGroup, tm); - Topic valueRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValue, tm); - Topic defaultLiteralValueType = getTopicByPsi(GdlPsis.TopicType.gdlDefaultLiteralValue, tm); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.AssociationType.gdlValueBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); + Topic valueRoleType = getTopicByPsi(PSIs.RoleType.gdlValue, tm); + Topic defaultLiteralValueType = getTopicByPsi(PSIs.TopicType.gdlDefaultLiteralValue, tm); ArrayList defaultTmValues = getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, valueBindingAssocTopic, null, defaultLiteralValueType, valueRoleType); if(defaultTmValues.size() == 1) return defaultTmValues.get(0); else if(defaultTmValues.size() == 0) return null; - else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(valueGroup) + " must be bound none or once to a " + GdlPsis.TopicType.gdlDefaultLiteralValue + ", but is: " + defaultTmValues.size()); + else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(valueGroup) + " must be bound none or once to a " + PSIs.TopicType.gdlDefaultLiteralValue + ", but is: " + defaultTmValues.size()); } @@ -700,10 +700,10 @@ if(valueGroup == null) return result; TopicMap tm = valueGroup.getTopicMap(); - Topic valueBindingAssocTopic = getTopicByPsi(GdlPsis.AssociationType.gdlValueBinding, tm); - Topic valueGroupRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValueGroup, tm); - Topic valueRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValue, tm); - Topic tmValueType = getTopicByPsi(GdlPsis.TopicType.gdlTmValue, tm); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.AssociationType.gdlValueBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); + Topic valueRoleType = getTopicByPsi(PSIs.RoleType.gdlValue, tm); + Topic tmValueType = getTopicByPsi(PSIs.TopicType.gdlTmValue, tm); return getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, valueBindingAssocTopic, null, tmValueType, valueRoleType); } @@ -715,10 +715,10 @@ if(valueGroup == null) return result; TopicMap tm = valueGroup.getTopicMap(); - Topic valueBindingAssocTopic = getTopicByPsi(GdlPsis.AssociationType.gdlValueBinding, tm); - Topic valueGroupRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValueGroup, tm); - Topic valueRoleType = getTopicByPsi(GdlPsis.RoleType.gdlValue, tm); - Topic literalValueType = getTopicByPsi(GdlPsis.TopicType.gdlLiteralValue, tm); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.AssociationType.gdlValueBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); + Topic valueRoleType = getTopicByPsi(PSIs.RoleType.gdlValue, tm); + Topic literalValueType = getTopicByPsi(PSIs.TopicType.gdlLiteralValue, tm); return getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, valueBindingAssocTopic, null, literalValueType, valueRoleType); } @@ -729,17 +729,17 @@ ArrayList result = new ArrayList(); if(constraint == null || valueGroup == null) return result; - if(isInstanceOf(constraint, GdlPsis.TopicType.gdlType)){ + if(isInstanceOf(constraint, PSIs.TopicType.gdlType)){ return getTmValuesForTypeConstraint(constraint, valueGroup); - } else if(isInstanceOf(constraint, GdlPsis.TopicType.gdlVariantNameReifier)){ + } else if(isInstanceOf(constraint, PSIs.TopicType.gdlVariantNameReifier)){ return getTmValuesForVariantNameReifierConstraint(constraint); - } else if(isInstanceOf(constraint, GdlPsis.TopicType.gdlVariantNameScope)){ + } else if(isInstanceOf(constraint, PSIs.TopicType.gdlVariantNameScope)){ return getTmValuesForVariantNameScopeConstraint(constraint); - } else if(isInstanceOf(constraint, GdlPsis.TopicType.gdlRolePlayer)){ + } else if(isInstanceOf(constraint, PSIs.TopicType.gdlRolePlayer)){ return getTmValuesForRolePlayerConstraint(constraint); - } else if(isInstanceOf(constraint, GdlPsis.TMCL.tmclReifierConstraint)){ + } else if(isInstanceOf(constraint, PSIs.TMCL.tmclReifierConstraint)){ return getTmValuesForReifierConstraint(constraint); - } else if(isInstanceOf(constraint, GdlPsis.TMCL.tmclScopeConstraint)){ + } else if(isInstanceOf(constraint, PSIs.TMCL.tmclScopeConstraint)){ return getTmValuesForScopeConstraint(constraint); } @@ -753,9 +753,9 @@ if(scopeConstraint == null) return result; TopicMap tm = scopeConstraint.getTopicMap(); - Topic constraintRoleType = getTopicByPsi(GdlPsis.TMCL.tmclConstraint, tm); - Topic constrainedScopeAssocType = getTopicByPsi(GdlPsis.TMCL.tmclConstrainedScope, tm); - Topic constrainedRoleType = getTopicByPsi(GdlPsis.TMCL.tmclConstrained, tm); + Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic constrainedScopeAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedScope, tm); + Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstrained, tm); ArrayList scopeTypes = getOtherPlayerOfBinaryAssociation(scopeConstraint, constraintRoleType, constrainedScopeAssocType, null, constrainedRoleType); if(scopeTypes.size() != 1){ @@ -774,10 +774,10 @@ if(reifierConstraint == null) return result; TopicMap tm = reifierConstraint.getTopicMap(); - Topic allowsRoleType = getTopicByPsi(GdlPsis.TMCL.tmclAllows, tm); - Topic allowedRoleType = getTopicByPsi(GdlPsis.TMCL.tmclAllowed, tm); - Topic allowedReifierAssocType = getTopicByPsi(GdlPsis.TMCL.tmclAllowedReifier, tm); - Topic topicType = getTopicByPsi(GdlPsis.TMCL.tmclTopictype, tm); + Topic allowsRoleType = getTopicByPsi(PSIs.TMCL.tmclAllows, tm); + Topic allowedRoleType = getTopicByPsi(PSIs.TMCL.tmclAllowed, tm); + Topic allowedReifierAssocType = getTopicByPsi(PSIs.TMCL.tmclAllowedReifier, tm); + Topic topicType = getTopicByPsi(PSIs.TMCL.tmclTopictype, tm); ArrayList reifierTypes = getOtherPlayerOfBinaryAssociation(reifierConstraint, allowsRoleType, allowedReifierAssocType, null, topicType, allowedRoleType); if(reifierTypes.size() != 1){ @@ -804,13 +804,13 @@ Topic rootConstraint = getRootConstraintOfValueGroup(valueGroup, typeConstraint); if(rootConstraint == null) return result; - if(isInstanceOf(rootConstraint, GdlPsis.TMCL.tmclTopicNameConstraint) || isInstanceOf(rootConstraint, GdlPsis.TMCL.tmclTopicOccurrenceConstraint)){ + if(isInstanceOf(rootConstraint, PSIs.TMCL.tmclTopicNameConstraint) || isInstanceOf(rootConstraint, PSIs.TMCL.tmclTopicOccurrenceConstraint)){ TopicMap tm = rootConstraint.getTopicMap(); - Topic constraintRoleType = getTopicByPsi(GdlPsis.TMCL.tmclConstraint, tm); - Topic constrainedRoleType = getTopicByPsi(GdlPsis.TMCL.tmclConstrained, tm); - Topic nameType = getTopicByPsi(GdlPsis.TMCL.tmclNameType, tm); - Topic occurrenceType = getTopicByPsi(GdlPsis.TMCL.tmclOccurrenceType, tm); - Topic constrainedStatementAssocType = getTopicByPsi(GdlPsis.TMCL.tmclConstrainedStatement, tm); + Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstrained, tm); + Topic nameType = getTopicByPsi(PSIs.TMCL.tmclNameType, tm); + Topic occurrenceType = getTopicByPsi(PSIs.TMCL.tmclOccurrenceType, tm); + Topic constrainedStatementAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedStatement, tm); ArrayList nameTypeTopics = getOtherPlayerOfBinaryAssociation(rootConstraint, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType); ArrayList occurrenceTypeTopics = getOtherPlayerOfBinaryAssociation(rootConstraint, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); ArrayList typeTopics = Utils.union(nameTypeTopics, occurrenceTypeTopics); @@ -825,10 +825,10 @@ JsArray allTopics = tm.getTopics(); for(int i = 0; i != allTopics.length(); ++i) if(isSupertypeOf(allTopics.get(i), typeTopics.get(0))) result.add(allTopics.get(i)); } - } else if(isInstanceOf(rootConstraint, GdlPsis.TMCL.tmclAssociationRoleConstraint)){ - throw new ExecutionException(GdlPsis.TMCL.tmclAssociationRoleConstraint + " is not implemented yet"); - } else if(isInstanceOf(rootConstraint, GdlPsis.TMCL.tmclTopicRoleConstraint)){ - throw new ExecutionException(GdlPsis.TMCL.tmclTopicRoleConstraint + " is not implemented yet"); + } else if(isInstanceOf(rootConstraint, PSIs.TMCL.tmclAssociationRoleConstraint)){ + throw new ExecutionException(PSIs.TMCL.tmclAssociationRoleConstraint + " is not implemented yet"); + } else if(isInstanceOf(rootConstraint, PSIs.TMCL.tmclTopicRoleConstraint)){ + throw new ExecutionException(PSIs.TMCL.tmclTopicRoleConstraint + " is not implemented yet"); } return result; @@ -854,11 +854,11 @@ if(constraint == null) return result; TopicMap tm = constraint.getTopicMap(); - Topic constraintRoleType = getTopicByPsi(GdlPsis.TMCL.tmclConstraint, tm); - Topic constrainedStatementAssocType = getTopicByPsi(GdlPsis.TMCL.tmclConstrainedStatement, tm); - Topic constrainedRoleType = getTopicByPsi(GdlPsis.TMCL.tmclConstrained, tm); - Topic nameType = getTopicByPsi(GdlPsis.TMCL.tmclNameType, tm); - Topic occurrenceType = getTopicByPsi(GdlPsis.TMCL.tmclOccurrenceType, tm); + Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, 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); ArrayList nameTypes = getOtherPlayerOfBinaryAssociation(constraint, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType); ArrayList occurrenceTypes = getOtherPlayerOfBinaryAssociation(constraint, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); ArrayList nameOrOccurrenceTypes = Utils.union(nameTypes, occurrenceTypes); @@ -866,19 +866,19 @@ if(nameOrOccurrenceTypes.size() == 0){ return result; } else if(nameOrOccurrenceTypes.size() > 1){ - throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(constraint) + " must be bound maximum once to a topic via a " + GdlPsis.TMCL.tmclConstrainedStatement + ", but is: " + nameOrOccurrenceTypes.size()); + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(constraint) + " must be bound maximum once to a topic via a " + PSIs.TMCL.tmclConstrainedStatement + ", but is: " + nameOrOccurrenceTypes.size()); } else { - Topic regularExpressionConstraintType = getTopicByPsi(GdlPsis.TMCL.tmclRegularExpressionConstraint, tm); + Topic regularExpressionConstraintType = getTopicByPsi(PSIs.TMCL.tmclRegularExpressionConstraint, tm); ArrayList regularExpressionConstraints = getOtherPlayerOfBinaryAssociation(nameOrOccurrenceTypes.get(0), constrainedRoleType, constrainedStatementAssocType, null, regularExpressionConstraintType, constraintRoleType); if(regularExpressionConstraints.size() == 0) { return ".*"; } else if(regularExpressionConstraints.size() == 1){ - Topic regexpOccurrenceType = getTopicByPsi(GdlPsis.TMCL.tmclRegexp, tm); + Topic regexpOccurrenceType = getTopicByPsi(PSIs.TMCL.tmclRegexp, tm); Occurrence rex = getSingleOccurrence(regularExpressionConstraints.get(0), regexpOccurrenceType); return rex.getValue(); } else { - throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(nameOrOccurrenceTypes.get(0)) + " must be bound maximum once to a " + GdlPsis.TMCL.tmclRegularExpressionConstraint + ", but is: " + regularExpressionConstraints.size()); + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(nameOrOccurrenceTypes.get(0)) + " must be bound maximum once to a " + PSIs.TMCL.tmclRegularExpressionConstraint + ", but is: " + regularExpressionConstraints.size()); } } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Mon Aug 15 01:26:58 2011 (r726) @@ -9,7 +9,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.value.AbsoluteNumValue; @@ -79,9 +79,9 @@ public TextAlignValue getTextAlign(String styleClass) throws InvalidGdlSchemaException { Occurrence textAlignOcc = null; if(styleClass != null){ - textAlignOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlTextAlign, styleClass); + textAlignOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlTextAlign, styleClass); } else { - textAlignOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlTextAlign); + textAlignOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextAlign); } if(textAlignOcc == null && styleClass != null){ @@ -92,7 +92,7 @@ try{ return TextAlignValue.valueOf(textAlignOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlTextAlign + " must be set to one of \"left\", \"right\", \"center\" or \"justify\", but is \"" + textAlignOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextAlign + " must be set to one of \"left\", \"right\", \"center\" or \"justify\", but is \"" + textAlignOcc.getValue() + "\""); } } } @@ -105,9 +105,9 @@ public AbsoluteNumValue getBorderWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth); } if(widthOcc == null && styleClass != null){ @@ -128,9 +128,9 @@ public NumUnitValue getPadding(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlPadding, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPadding, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPadding); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPadding); } if(paddingOcc == null && styleClass != null){ @@ -151,9 +151,9 @@ public ColorValue getBorderColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderColor); } if(colorOcc == null && styleClass != null){ @@ -174,9 +174,9 @@ public BorderStyleValue getBorderStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle); } if(styleOcc == null && styleClass != null){ @@ -201,9 +201,9 @@ public CursorValue getCursor(String styleClass) throws InvalidGdlSchemaException { Occurrence cursorOcc = null; if(styleClass != null){ - cursorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlCursor, styleClass); + cursorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlCursor, styleClass); } else { - cursorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlCursor); + cursorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlCursor); } if(cursorOcc == null && styleClass != null){ @@ -231,9 +231,9 @@ public NumUnitValue getBorderRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius); } if(radiusOcc == null && styleClass != null){ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Mon Aug 15 01:26:58 2011 (r726) @@ -2,14 +2,14 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public class GdlAudio extends GdlComplexData { // some constructors protected GdlAudio() throws ExecutionException { - throw new ExecutionException(GdlPsis.TopicType.gdlAudio + " is not implemented by anaToMia yet"); + throw new ExecutionException(PSIs.TopicType.gdlAudio + " is not implemented by anaToMia yet"); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Mon Aug 15 01:26:58 2011 (r726) @@ -2,14 +2,14 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public class GdlImage extends GdlComplexData { // some constructors protected GdlImage() throws ExecutionException { - throw new ExecutionException(GdlPsis.TopicType.gdlImage + " is not implemented by anaToMia yet"); + throw new ExecutionException(PSIs.TopicType.gdlImage + " is not implemented by anaToMia yet"); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Mon Aug 15 01:26:58 2011 (r726) @@ -2,14 +2,14 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public class GdlVideo extends GdlComplexData { // some constructors protected GdlVideo() throws ExecutionException { - throw new ExecutionException(GdlPsis.TopicType.gdlVideo + " is not implemented by anaToMia yet"); + throw new ExecutionException(PSIs.TopicType.gdlVideo + " is not implemented by anaToMia yet"); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Mon Aug 15 01:26:58 2011 (r726) @@ -31,7 +31,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.IGdlContainer; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; @@ -100,7 +100,7 @@ // returns the property of a gdl:ordered occurrence, otherwise the default value if no occurrence is set public boolean getOrdered() throws InvalidGdlSchemaException{ - Occurrence orderedOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlOrdered); + Occurrence orderedOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlOrdered); if(orderedOcc != null){ String boolStr = orderedOcc.getValue().toUpperCase(); @@ -109,7 +109,7 @@ } else if(boolStr.equals("FALSE")) { return false; } else { - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlOrdered + " must be set to one of \"true\" or \"false\", but is \"" + orderedOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlOrdered + " must be set to one of \"true\" or \"false\", but is \"" + orderedOcc.getValue() + "\""); } } else { return false; @@ -119,7 +119,7 @@ // returns a ListStyleTypeValeu instance that describes this instance's list style type property public ListStyleTypeValue getListStyleType() throws InvalidGdlSchemaException { - Occurrence typeOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlListStyleType); + Occurrence typeOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlListStyleType); if(typeOcc != null){ try{ @@ -127,7 +127,7 @@ }catch(IllegalArgumentException e){ String values = "deciaml, decimal-leading-zero, lower-greek, lower-roman, armenian, georgian, upper-roman, " + "lower-alpha, upper-alpha, lower-latin, upper-latin, disc, circle, square or none"; - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlListStyleType + " must be set to one of " + values + " , but is \"" + typeOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlListStyleType + " must be set to one of " + values + " , but is \"" + typeOcc.getValue() + "\""); } } else if(this.getOrdered()){ return ListStyleTypeValue.DECIMAL; @@ -139,13 +139,13 @@ // returns a ListStylePositionValue instance that describes this instance's list style position property public ListStylePositionValue getListStylePosition() throws InvalidGdlSchemaException { - Occurrence positionOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlListStylePosition); + Occurrence positionOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlListStylePosition); if(positionOcc != null){ try{ return ListStylePositionValue.valueOf(positionOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlListStylePosition + " must be set to one of inside or outside, but is \"" + positionOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlListStylePosition + " must be set to one of inside or outside, but is \"" + positionOcc.getValue() + "\""); } } else{ return ListStylePositionValue.OUTSIDE; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Mon Aug 15 01:26:58 2011 (r726) @@ -32,7 +32,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlPosition; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.IGdlContainer; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; @@ -101,7 +101,7 @@ // returns a String instance that represents the literal value of this elements name. public String getUnitName() throws InvalidGdlSchemaException { - Occurrence nameOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlUnitName); + Occurrence nameOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlUnitName); if(nameOcc == null){ return ""; @@ -125,9 +125,9 @@ public BorderStyleValue getBorderStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle); } if(styleOcc == null && styleClass != null){ @@ -309,7 +309,7 @@ public void onAttach(){ super.onAttach(); try{ - String[] styleClasses = new String[]{null, GdlPsis.Scope.gdlActive, GdlPsis.Scope.gdlFocus, GdlPsis.Scope.gdlHover}; + String[] styleClasses = new String[]{null, PSIs.Scope.gdlActive, PSIs.Scope.gdlFocus, PSIs.Scope.gdlHover}; for (String styleClass : styleClasses) { GdlUnit.this.setTextDecoration(this, GdlUnit.this.getTextDecoration(styleClass), styleClass); } 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 Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Mon Aug 15 01:26:58 2011 (r726) @@ -8,7 +8,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlSpace; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.base.Utils; @@ -46,63 +46,63 @@ public static GdlVisibleObject instantiate(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic or an Association, but is: " + receivedData.getClass()); - if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlSpace)){ + if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpace)){ return new GdlSpace(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlTitle)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlTitle)){ return new GdlTitle(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlInfo)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlInfo)){ return new GdlInfo(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlReference)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlReference)){ return new GdlReference(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlRadioButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlRadioButton)){ return new GdlRadioButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlCheckBox)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCheckBox)){ return new GdlCheckBox(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlValidateButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlValidateButton)){ return new GdlValidateButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlCreateButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCreateButton)){ return new GdlCreateButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDeleteButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDeleteButton)){ return new GdlDeleteButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlCommitButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCommitButton)){ return new GdlCommitButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlActionButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlActionButton)){ return new GdlActionButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlImage)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlImage)){ return new GdlImage(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlVideo)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlVideo)){ return new GdlVideo(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlAudio)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlAudio)){ return new GdlAudio(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDatePicker)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDatePicker)){ return new GdlDatePicker(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlTimePicker)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlTimePicker)){ return new GdlTimePicker(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDateTimePicker)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDateTimePicker)){ return new GdlDateTimePicker(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlUnit)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlUnit)){ return new GdlUnit(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlText)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlText)){ return new GdlText(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlList)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlList)){ return new GdlList(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlListBox)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlListBox)){ return new GdlListBox(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDefaultCreatorTopicView)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDefaultCreatorTopicView)){ return new GdlDefaultCreatorTopicView(tmRepresentative); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlDefaultEditorTopicView)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Topic when used with " + GdlPsis.TopicType.gdlDefaultEditorTopicView); + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDefaultEditorTopicView)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlDefaultEditorTopicView); return new GdlDefaultEditorTopicView(tmRepresentative, (Topic)receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlSpecialCreatorTopicView)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialCreatorTopicView)){ return new GdlSpecialCreatorTopicView(tmRepresentative); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlSpecialEditorTopicView)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Topic when used with " + GdlPsis.TopicType.gdlSpecialEditorTopicView); + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialEditorTopicView)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlSpecialEditorTopicView); return new GdlSpecialEditorTopicView(tmRepresentative, (Topic)receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlCreatorAssociationview)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Association when used with " + GdlPsis.TopicType.gdlCreatorAssociationview); + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCreatorAssociationview)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Association when used with " + PSIs.TopicType.gdlCreatorAssociationview); return new GdlCreatorAssociationView(tmRepresentative, (Association)receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, GdlPsis.TopicType.gdlEditorAssociationView)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Associaiton when used with " + GdlPsis.TopicType.gdlEditorAssociationView); + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlEditorAssociationView)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Associaiton when used with " + PSIs.TopicType.gdlEditorAssociationView); return new GdlEditorAssociationView(tmRepresentative, (Association)receivedData); }else{ String values = ""; @@ -120,7 +120,7 @@ // returns a GdlDefaultCreatorTopicView that corresponds to the passed arguments public static GdlDefaultCreatorTopicView instantiateDefaultCreatorTopicView(ArrayList> requestedTopics, TopicMap schemaTm) throws InvalidGdlSchemaException, ExecutionException{ - ArrayList views = getViewTopics(requestedTopics, TmHelper.getTopicByPsi(GdlPsis.TopicType.gdlDefaultCreatorTopicView, schemaTm), schemaTm); + ArrayList views = getViewTopics(requestedTopics, TmHelper.getTopicByPsi(PSIs.TopicType.gdlDefaultCreatorTopicView, schemaTm), schemaTm); if(views.size() != 1){ String values = ""; @@ -132,7 +132,7 @@ bindings += ", " + TmHelper.getAnyIdOfTopic(top); if(bindings.length() >= 2)bindings = bindings.substring(2); else bindings = "[]"; - throw new InvalidGdlSchemaException("the combination of topics requested (" + values + ") must be bound exactly once to a " + GdlPsis.TopicType.gdlDefaultCreatorTopicView + " but is bound to " + bindings); + throw new InvalidGdlSchemaException("the combination of topics requested (" + values + ") must be bound exactly once to a " + PSIs.TopicType.gdlDefaultCreatorTopicView + " but is bound to " + bindings); } return new GdlDefaultCreatorTopicView(views.get(0)); @@ -155,11 +155,11 @@ // get all TM-Values, i.e. TM-Multiple-Type-Value and TM-Single-Type-Value (only if requstedTops.sie() == 1) ArrayList tmValues = new ArrayList(); - Topic tmConstruct = TmHelper.getTopicByPsi(GdlPsis.RoleType.gdlTmConstruct, schemaTm); - Topic tmBinding = TmHelper.getTopicByPsi(GdlPsis.AssociationType.gdlTmBinding, schemaTm); - Topic descriptor = TmHelper.getTopicByPsi(GdlPsis.RoleType.gdlDescriptor, schemaTm); - Topic tmMultipleTypeValue = TmHelper.getTopicByPsi(GdlPsis.TopicType.gdlTmMultipleTypeValue, schemaTm); - Topic tmSingleTypeValue = TmHelper.getTopicByPsi(GdlPsis.TopicType.gdlTmSingleTypeValue, schemaTm); + Topic tmConstruct = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmConstruct, schemaTm); + Topic tmBinding = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTmBinding, schemaTm); + Topic descriptor = TmHelper.getTopicByPsi(PSIs.RoleType.gdlDescriptor, schemaTm); + Topic tmMultipleTypeValue = TmHelper.getTopicByPsi(PSIs.TopicType.gdlTmMultipleTypeValue, schemaTm); + Topic tmSingleTypeValue = TmHelper.getTopicByPsi(PSIs.TopicType.gdlTmSingleTypeValue, schemaTm); for (Topic requestedTopic : requestedTops) { ArrayList allTmValues = TmHelper.getOtherPlayerOfBinaryAssociation(requestedTopic, tmConstruct, tmBinding, null, descriptor); // filter only the valid tm-values for this scenario @@ -176,8 +176,8 @@ // get all views that are bound to the found tm-values ArrayList views = new ArrayList(); - Topic tmValueRoleType = TmHelper.getTopicByPsi(GdlPsis.RoleType.gdlTmValue, schemaTm); - Topic topicViewBinding = TmHelper.getTopicByPsi(GdlPsis.AssociationType.gdlTopicViewBinding, schemaTm); + Topic tmValueRoleType = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmValue, schemaTm); + Topic topicViewBinding = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTopicViewBinding, schemaTm); for (Topic tmValue : tmValues) { ArrayList allViews = TmHelper.getOtherPlayerOfBinaryAssociation(tmValue, tmValueRoleType, topicViewBinding, null, viewSupertype, descriptor); for (Topic view : allViews) @@ -198,15 +198,15 @@ if(requestedTop == null) throw new InvalidGdlSchemaException("the topic " + requestedTopic.getFirst() + " was not found!"); // get all tm-instance-value topics bound to the requested topic - Topic tmConstruct = TmHelper.getTopicByPsi(GdlPsis.RoleType.gdlTmConstruct, schemaTm); - Topic tmBinding = TmHelper.getTopicByPsi(GdlPsis.AssociationType.gdlTmBinding, schemaTm); - Topic descriptor = TmHelper.getTopicByPsi(GdlPsis.RoleType.gdlDescriptor, schemaTm); + Topic tmConstruct = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmConstruct, schemaTm); + Topic tmBinding = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTmBinding, schemaTm); + Topic descriptor = TmHelper.getTopicByPsi(PSIs.RoleType.gdlDescriptor, schemaTm); ArrayList tmInstanceValues = TmHelper.getOtherPlayerOfBinaryAssociation(requestedTop, tmConstruct, tmBinding, null, descriptor); // get all views bound to the found tm-instance-values - Topic defaultEditorTopicView = TmHelper.getTopicByPsi(GdlPsis.TopicType.gdlDefaultEditorTopicView, schemaTm); - Topic tmValue = TmHelper.getTopicByPsi(GdlPsis.RoleType.gdlTmValue, schemaTm); - Topic topicViewBinding = TmHelper.getTopicByPsi(GdlPsis.AssociationType.gdlTopicViewBinding, schemaTm); + Topic defaultEditorTopicView = TmHelper.getTopicByPsi(PSIs.TopicType.gdlDefaultEditorTopicView, schemaTm); + Topic tmValue = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmValue, schemaTm); + Topic topicViewBinding = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTopicViewBinding, schemaTm); ArrayList views = new ArrayList(); for (Topic tmInstanceValue : tmInstanceValues) { ArrayList tmpViews = TmHelper.getOtherPlayerOfBinaryAssociation(tmInstanceValue, tmValue, topicViewBinding, null, defaultEditorTopicView, descriptor); @@ -220,7 +220,7 @@ for (Topic top : views) bindings += ", " + TmHelper.getAnyIdOfTopic(top); if(bindings.length() >= 2)bindings = bindings.substring(2); - throw new InvalidGdlSchemaException("the topic " + requestedTopic.getFirst() + " requested for editing must be bound to exaclty one " + GdlPsis.TopicType.gdlDefaultEditorTopicView + ", but is bound to " + bindings); + 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> typesOfRequestedTopic = new ArrayList>(); @@ -238,7 +238,7 @@ for (Topic top : views) bindings += ", " + TmHelper.getAnyIdOfTopic(top); if(bindings.length() >= 2)bindings = bindings.substring(2); - throw new InvalidGdlSchemaException("the combination of topic types (" + values + ") for the requested topic " + requestedTopic.getFirst() + " must be bound exactly once to a " + GdlPsis.TopicType.gdlDefaultEditorTopicView + " but is bound to " + 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); } return new GdlDefaultEditorTopicView(views.get(0), requestedTop); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Mon Aug 15 01:26:58 2011 (r726) @@ -10,7 +10,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.FocusStyleHandler; @@ -68,7 +68,7 @@ // returns the gdl:multiple property - if no value is set the default value is returned public boolean getMultiple() throws InvalidGdlSchemaException { - Occurrence multipleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMultiple); + Occurrence multipleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMultiple); if(multipleOcc != null){ String boolStr = multipleOcc.getValue().toUpperCase(); @@ -77,7 +77,7 @@ } else if(boolStr.equals("FALSE")) { return false; } else { - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlMargin + " must be set to one of \"true\" or \"false\", but is \"" + multipleOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlMargin + " must be set to one of \"true\" or \"false\", but is \"" + multipleOcc.getValue() + "\""); } } else { return false; @@ -87,7 +87,7 @@ // returns the gdl:one-per-group property - if no value is set the default value is returned public boolean getOnePerGroup() throws InvalidGdlSchemaException { - Occurrence onePerGroupOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlOnePerGroup); + Occurrence onePerGroupOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlOnePerGroup); if(onePerGroupOcc != null){ String boolStr = onePerGroupOcc.getValue().toUpperCase(); @@ -96,7 +96,7 @@ } else if(boolStr.equals("FALSE")) { return false; } else { - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlOnePerGroup + " must be set to one of \"true\" or \"false\", but is \"" + onePerGroupOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlOnePerGroup + " must be set to one of \"true\" or \"false\", but is \"" + onePerGroupOcc.getValue() + "\""); } } else { return false; @@ -107,15 +107,15 @@ // returns an int instance of a gdl:size occurrence. // If no gdl:size occurrence is set, the default value is returned public int getSize() throws InvalidGdlSchemaException { - Occurrence rowsOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlSize); + Occurrence rowsOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlSize); if(rowsOcc != null){ try{ int value = Integer.valueOf(rowsOcc.getValue()); - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlSize + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlSize + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); else return value; }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlSize + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlSize + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); } } else { return 1; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Mon Aug 15 01:26:58 2011 (r726) @@ -16,7 +16,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.FocusStyleHandler; @@ -74,14 +74,14 @@ public ColorValue getColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlColor, styleClass); + colorOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlColor, styleClass); } else { - colorOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlColor); + colorOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlColor); } - if(colorOcc == null && (styleClass == null || styleClass.equals(GdlPsis.Scope.gdlFocus) || styleClass.equals(GdlPsis.Scope.gdlHover))){ + if(colorOcc == null && (styleClass == null || styleClass.equals(PSIs.Scope.gdlFocus) || styleClass.equals(PSIs.Scope.gdlHover))){ return new ColorValue("#0000FF"); - }else if(colorOcc == null && styleClass.equals(GdlPsis.Scope.gdlActive)){ + }else if(colorOcc == null && styleClass.equals(PSIs.Scope.gdlActive)){ return null; }else { return new ColorValue(colorOcc.getValue()); @@ -97,9 +97,9 @@ public CursorValue getCursor(String styleClass) throws InvalidGdlSchemaException { Occurrence cursorOcc = null; if(styleClass != null){ - cursorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlCursor, styleClass); + cursorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlCursor, styleClass); } else { - cursorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlCursor); + cursorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlCursor); } if(cursorOcc == null && styleClass != null){ @@ -126,9 +126,9 @@ public TextDecorationValue getTextDecoration(String styleClass) throws InvalidGdlSchemaException { Occurrence decorationOcc = null; if(styleClass != null){ - decorationOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlTextDecoration, styleClass); + decorationOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlTextDecoration, styleClass); } else { - decorationOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlTextDecoration); + decorationOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextDecoration); } if(decorationOcc == null && styleClass != null){ @@ -139,7 +139,7 @@ try{ return TextDecorationValue.valueOf(decorationOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlTextDecoration + " must be set to one of \"underline\", \"overline\", \"line-through\", \"blink\" or \"none\", but is \"" + decorationOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextDecoration + " must be set to one of \"underline\", \"overline\", \"line-through\", \"blink\" or \"none\", but is \"" + decorationOcc.getValue() + "\""); } } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Mon Aug 15 01:26:58 2011 (r726) @@ -16,7 +16,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.IGdlHasValueGroup; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; @@ -104,9 +104,9 @@ public AbsoluteNumValue getBorderWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth); } if(widthOcc == null) return null; @@ -119,9 +119,9 @@ public AbsoluteNumValue getBorderTopWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopWidth); } if(widthOcc == null) return null; @@ -134,9 +134,9 @@ public AbsoluteNumValue getBorderRightWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightWidth); } if(widthOcc == null) return null; @@ -149,9 +149,9 @@ public AbsoluteNumValue getBorderBottomWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomWidth); } if(widthOcc == null) return null; @@ -164,9 +164,9 @@ public AbsoluteNumValue getBorderLeftWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftWidth); } if(widthOcc == null) return null; @@ -178,9 +178,9 @@ public NumUnitValue getBorderRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius); } if(radiusOcc == null) return null; @@ -192,9 +192,9 @@ public NumUnitValue getBorderTopLeftRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopLeftRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopLeftRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopLeftRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopLeftRadius); } if(radiusOcc == null) return null; @@ -206,9 +206,9 @@ public NumUnitValue getBorderTopRightRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopRightRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopRightRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopRightRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopRightRadius); } if(radiusOcc == null) return null; @@ -220,9 +220,9 @@ public NumUnitValue getBorderBottomLeftRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomLeftRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomLeftRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomLeftRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomLeftRadius); } if(radiusOcc == null) return null; @@ -234,9 +234,9 @@ public NumUnitValue getBorderBottomRightRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomRightRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomRightRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomRightRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomRightRadius); } if(radiusOcc == null) return null; @@ -248,9 +248,9 @@ public ColorValue getBorderColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderColor); } if(colorOcc == null ) return null; @@ -262,9 +262,9 @@ public ColorValue getBorderTopColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopColor); } if(colorOcc == null ) return null; @@ -276,9 +276,9 @@ public ColorValue getBorderRightColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightColor); } if(colorOcc == null ) return null; @@ -290,9 +290,9 @@ public ColorValue getBorderBottomColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomColor); } if(colorOcc == null ) return null; @@ -304,9 +304,9 @@ public ColorValue getBorderLeftColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftColor); } if(colorOcc == null ) return null; @@ -318,9 +318,9 @@ public BorderStyleValue getBorderStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle); } if(styleOcc == null) { @@ -340,9 +340,9 @@ public BorderStyleValue getBorderTopStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopStyle); } if(styleOcc == null) { @@ -362,9 +362,9 @@ public BorderStyleValue getBorderRightStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightStyle); } if(styleOcc == null) { @@ -384,9 +384,9 @@ public BorderStyleValue getBorderBottomStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomStyle); } if(styleOcc == null) { @@ -406,9 +406,9 @@ public BorderStyleValue getBorderLeftStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftStyle); } if(styleOcc == null) { @@ -427,13 +427,13 @@ // returns a TextType instance of a gdl:text-type occurrence. // If no gdl:text-type occurrence is set, the default value is returned public TextTypeValue getTextType() throws InvalidGdlSchemaException { - Occurrence typeOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlTextType); + Occurrence typeOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextType); if(typeOcc != null){ try{ return TextTypeValue.valueOf(typeOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlTextType + " must be set to one of \"text\" or \"password\", but is \"" + typeOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextType + " must be set to one of \"text\" or \"password\", but is \"" + typeOcc.getValue() + "\""); } } else { return TextTypeValue.Text; @@ -444,7 +444,7 @@ // returns a boolean instance of a gdl:readonly occurrence. // If no gdl:readonly occurrence is set, the default value is returned public boolean getReadonly() throws InvalidGdlSchemaException { - Occurrence readOnlyOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlReadonly); + Occurrence readOnlyOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlReadonly); if(readOnlyOcc != null){ String boolStr = readOnlyOcc.getValue().toUpperCase(); @@ -453,7 +453,7 @@ } else if(boolStr.equals("FALSE")) { return false; } else { - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlReadonly + " must be set to one of \"true\" or \"false\", but is \"" + readOnlyOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlReadonly + " must be set to one of \"true\" or \"false\", but is \"" + readOnlyOcc.getValue() + "\""); } } else { return true; @@ -464,15 +464,15 @@ // returns an int instance of a gdl:rows occurrence. // If no gdl:rows occurrence is set, the default value is returned public int getRows() throws InvalidGdlSchemaException { - Occurrence rowsOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlRows); + Occurrence rowsOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlRows); if(rowsOcc != null){ try{ int value = Integer.valueOf(rowsOcc.getValue()); - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); else return value; }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); } } else { return 1; @@ -483,15 +483,15 @@ // returns a boolean instance of a gdl:cols occurrence. // If no gdl:cols occurrence is set, the default value is returned public int getCols() throws InvalidGdlSchemaException { - Occurrence colsOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlCols); + Occurrence colsOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlCols); if(colsOcc != null){ try{ int value = Integer.valueOf(colsOcc.getValue()); - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlCols + " must be set to a positive integer, but is \"" + colsOcc.getValue() + "\""); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlCols + " must be set to a positive integer, but is \"" + colsOcc.getValue() + "\""); else return value; }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlCols + " must be set to a positive integer, but is \"" + colsOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlCols + " must be set to a positive integer, but is \"" + colsOcc.getValue() + "\""); } } else { return 5; @@ -502,13 +502,13 @@ // returns a boolean instance of a gdl:resize occurrence. // If no gdl:resize occurrence is set, the default value is returned public ResizeValue getResize() throws InvalidGdlSchemaException { - Occurrence resizeOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlResize); + Occurrence resizeOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlResize); if(resizeOcc != null){ try{ return ResizeValue.valueOf(resizeOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlResize + " must be set to one of \"both\", \"vertical\", \"horizontal\" or \"none\", but is \"" + resizeOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlResize + " must be set to one of \"both\", \"vertical\", \"horizontal\" or \"none\", but is \"" + resizeOcc.getValue() + "\""); } } else { return ResizeValue.NONE; @@ -564,8 +564,8 @@ // sets the rows property if gdl:width is not set public void setRows(Widget widget, int value) throws InvalidGdlSchemaException, ExecutionException { - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + value + "\""); - Occurrence heightOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlHeight); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + value + "\""); + Occurrence heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlHeight); // rows is only treated if height is not set if(heightOcc == null) ((TextArea)widget).setVisibleLines(value); @@ -574,8 +574,8 @@ // sets the cols property if gdl:height is not set public void setCols(Widget widget, int value) throws InvalidGdlSchemaException, ExecutionException { - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + value + "\""); - Occurrence widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlWidth); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + value + "\""); + Occurrence widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlWidth); // cols is only treated if width is not set if(widthOcc == null) DOM.setElementAttribute(widget.getElement(), "cols", String.valueOf(value)); @@ -884,7 +884,7 @@ @Override public Topic getDefaultValue() throws InvalidGdlSchemaException { - if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + GdlPsis.TopicType.gdlDefaultValue + ", but is: 2"); + if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.TopicType.gdlDefaultValue + ", but is: 2"); else if(this.getDefaultLiteralValue() != null) return this.getDefaultLiteralValue(); else return this.getDefaultTmValue(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java Mon Aug 15 01:26:58 2011 (r726) @@ -6,7 +6,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -39,9 +39,9 @@ public DirectionValue getDirection(String styleClass) throws InvalidGdlSchemaException { Occurrence directionOcc = null; if(styleClass != null){ - directionOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlDirection, styleClass); + directionOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlDirection, styleClass); } else { - directionOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlDirection); + directionOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlDirection); } if(directionOcc == null && styleClass != null){ @@ -52,7 +52,7 @@ try{ return DirectionValue.valueOf(directionOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlDirection + " must be set to one of \"ltr\" or \"rtl\", but is \"" + directionOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlDirection + " must be set to one of \"ltr\" or \"rtl\", but is \"" + directionOcc.getValue() + "\""); } } } @@ -64,9 +64,9 @@ public TextAlignValue getTextAlign(String styleClass) throws InvalidGdlSchemaException { Occurrence textAlignOcc = null; if(styleClass != null){ - textAlignOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlTextAlign, styleClass); + textAlignOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlTextAlign, styleClass); } else { - textAlignOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlTextAlign); + textAlignOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextAlign); } if(textAlignOcc == null && styleClass != null){ @@ -77,7 +77,7 @@ try{ return TextAlignValue.valueOf(textAlignOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlTextAlign + " must be set to one of \"left\", \"right\", \"center\" or \"justify\", but is \"" + textAlignOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextAlign + " must be set to one of \"left\", \"right\", \"center\" or \"justify\", but is \"" + textAlignOcc.getValue() + "\""); } } } @@ -89,9 +89,9 @@ public NormalNumUnitValue getLineHeight(String styleClass) throws InvalidGdlSchemaException { Occurrence lineHeightOcc = null; if(styleClass != null){ - lineHeightOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlLineHeight, styleClass); + lineHeightOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlLineHeight, styleClass); } else { - lineHeightOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlLineHeight); + lineHeightOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlLineHeight); } if(lineHeightOcc == null && styleClass != null){ @@ -110,9 +110,9 @@ public TextDecorationValue getTextDecoration(String styleClass) throws InvalidGdlSchemaException { Occurrence decorationOcc = null; if(styleClass != null){ - decorationOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlTextDecoration, styleClass); + decorationOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlTextDecoration, styleClass); } else { - decorationOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlTextDecoration); + decorationOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextDecoration); } if(decorationOcc == null && styleClass != null){ @@ -123,7 +123,7 @@ try{ return TextDecorationValue.valueOf(decorationOcc.getValue().toUpperCase().replace("-", "_")); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlTextDecoration + " must be set to one of \"underline\", \"overline\", \"line-through\", \"blink\" or \"none\", but is \"" + decorationOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextDecoration + " must be set to one of \"underline\", \"overline\", \"line-through\", \"blink\" or \"none\", but is \"" + decorationOcc.getValue() + "\""); } } } @@ -135,9 +135,9 @@ public ColorValue getColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlColor, styleClass); + colorOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlColor, styleClass); } else { - colorOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlColor); + colorOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlColor); } if(colorOcc == null && styleClass != null){ @@ -154,9 +154,9 @@ public String getFontFamily(String styleClass) throws InvalidGdlSchemaException { Occurrence fontOcc = null; if(styleClass != null){ - fontOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlFontfamily, styleClass); + fontOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontfamily, styleClass); } else { - fontOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlFontfamily); + fontOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontfamily); } if(fontOcc == null){ @@ -173,9 +173,9 @@ public FontStyle getFontStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlFontStyle, styleClass); + styleOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontStyle, styleClass); } else { - styleOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlFontStyle); + styleOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontStyle); } if(styleOcc == null && styleClass != null){ @@ -186,7 +186,7 @@ try{ return FontStyle.valueOf(styleOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlFontStyle + " must be set to one of \"normal\", \"italic\" or \"oblique\", but is \"" + styleOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlFontStyle + " must be set to one of \"normal\", \"italic\" or \"oblique\", but is \"" + styleOcc.getValue() + "\""); } } } @@ -198,9 +198,9 @@ public PositiveNumUnitValue getFontSize(String styleClass) throws InvalidGdlSchemaException { Occurrence sizeOcc = null; if(styleClass != null){ - sizeOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlFontSize, styleClass); + sizeOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontSize, styleClass); } else { - sizeOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlFontSize); + sizeOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontSize); } if(sizeOcc == null && styleClass != null){ @@ -219,9 +219,9 @@ public FontWeightValue getFontWeight(String styleClass) throws InvalidGdlSchemaException { Occurrence weightOcc = null; if(styleClass != null){ - weightOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlFontWeight, styleClass); + weightOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontWeight, styleClass); } else { - weightOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlFontWeight); + weightOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontWeight); } if(weightOcc == null && styleClass != null){ @@ -233,7 +233,7 @@ return FontWeightValue.fromString(weightOcc.getValue()); }catch(IllegalArgumentException e){ String values = "normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800 or 900"; - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlFontWeight + " must be set to one of " + values + ", but found " + weightOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlFontWeight + " must be set to one of " + values + ", but found " + weightOcc.getValue() + "\""); } } } @@ -245,9 +245,9 @@ public NormalNumUnitValue getLetterSpacing(String styleClass) throws InvalidGdlSchemaException { Occurrence spacingOcc = null; if(styleClass != null){ - spacingOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlLetterSpacing, styleClass); + spacingOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlLetterSpacing, styleClass); } else { - spacingOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlLetterSpacing); + spacingOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlLetterSpacing); } if(spacingOcc == null && styleClass != null){ @@ -266,9 +266,9 @@ public NormalNumUnitValue getWordSpacing(String styleClass) throws InvalidGdlSchemaException { Occurrence spacingOcc = null; if(styleClass != null){ - spacingOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlWordSpacing, styleClass); + spacingOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlWordSpacing, styleClass); } else { - spacingOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlWordSpacing); + spacingOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlWordSpacing); } if(spacingOcc == null && styleClass != null){ @@ -349,7 +349,7 @@ public void setGdlStyle(Widget widget) throws InvalidGdlSchemaException, ExecutionException { super.setGdlStyle(widget); - String[] styleClasses = new String[]{null, GdlPsis.Scope.gdlActive, GdlPsis.Scope.gdlFocus, GdlPsis.Scope.gdlHover}; + String[] styleClasses = new String[]{null, PSIs.Scope.gdlActive, PSIs.Scope.gdlFocus, PSIs.Scope.gdlHover}; for (String styleClass : styleClasses) { this.setColor(widget, this.getColor(styleClass), styleClass); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Mon Aug 15 01:26:58 2011 (r726) @@ -5,7 +5,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.FocusStyleHandler; @@ -100,9 +100,9 @@ public PositiveNumUnitValue getFontSize(String styleClass) throws InvalidGdlSchemaException { Occurrence sizeOcc = null; if(styleClass != null){ - sizeOcc = super.getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlFontSize, styleClass); + sizeOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontSize, styleClass); } else { - sizeOcc = super.getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlFontSize); + sizeOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontSize); } if(sizeOcc == null && styleClass != null){ @@ -122,14 +122,14 @@ // returns the property of a gdl:title-order occurrence, otherwise the default value if no occurrence is set public int getTitleOrder() throws InvalidGdlSchemaException{ - Occurrence orderOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlTitleOrder); + Occurrence orderOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTitleOrder); if(orderOcc != null){ try{ int titleOrder = Integer.valueOf(orderOcc.getValue()); return titleOrder; }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The occurrence " + GdlPsis.OccurrenceType.gdlTitleOrder + " must be set to one of \"1\", \"2\", \"3\" or \"4\", but is \"" + orderOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTitleOrder + " must be set to one of \"1\", \"2\", \"3\" or \"4\", but is \"" + orderOcc.getValue() + "\""); } } else { return 1; @@ -147,9 +147,9 @@ // adds a stly property and value as a pair to the corresponding array list private void addStyleToStore(String styleClass, String property, String value){ if(styleClass == null) return; - else if(styleClass.equals(GdlPsis.Scope.gdlActive)) this.titleActiveCssNamesAndStyles.add(new Pair(property, value)); - else if(styleClass.equals(GdlPsis.Scope.gdlFocus)) this.titleFocusCssNamesAndStyles.add(new Pair(property, value)); - else if(styleClass.equals(GdlPsis.Scope.gdlHover)) this.titleHoverCssNamesAndStyles.add(new Pair(property, value)); + else if(styleClass.equals(PSIs.Scope.gdlActive)) this.titleActiveCssNamesAndStyles.add(new Pair(property, value)); + else if(styleClass.equals(PSIs.Scope.gdlFocus)) this.titleFocusCssNamesAndStyles.add(new Pair(property, value)); + else if(styleClass.equals(PSIs.Scope.gdlHover)) this.titleHoverCssNamesAndStyles.add(new Pair(property, value)); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Mon Aug 15 01:26:58 2011 (r726) @@ -10,7 +10,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlPosition; -import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.IGdlContainer; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; @@ -60,9 +60,9 @@ public String getViewName()throws InvalidGdlSchemaException { - JsArray viewNames = super.tmRepresentative.getNames(tm.getTopicBySubjectIdentifier(tm.createLocator(GdlPsis.NameType.gdlViewName))); + JsArray viewNames = super.tmRepresentative.getNames(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.NameType.gdlViewName))); if(viewNames.length() != 1){ - throw new InvalidGdlSchemaException("A view must be bound to a " + GdlPsis.NameType.gdlViewName + " instance"); + throw new InvalidGdlSchemaException("A view must be bound to a " + PSIs.NameType.gdlViewName + " instance"); } return viewNames.get(0).getValue(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Mon Aug 15 00:59:52 2011 (r725) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/test.gdl.jtm Mon Aug 15 01:26:58 2011 (r726) @@ -78,6 +78,7 @@ {"subject_identifiers":["[gdl:float]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:clear]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:resize]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:vertical-align]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:action-button]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:font-size]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[doc:default-creator-topic-view-1]"], "instance_of":["si:[gdl:Default-Creator-Topic-View]"], "names":[{"value": "Def. Creator View 1", "type":"si:[gdl:view-name]"}], "occurrences":[{"type":"si:[gdl:id]", "value":"default_creator_topic_view_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:background-color]", "value":"#ccc"}, {"type":"si:[gdl:width]", "value":"500px"}, {"type":"si:[gdl:height]", "value":"600px"}]}, @@ -118,9 +119,9 @@ {"subject_identifiers":["[doc:unit-1-radio-button]"], "instance_of":["si:[gdl:Radio-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_radio_button_id"},{"type":"si:[gdl:content-orientation]", "value":"horizontal"}, {"type":"si:[gdl:background-color]", "value": "lime"}, {"type":"si:[gdl:margin-left]", "value":"15pt"}, {"type":"si:[gdl:font-size]", "value":"8pt"}]}, {"subject_identifiers":["[doc:unit-1-check-box]"], "instance_of":["si:[gdl:Check-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_check_box_id"},{"type":"si:[gdl:content-orientation]", "value":"vertical"}, {"type":"si:[gdl:background-color]", "value": "lime"}, {"type":"si:[gdl:margin]", "value":"30pt"}, {"type":"si:[gdl:font-size]", "value":"8pt"}]}, {"subject_identifiers":["[doc:unit-1-action-button]"], "instance_of":["si:[gdl:Action-Button]"], "occurrences":[{"type":"si:[gdl:id]","value":"unit_1_action_button"}]}, - {"subject_identifiers":["[doc:list-item-1]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_item_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:padding-bottom]", "value":"5px"}, {"type":"si:[gdl:margin-bottom]", "value":"5px"}]}, - {"subject_identifiers":["[doc:list-item-3]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_item_3_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:padding-bottom]", "value":"5px"}]}, - {"subject_identifiers":["[doc:list-item-2]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_item_2_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:padding]", "value":"5px"}, {"type":"si:[gdl:margin-top]", "value":"5px"}]}, + {"subject_identifiers":["[doc:list-item-1]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_item_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:padding-bottom]", "value":"5px"}, {"type":"si:[gdl:margin-bottom]", "value":"5px"}, {"type":"si:[gdl:vertical-align]", "value":"middle"}]}, + {"subject_identifiers":["[doc:list-item-3]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_item_3_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:padding-bottom]", "value":"5px"}, {"type":"si:[gdl:vertical-align]", "value":"middle"}]}, + {"subject_identifiers":["[doc:list-item-2]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"list_item_2_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:padding]", "value":"5px"}, {"type":"si:[gdl:margin-top]", "value":"5px"}, {"type":"si:[gdl:vertical-align]", "value":"middle"}]}, {"subject_identifiers":["[gdl:List-Box]"]}, {"subject_identifiers":["[doc:text-1]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"text_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:readonly]", "value":"false", "datatype":"[xsd:boolean]"}, {"type":"si:[gdl:resize]", "value":"both"}, {"type":"si:[gdl:border-style]", "value":"none"}, {"type":"si:[gdl:background-color]", "value":"#ccc"}]}, {"subject_identifiers":["[doc:unit-1]"], "instance_of":["si:[gdl:Unit]"], "occurrences":[{"type":"si:[gdl:id]", "value":"unit_1_id", "datatype":"[xsd:ID]"}, {"type":"si:[gdl:unit-name]", "value":"unit 1"}, {"type":"si:[gdl:width]", "value":"400px"}, {"type":"si:[gdl:height]", "value":"200px"}, {"type":"si:[gdl:border-style]", "value":"dashed"}, {"type":"si:[gdl:border-width]", "value":"1px"}, {"type":"si:[gdl:text-decoration]", "value":"line-through"},{"type":"si:[gdl:background-color]", "value":"lime"}]}, From lgiessmann at common-lisp.net Mon Aug 15 11:11:52 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 15 Aug 2011 04:11:52 -0700 Subject: [isidorus-cvs] r727 - in branches/gdl-frontend/src/anaToMia/GDL_TopicMaps_Model: .gwt src/us/isidor/gdl/anaToMia/TopicMaps/TopicMapsModel Message-ID: Author: lgiessmann Date: Mon Aug 15 04:11:51 2011 New Revision: 727 Log: gdl-frontend: Topic Maps Model: added the class TypedStub to be able to use getType() and setType() on typable objects Added: branches/gdl-frontend/src/anaToMia/GDL_TopicMaps_Model/src/us/isidor/gdl/anaToMia/TopicMaps/TopicMapsModel/TypedStub.java Modified: branches/gdl-frontend/src/anaToMia/GDL_TopicMaps_Model/.gwt/.gwt-log Modified: branches/gdl-frontend/src/anaToMia/GDL_TopicMaps_Model/.gwt/.gwt-log ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_TopicMaps_Model/.gwt/.gwt-log Mon Aug 15 01:26:58 2011 (r726) +++ branches/gdl-frontend/src/anaToMia/GDL_TopicMaps_Model/.gwt/.gwt-log Mon Aug 15 04:11:51 2011 (r727) @@ -3910,3 +3910,981 @@ Translatable source found in... Removing invalidated units Finding entry point classes +Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml +Loading inherited module 'com.google.gwt.canvas.Canvas' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.canvas.dom.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml + Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml + Loading inherited module 'com.google.gwt.lang.LongLib' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml + Loading inherited module 'com.google.gwt.logging.LogImpl' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CompilerParameters' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml + Loading inherited module 'com.google.gwt.core.EmulateJsStack' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/EmulateJsStack.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml + Loading inherited module 'com.google.gwt.core.XSLinker' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml + Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml + Loading inherited module 'com.google.gwt.user.UserAgent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.EmulationWithUserAgent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/EmulationWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module 'com.google.gwt.emul.Emulation' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CoreWithUserAgent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.text.Text' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.event.Event' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml + Loading inherited module 'com.google.web.bindery.event.Event' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.DomEvent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.TouchEvent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.logical.LogicalEvent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.animation.Animation' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.editor.Editor' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'javax.validation.Validation' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/javax/validation/Validation.gwt.xml +Loading inherited module 'com.google.gwt.resources.Resources' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.http.HTTP' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.jsonp.Jsonp' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.layout.Layout' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.animation.Animation' + Module 'com.google.gwt.animation.Animation' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.media.Media' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.media.dom.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml +Loading inherited module 'com.google.gwt.touch.Touch' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.uibinder.UiBinder' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml + Loading inherited module 'com.google.gwt.resources.Resources' + Module 'com.google.gwt.resources.Resources' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.AsyncProxy' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/AsyncProxy.gwt.xml +Loading inherited module 'com.google.gwt.user.RemoteService' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml + Loading inherited module 'com.google.gwt.http.HTTP' + Module 'com.google.gwt.http.HTTP' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DocumentRoot' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DocumentRoot.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.HTTPRequest' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/HTTPRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.History' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.i18n.I18N' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module 'com.google.gwt.regexp.RegExp' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Popup' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Form' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.TextBox' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Focus' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ImageBundle' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml + Loading inherited module 'com.google.gwt.user.ClippedImage' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ClippedImage' + Module 'com.google.gwt.user.ClippedImage' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.RichText' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.SplitPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.CaptionPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module 'com.google.gwt.user.Window' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Tree' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Hyperlink' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.FileUpload' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/FileUpload.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ScrollPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ScrollPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.datepicker.DatePicker' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml +Loading inherited module 'com.google.gwt.user.cellview.CellView' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.cell.Cell' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.text.Text' + Module 'com.google.gwt.text.Text' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.editor.Editor' + Module 'com.google.gwt.editor.Editor' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.view.View' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.safecss.SafeCss' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml +Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.storage.Storage' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Public resources found in... + [WARN] Error processing classpath URL 'file:/C:/Program Files/eclipse/plugins/com.google.gdt.eclipse.designer.hosted.2_2_2.3.2.r36x201106161421/gwt-dev-designtime.jar' +java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program Files/eclipse/plugins/com.google.gdt.eclipse.designer.hosted.2_2_2.3.2.r36x201106161421/gwt-dev-designtime.jar + at java.net.URI$Parser.fail(Unknown Source) + at java.net.URI$Parser.checkChars(Unknown Source) + at java.net.URI$Parser.parseHierarchical(Unknown Source) + at java.net.URI$Parser.parse(Unknown Source) + at java.net.URI.(Unknown Source) + at java.net.URL.toURI(Unknown Source) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.addAllClassPathEntries(ResourceOracleImpl.java:314) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.getAllClassPathEntries(ResourceOracleImpl.java:352) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.(ResourceOracleImpl.java:392) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.(ResourceOracleImpl.java:382) + at com.google.gwt.dev.cfg.ModuleDef.normalize(ModuleDef.java:484) + at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:315) + at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:151) + at com.google.gwt.dev.shell.designtime.HostedModeSupportImpl.loadModule(HostedModeSupportImpl.java:85) + at com.google.gwt.dev.shell.designtime.HostedModeSupportImpl.createModuleSpaceHost(HostedModeSupportImpl.java:64) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(ReflectionUtils.java:836) + at com.google.gdt.eclipse.designer.hosted.tdt.HostedModeSupport.createModuleSpaceHost(HostedModeSupport.java:336) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(ReflectionUtils.java:836) + at com.google.gdt.eclipse.designer.WarmUpSupport.warmUpHostedMode(WarmUpSupport.java:111) + at com.google.gdt.eclipse.designer.WarmUpSupport.warmUpHostedMode(WarmUpSupport.java:89) + at com.google.gdt.eclipse.designer.WarmUpSupport.doWarmUp(WarmUpSupport.java:70) + at com.google.gdt.eclipse.designer.Activator.earlyStartup(Activator.java:176) + at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87) + at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:73) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.Workbench$59.run(Workbench.java:2409) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Translatable source found in... +Removing invalidated units +Finding entry point classes +Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml +Loading inherited module 'com.google.gwt.canvas.Canvas' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.canvas.dom.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml + Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml + Loading inherited module 'com.google.gwt.lang.LongLib' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml + Loading inherited module 'com.google.gwt.logging.LogImpl' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CompilerParameters' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml + Loading inherited module 'com.google.gwt.core.EmulateJsStack' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/EmulateJsStack.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml + Loading inherited module 'com.google.gwt.core.XSLinker' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml + Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml + Loading inherited module 'com.google.gwt.user.UserAgent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.EmulationWithUserAgent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/EmulationWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module 'com.google.gwt.emul.Emulation' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CoreWithUserAgent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.text.Text' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.event.Event' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml + Loading inherited module 'com.google.web.bindery.event.Event' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.DomEvent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.TouchEvent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.logical.LogicalEvent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.animation.Animation' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.editor.Editor' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'javax.validation.Validation' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/javax/validation/Validation.gwt.xml +Loading inherited module 'com.google.gwt.resources.Resources' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.http.HTTP' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.jsonp.Jsonp' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.layout.Layout' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.animation.Animation' + Module 'com.google.gwt.animation.Animation' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.media.Media' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.media.dom.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml +Loading inherited module 'com.google.gwt.touch.Touch' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.uibinder.UiBinder' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml + Loading inherited module 'com.google.gwt.resources.Resources' + Module 'com.google.gwt.resources.Resources' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.AsyncProxy' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/AsyncProxy.gwt.xml +Loading inherited module 'com.google.gwt.user.RemoteService' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml + Loading inherited module 'com.google.gwt.http.HTTP' + Module 'com.google.gwt.http.HTTP' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DocumentRoot' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DocumentRoot.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.HTTPRequest' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/HTTPRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.History' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.i18n.I18N' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module 'com.google.gwt.regexp.RegExp' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Popup' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Form' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.TextBox' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Focus' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ImageBundle' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml + Loading inherited module 'com.google.gwt.user.ClippedImage' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ClippedImage' + Module 'com.google.gwt.user.ClippedImage' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.RichText' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.SplitPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.CaptionPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module 'com.google.gwt.user.Window' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Tree' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Hyperlink' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.FileUpload' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/FileUpload.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ScrollPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ScrollPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.datepicker.DatePicker' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml +Loading inherited module 'com.google.gwt.user.cellview.CellView' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.cell.Cell' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.text.Text' + Module 'com.google.gwt.text.Text' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.editor.Editor' + Module 'com.google.gwt.editor.Editor' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.view.View' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.safecss.SafeCss' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml +Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.storage.Storage' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Public resources found in... + [WARN] Error processing classpath URL 'file:/C:/Program Files/eclipse/plugins/com.google.gdt.eclipse.designer.hosted.2_2_2.3.2.r36x201106161421/gwt-dev-designtime.jar' +java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program Files/eclipse/plugins/com.google.gdt.eclipse.designer.hosted.2_2_2.3.2.r36x201106161421/gwt-dev-designtime.jar + at java.net.URI$Parser.fail(Unknown Source) + at java.net.URI$Parser.checkChars(Unknown Source) + at java.net.URI$Parser.parseHierarchical(Unknown Source) + at java.net.URI$Parser.parse(Unknown Source) + at java.net.URI.(Unknown Source) + at java.net.URL.toURI(Unknown Source) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.addAllClassPathEntries(ResourceOracleImpl.java:314) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.getAllClassPathEntries(ResourceOracleImpl.java:352) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.(ResourceOracleImpl.java:392) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.(ResourceOracleImpl.java:382) + at com.google.gwt.dev.cfg.ModuleDef.normalize(ModuleDef.java:484) + at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:315) + at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:151) + at com.google.gwt.dev.shell.designtime.HostedModeSupportImpl.loadModule(HostedModeSupportImpl.java:85) + at com.google.gwt.dev.shell.designtime.HostedModeSupportImpl.createModuleSpaceHost(HostedModeSupportImpl.java:64) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(ReflectionUtils.java:836) + at com.google.gdt.eclipse.designer.hosted.tdt.HostedModeSupport.createModuleSpaceHost(HostedModeSupport.java:336) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(ReflectionUtils.java:836) + at com.google.gdt.eclipse.designer.WarmUpSupport.warmUpHostedMode(WarmUpSupport.java:111) + at com.google.gdt.eclipse.designer.WarmUpSupport.warmUpHostedMode(WarmUpSupport.java:90) + at com.google.gdt.eclipse.designer.WarmUpSupport.doWarmUp(WarmUpSupport.java:70) + at com.google.gdt.eclipse.designer.Activator.earlyStartup(Activator.java:176) + at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87) + at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:73) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.Workbench$59.run(Workbench.java:2409) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Translatable source found in... +Removing invalidated units +Finding entry point classes +Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml +Loading inherited module 'com.google.gwt.canvas.Canvas' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.canvas.dom.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml + Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml + Loading inherited module 'com.google.gwt.lang.LongLib' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml + Loading inherited module 'com.google.gwt.logging.LogImpl' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CompilerParameters' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml + Loading inherited module 'com.google.gwt.core.EmulateJsStack' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/EmulateJsStack.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml + Loading inherited module 'com.google.gwt.core.XSLinker' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml + Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml + Loading inherited module 'com.google.gwt.user.UserAgent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.EmulationWithUserAgent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/EmulationWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module 'com.google.gwt.emul.Emulation' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CoreWithUserAgent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.text.Text' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.event.Event' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml + Loading inherited module 'com.google.web.bindery.event.Event' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.DomEvent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.TouchEvent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.logical.LogicalEvent' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.animation.Animation' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.editor.Editor' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'javax.validation.Validation' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/javax/validation/Validation.gwt.xml +Loading inherited module 'com.google.gwt.resources.Resources' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.http.HTTP' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.jsonp.Jsonp' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.layout.Layout' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.animation.Animation' + Module 'com.google.gwt.animation.Animation' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.media.Media' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.media.dom.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml +Loading inherited module 'com.google.gwt.touch.Touch' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.uibinder.UiBinder' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml + Loading inherited module 'com.google.gwt.resources.Resources' + Module 'com.google.gwt.resources.Resources' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.AsyncProxy' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/AsyncProxy.gwt.xml +Loading inherited module 'com.google.gwt.user.RemoteService' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml + Loading inherited module 'com.google.gwt.http.HTTP' + Module 'com.google.gwt.http.HTTP' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DocumentRoot' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DocumentRoot.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DOM' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.HTTPRequest' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/HTTPRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.History' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.i18n.I18N' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module 'com.google.gwt.regexp.RegExp' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Popup' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Form' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.TextBox' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Focus' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ImageBundle' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml + Loading inherited module 'com.google.gwt.user.ClippedImage' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ClippedImage' + Module 'com.google.gwt.user.ClippedImage' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.RichText' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.SplitPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.CaptionPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module 'com.google.gwt.user.Window' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Tree' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Hyperlink' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.FileUpload' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/FileUpload.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ScrollPanel' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ScrollPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.datepicker.DatePicker' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml +Loading inherited module 'com.google.gwt.user.cellview.CellView' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.cell.Cell' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.text.Text' + Module 'com.google.gwt.text.Text' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.editor.Editor' + Module 'com.google.gwt.editor.Editor' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.view.View' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.safecss.SafeCss' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml +Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.storage.Storage' + Module location: jar:file:/C:/Program%20Files/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Public resources found in... + [WARN] Error processing classpath URL 'file:/C:/Program Files/eclipse/plugins/com.google.gdt.eclipse.designer.hosted.2_2_2.3.2.r36x201106161421/gwt-dev-designtime.jar' +java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program Files/eclipse/plugins/com.google.gdt.eclipse.designer.hosted.2_2_2.3.2.r36x201106161421/gwt-dev-designtime.jar + at java.net.URI$Parser.fail(Unknown Source) + at java.net.URI$Parser.checkChars(Unknown Source) + at java.net.URI$Parser.parseHierarchical(Unknown Source) + at java.net.URI$Parser.parse(Unknown Source) + at java.net.URI.(Unknown Source) + at java.net.URL.toURI(Unknown Source) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.addAllClassPathEntries(ResourceOracleImpl.java:314) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.getAllClassPathEntries(ResourceOracleImpl.java:352) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.(ResourceOracleImpl.java:392) + at com.google.gwt.dev.resource.impl.ResourceOracleImpl.(ResourceOracleImpl.java:382) + at com.google.gwt.dev.cfg.ModuleDef.normalize(ModuleDef.java:484) + at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:315) + at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:151) + at com.google.gwt.dev.shell.designtime.HostedModeSupportImpl.loadModule(HostedModeSupportImpl.java:85) + at com.google.gwt.dev.shell.designtime.HostedModeSupportImpl.createModuleSpaceHost(HostedModeSupportImpl.java:64) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(ReflectionUtils.java:836) + at com.google.gdt.eclipse.designer.hosted.tdt.HostedModeSupport.createModuleSpaceHost(HostedModeSupport.java:336) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.invokeMethod(ReflectionUtils.java:836) + at com.google.gdt.eclipse.designer.WarmUpSupport.warmUpHostedMode(WarmUpSupport.java:111) + at com.google.gdt.eclipse.designer.WarmUpSupport.warmUpHostedMode(WarmUpSupport.java:91) + at com.google.gdt.eclipse.designer.WarmUpSupport.doWarmUp(WarmUpSupport.java:70) + at com.google.gdt.eclipse.designer.Activator.earlyStartup(Activator.java:176) + at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87) + at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:73) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.Workbench$59.run(Workbench.java:2409) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Translatable source found in... +Removing invalidated units +Finding entry point classes Added: branches/gdl-frontend/src/anaToMia/GDL_TopicMaps_Model/src/us/isidor/gdl/anaToMia/TopicMaps/TopicMapsModel/TypedStub.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_TopicMaps_Model/src/us/isidor/gdl/anaToMia/TopicMaps/TopicMapsModel/TypedStub.java Mon Aug 15 04:11:51 2011 (r727) @@ -0,0 +1,53 @@ +package us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel; + +import com.google.gwt.core.client.JavaScriptObject; +import com.google.gwt.core.client.JsArray; + +public class TypedStub extends JavaScriptObject implements Typed { + protected TypedStub(){} + + + public final native String getId() /*-{ + return this.getId() + ""; + }-*/; + + + public final native void addItemIdentifier(Locator itemIdentifier) /*-{ + this.addItemIdentifier(itemIdentifier); + }-*/; + + + public final native JsArray getItemIdentifiers() /*-{ + return this.getItemIdentifiers(); + }-*/; + + + public final native TopicMap getParent() /*-{ + return this.getParent(); + }-*/; + + + public final native TopicMap getTopicMap() /*-{ + return this.getTopicMap(); + }-*/; + + + public final native void remove() /*-{ + this.remove(); + }-*/; + + + public final native void removeItemIdentifier(Locator itemIdentifier) /*-{ + this.removeItemIdentifier(itemIdentifier); + }-*/; + + + public final native Topic getType() /*-{ + return this.getType(); + }-*/; + + + public final native void setType(Topic type) /*-{ + this.setType(type); + }-*/; +} From lgiessmann at common-lisp.net Mon Aug 15 12:40:22 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 15 Aug 2011 05:40:22 -0700 Subject: [isidorus-cvs] r728 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: lib src/us/isidor/gdl/anaToMia/Widgets/base src/us/isidor/gdl/anaToMia/Widgets/container src/us/isidor/gdl/anaToMia/Widgets/environment src/us/isidor/gdl/anaToMia/Widgets/text Message-ID: Author: lgiessmann Date: Mon Aug 15 05:40:19 2011 New Revision: 728 Log: gdl-frontend: Widgets: implemented the consumption of SubjectIdentifiers, SubjectLocators, ItemIdentifiers, TopicNames and TopicOccurrences in GdlText Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/lib/GDL_TopicMaps_Model.jar branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java 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/container/GdlUnit.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/text/GdlText.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/lib/GDL_TopicMaps_Model.jar ============================================================================== Binary file (source and/or target). No diff available. Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 15 04:11:51 2011 (r727) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 15 05:40:19 2011 (r728) @@ -4,9 +4,12 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Variant; import us.isidor.gdl.anaToMia.Widgets.button.GdlActionButton; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -90,7 +93,7 @@ this.tmRepresentative = tmRepresentative; this.tm = this.tmRepresentative.getTopicMap(); - if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic or an Association, but is: " + receivedData.getClass()); + if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && !(receivedData instanceof Name) && !(receivedData instanceof Variant) && !(receivedData instanceof Occurrence) && !(receivedData instanceof Role) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic, Association, Topic-Name, Name-Variant, Topic-Occurrence or Association-Role, but is: " + receivedData.getClass()); this.receivedData = receivedData; this.setId(this.getId()); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Mon Aug 15 04:11:51 2011 (r727) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Mon Aug 15 05:40:19 2011 (r728) @@ -20,6 +20,7 @@ public final static String tmclTopictype = tmcl + "topic-type"; public final static String tmclNameType = tmcl + "name-type"; public final static String tmclOccurrenceType = tmcl + "occurrence-type"; + public final static String tmclAssociationType = "tmcl" + "association-type"; public final static String tmclConstraint = tmcl + "constraint"; public final static String tmclConstrained = tmcl + "constrained"; public final static String tmclConstrainedStatement = tmcl + "constrained-statement"; @@ -30,6 +31,7 @@ public final static String tmclReifierConstraint = tmcl + "reifier-constraint"; public final static String tmclScopeConstraint = tmcl + "scope-constraint"; public final static String tmclTopicNameConstraint = tmcl + "topic-name-constraint"; + public final static String tmclVariantNameConstraint = tmcl + "variant-name-constraint"; public final static String tmclTopicOccurrenceConstraint = tmcl + "topic-occurrence-constraint"; public final static String tmclTopicRoleConstraint = tmcl + "topic-role-constraint"; public final static String tmclAssociationRoleConstraint = tmcl + "association-role-constraint"; @@ -37,6 +39,9 @@ public final static String tmclAllowed = tmcl + "allowed"; public final static String tmclAllowedReifier = tmcl + "allowed-reifier"; public final static String tmclConstrainedScope = tmcl + "constrained-scope"; + public final static String tmclSubjectIdentifierConstraint = tmcl + "subject-identifier-constraint"; + public final static String tmclSubjectLocatorConstraint = tmcl + "subject-locator-constraint"; + public final static String tmclItemIdentifierConstraint = tmcl + "item-identifier-constraint"; } 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 Mon Aug 15 04:11:51 2011 (r727) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Mon Aug 15 05:40:19 2011 (r728) @@ -21,7 +21,7 @@ @Override public void onModuleLoad() { - try{ + try{ RootPanel.get("GWT_Content").add(mainPanel); mainPanel.setBorderWidth(1); mainPanel.setPixelSize(1000, 600); 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 Mon Aug 15 04:11:51 2011 (r727) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Mon Aug 15 05:40:19 2011 (r728) @@ -626,6 +626,30 @@ else return null; } + + // returns the topic that plays the role of tmcl:constrained in an association + // of the type tmcl:constrained-statement that is bound to the passed topic + // constrinatTopic that plays the role of tmcl:constraint + public static Topic getConstrainedStatement(Topic constraintTopic) throws InvalidGdlSchemaException{ + if(constraintTopic == null) return null; + + TopicMap tm = constraintTopic.getTopicMap(); + Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic constraintStatementAssocType = 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 constrainedNameTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constraintStatementAssocType, null, nameType, constrainedRoleType); + ArrayList constrainedOccurrenceTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constraintStatementAssocType, null, occurrenceType, constrainedRoleType); + ArrayList constrainedAssociationTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constraintStatementAssocType, null, associationType, constrainedRoleType); + + ArrayList 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()); + else return constrainedStatements.get(0); + } + // returns the root constraint of a gdl:Value-Group instance, i.e. a tmcl constraint. // E.g. a value group may be bound to a gdl:Type constraint and this constraint may be bound Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Mon Aug 15 04:11:51 2011 (r727) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Mon Aug 15 05:40:19 2011 (r728) @@ -30,12 +30,14 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlPosition; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.IGdlContainer; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; +import us.isidor.gdl.anaToMia.Widgets.base.Utils; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.FocusStyleHandler; @@ -47,26 +49,28 @@ import us.isidor.gdl.anaToMia.Widgets.value.TextDecorationValue; -public class GdlUnit extends GdlTextObject implements IGdlContainer { +public class GdlUnit extends GdlTextObject implements IGdlContainer { + private Topic constraintTopic = null; + private boolean constraintTopicSet = false; + + // some constructors protected GdlUnit() throws InvalidGdlSchemaException, ExecutionException { super(); - this.createUnit(); } public GdlUnit(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData); - // create a unit for each tm-element - this.createUnit(); + // create a unit for each tm-element and set the current element, e.g. current topic, occurrence, name, ... + this.createUnit(null); this.setNthButtons(); } - // creates a unit element or returns the one, if there is a unit element - // in the subElements array - private void createUnit() throws InvalidGdlSchemaException, ExecutionException{ - UnitWidget unit = new UnitWidget(this.getTmRepresentative()); + // creates a unit element => UnitWidget + private UnitWidget createUnit(Construct currentElement) throws InvalidGdlSchemaException, ExecutionException{ + UnitWidget unit = new UnitWidget(this.getTmRepresentative(), currentElement); ActiveStyleHandler asHandler = new ActiveStyleHandler(this); FocusStyleHandler fsHandler = new FocusStyleHandler(this); HoverStyleHandler hsHandler = new HoverStyleHandler(this); @@ -91,6 +95,8 @@ lastTopic = currentTopic; currentTopic = TmHelper.getNextContainee(currentTopic, objectsContained); } + + return unit; } @@ -191,13 +197,40 @@ } + // returns the constraint that the GdlUnit instance is bound to or null + // if it is not bound to a constraint topic + public Topic getConstraint() throws InvalidGdlSchemaException { + if(this.constraintTopicSet){ + return this.constraintTopic; + } else { + this.constraintTopicSet = true; + TopicMap tm = this.tmRepresentative.getTopicMap(); + Topic descriptorRoleType = TmHelper.getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic tmBindingAssocType = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTmBinding, tm); + Topic tmConstructRoleType = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic tmclTopicNameConstraintType = TmHelper.getTopicByPsi(PSIs.TMCL.tmclTopicNameConstraint, tm); + Topic tmclVariantNameConstraintType = TmHelper.getTopicByPsi(PSIs.TMCL.tmclVariantNameConstraint, tm); + Topic tmclTopicOccurrenceConstraintType = TmHelper.getTopicByPsi(PSIs.TMCL.tmclTopicOccurrenceConstraint, tm); + + ArrayList nameConstraints = TmHelper.getOtherPlayerOfBinaryAssociation(this.tmRepresentative, descriptorRoleType, tmBindingAssocType, null, tmclTopicNameConstraintType, tmConstructRoleType); + ArrayList variantConstraints = TmHelper.getOtherPlayerOfBinaryAssociation(this.tmRepresentative, descriptorRoleType, tmBindingAssocType, null, tmclVariantNameConstraintType, tmConstructRoleType); + ArrayList occurrenceConstraints = TmHelper.getOtherPlayerOfBinaryAssociation(this.tmRepresentative, descriptorRoleType, tmBindingAssocType, null, tmclTopicOccurrenceConstraintType, tmConstructRoleType); + ArrayList allConstraints = Utils.union(Utils.union(nameConstraints, variantConstraints), occurrenceConstraints); + if(allConstraints.size() > 1) + throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " can be bound only to one constraint, but is " + allConstraints.size()); + + if(allConstraints.size() == 0) return null; + else return allConstraints.get(0); + } + } + protected class UnitWidget extends Composite implements HasFocusHandlers, HasBlurHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseDownHandlers, HasMouseUpHandlers{ private CaptionPanel basePanel = new CaptionPanel(); private AbsolutePanel containerPanel = new AbsolutePanel(); private Topic tmRepresentative = null; private ArrayList subElements = new ArrayList(); - + private Construct currentElement = null; private UnitWidget(){ initWidget(this.basePanel); @@ -206,24 +239,24 @@ } - public UnitWidget(Topic tmRepresentative){ + public UnitWidget(Topic tmRepresentative, Construct currentElement){ this(); this.tmRepresentative = tmRepresentative; + this.currentElement = currentElement; } public Topic getTmRepresentative(){ return this.tmRepresentative; } - - + // appends a new element in form of a topic to this unit-widget public GdlVisibleObject append(Topic ancestor, Topic current) throws ExecutionException, InvalidGdlSchemaException { if(ancestor == null || current == null) throw new ExecutionException("to append \"" + TmHelper.getAnyIdOfTopic(current) + "\" on \"" + TmHelper.getAnyIdOfTopic(ancestor) + "\" both topics must be present"); GdlPosition position = new GdlPosition(TmHelper.getPositionOf(ancestor, current)); - GdlVisibleObject newObj = GdlInstantiator.instantiate(current, GdlUnit.this.receivedData); + GdlVisibleObject newObj = GdlInstantiator.instantiate(current, this.currentElement); GdlVisibleObject oldObj = null; for (Widget widget : this.subElements){ if(((GdlVisibleObject)widget).getTmRepresentative().equals(ancestor)){ @@ -253,6 +286,7 @@ DOM.setElementAttribute(this.basePanel.getElement(), "id", id); } + public String getCaption() { return this.basePanel.getCaptionText(); } 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 Mon Aug 15 04:11:51 2011 (r727) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Mon Aug 15 05:40:19 2011 (r728) @@ -5,8 +5,12 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Variant; import us.isidor.gdl.anaToMia.Widgets.base.GdlSpace; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; @@ -44,7 +48,7 @@ // returns a java instance of a GdlVisibleObject that corresponds to the // set topic type of the passed topic instance public static GdlVisibleObject instantiate(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic or an Association, but is: " + receivedData.getClass()); + if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && !(receivedData instanceof Name) && !(receivedData instanceof Variant) && !(receivedData instanceof Occurrence) && !(receivedData instanceof Role) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic, Association, Topic-Name, Name-Variant, Topic-Occurrence or Association-Role, but is: " + receivedData.getClass()); if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpace)){ return new GdlSpace(tmRepresentative, receivedData); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Mon Aug 15 04:11:51 2011 (r727) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Mon Aug 15 05:40:19 2011 (r728) @@ -14,6 +14,8 @@ import com.google.gwt.user.client.ui.Widget; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Reifiable; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.ReifiableStub; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; @@ -25,6 +27,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.HoverStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; +import us.isidor.gdl.anaToMia.Widgets.environment.Pattern; import us.isidor.gdl.anaToMia.Widgets.value.AbsoluteNumValue; import us.isidor.gdl.anaToMia.Widgets.value.BorderStyleValue; import us.isidor.gdl.anaToMia.Widgets.value.ColorValue; @@ -60,8 +63,59 @@ public GdlText(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData); - // TODO: create a text element for each TM-elem + // TODO: create a text element for each TM-elem, at least one empty elem this.createNewTextArea().setText("Text"); // TODO: remove only for debugging + + + // TODO: move to GdlVisibleObject + if(receivedData != null){ + if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectIdentifierConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Pattern rex = new Pattern(this.getLiteralValueForConstraint()); + for(int i = 0; i != ((Topic)receivedData).getSubjectIdentifiers().length(); ++i){ + String psi = ((Topic)receivedData).getSubjectIdentifiers().get(i).getReference(); + if(rex.matches(psi)){ + this.createNewTextArea().setText(psi); + } + } + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectLocatorConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Pattern rex = new Pattern(this.getLiteralValueForConstraint()); + for(int i = 0; i != ((Topic)receivedData).getSubjectLocators().length(); ++i){ + String sl = ((Topic)receivedData).getSubjectLocators().get(i).getReference(); + if(rex.matches(sl)){ + this.createNewTextArea().setText(sl); + } + } + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclItemIdentifierConstraint)){ + if(!(this.receivedData instanceof Reifiable)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Reifiable, but is: " + receivedData.getClass()); + + Pattern rex = new Pattern(this.getLiteralValueForConstraint()); + for(int i = 0; i != ((ReifiableStub)receivedData).getItemIdentifiers().length(); ++i){ + String ii = ((Topic)receivedData).getItemIdentifiers().get(i).getReference(); + if(rex.matches(ii)){ + this.createNewTextArea().setText(ii); + } + } + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicNameConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Topic nameType = TmHelper.getConstrainedStatement(this.getConstraint()); + for(int i = 0; i != ((Topic)this.receivedData).getNames(nameType).length(); ++i) + this.createNewTextArea().setText(((Topic)this.receivedData).getNames(nameType).get(i).getValue()); + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicOccurrenceConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Topic occurrenceType = TmHelper.getConstrainedStatement(this.getConstraint()); + for(int i = 0; i != ((Topic)this.receivedData).getOccurrences(occurrenceType).length(); ++i) + this.createNewTextArea().setText(((Topic)this.receivedData).getNames(occurrenceType).get(i).getValue()); + } + // TODO: implement type, variant, datatype, ... constraints + } else { + // TODO: implement: set default values or generate at least one field + } this.setNthButtons(); } From lgiessmann at common-lisp.net Mon Aug 15 12:46:48 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 15 Aug 2011 05:46:48 -0700 Subject: [isidorus-cvs] r729 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 15 05:46:48 2011 New Revision: 729 Log: gdl-frontend: Widgets: created the skeleton for the TMCL/GDL schema definition for the TextGrid ServiceRegistry Added: 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_TMCL_2010-05-03_optional.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm - copied unchanged from r725, branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid.jtm Deleted: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid.jtm Added: 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_TMCL_2010-05-03_optional.jtm ============================================================================== Copied: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm (from r725, branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid.jtm) ============================================================================== From lgiessmann at common-lisp.net Mon Aug 15 14:39:55 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 15 Aug 2011 07:39:55 -0700 Subject: [isidorus-cvs] r730 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/isidorus war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 15 07:39:54 2011 New Revision: 730 Log: gdl-frontend: Widgets: defined the TMCL schema that is required for the TextGrid ServiceRegistry, i.e. the schema for the topic types http://textgrid.org/serviceregistry/model/HashObject and http://textgrid.org/serviceregistry/model/Environment Modified: 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_TMCL_2010-05-03_required.jtm 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 Mon Aug 15 05:46:48 2011 (r729) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Mon Aug 15 07:39:54 2011 (r730) @@ -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() + "test.gdl.jtm"); //"TextGrid.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_TMCL_2010-05-03_required.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); 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 Mon Aug 15 05:46:48 2011 (r729) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Mon Aug 15 07:39:54 2011 (r730) @@ -0,0 +1,136 @@ +{"version":"1.1", + "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", + "tmdm":"http://psi.topicmaps.org/iso13250/model/", + "tgm":"http://textgrid.org/serviceregistry/model/"}, + + "item_type":"topicmap", + + "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]"]}, + {"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:regexp]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[tmcl:datatype]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + + {"subject_identifiers":["[tmcl:constraint]"], "instance_of":["si:[tmcl:topic-type]", "si:[tmcl:role-type]"]}, + {"subject_identifiers":["[tmcl:subject-identifier-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:topic-name-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:topic-occurrence-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:regular-expression-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:occurrence-datatype-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:topic-role-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:association-role-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + + {"subject_identifiers":["[tmcl:constrained]"], "instance_of":["si:[tmcl:role-type]"]}, + + {"subject_identifiers":["[tmcl:constrained-statement]"], "instance_of":["si:[tmcl:association-type]"]}, + {"subject_identifiers":["[tmcl:constrained-topic-type]"], "instance_of":["si:[tmcl:association-type]"]}, + {"subject_identifiers":["[tmcl:constrained-role]"], "instance_of":["si:[tmcl:association-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:Service]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgm:HashObject]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgm:Environment]"], "instance_of":["si:[tmcl:topic-type]"]}, + + {"subject_identifiers":["[tgm:type]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[tgm:key]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[tgm:value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + + {"subject_identifiers":["[tgm:environment-name]"], "instance_of":["si:[tmcl:name-type]"]}, + + {"subject_identifiers":["[tgm:has-hash]"], "instance_of":["si:[tmcl:association-type]"]}, + {"subject_identifiers":["[tgm:has-environment]"], "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:config]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[tgm:environment]"], "instance_of":["si:[tmcl:role-type]"]}, + + {"subject_identifiers":["[tgm:environment-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/environment/.+"}]}, + {"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:environment-name-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, + + {"subject_identifiers":["[tgm:hash-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/hashobject/.+"}]}, + {"subject_identifiers":["[tgm:hash-type-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + {"subject_identifiers":["[tgm:hash-type-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, + {"subject_identifiers":["[tgm:hash-type-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"xsd:string"}]}, + {"subject_identifiers":["[tgm:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + {"subject_identifiers":["[tgm:hash-key-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, + {"subject_identifiers":["[tgm:hash-key-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"xsd:string"}]}, + {"subject_identifiers":["[tgm:hash-value-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + {"subject_identifiers":["[tgm:hash-value-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, + {"subject_identifiers":["[tgm:hash-value-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"xsd:string"}]}, + + {"subject_identifiers":["[tgm:has-environment-environment-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-environment-environment-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-environment-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-environment-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-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"}]} + ], + + "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:regular-expression-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:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-psi-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-psi-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-constraint]"}]}, + {"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:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment-name]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-regular-expression-constraint]"}]}, + + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-regular-expression-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-datatype-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-regular-expression-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-datatype-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-regular-expression-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-datatype-constraint]"}]}, + + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, + {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, + + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-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-environment-hash-role-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-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-environment-hash-association-role-constraint]"}]}, + + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"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]"}]} + ]} \ No newline at end of file From lgiessmann at common-lisp.net Mon Aug 15 15:34:53 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 15 Aug 2011 08:34:53 -0700 Subject: [isidorus-cvs] r731 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 15 08:34:52 2011 New Revision: 731 Log: gdl-frontend: Widgets: fixed the TMCL schema for TextGrid => occurrence values that contains curies are changed to the corresponding full URIs Modified: 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_TMCL_2010-05-03_required.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Mon Aug 15 07:39:54 2011 (r730) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Mon Aug 15 08:34:52 2011 (r731) @@ -1,4 +1,5 @@ {"version":"1.1", + "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", "tmdm":"http://psi.topicmaps.org/iso13250/model/", "tgm":"http://textgrid.org/serviceregistry/model/"}, @@ -63,13 +64,13 @@ {"subject_identifiers":["[tgm:hash-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/hashobject/.+"}]}, {"subject_identifiers":["[tgm:hash-type-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, {"subject_identifiers":["[tgm:hash-type-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, - {"subject_identifiers":["[tgm:hash-type-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"xsd:string"}]}, + {"subject_identifiers":["[tgm:hash-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:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, {"subject_identifiers":["[tgm:hash-key-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, - {"subject_identifiers":["[tgm:hash-key-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"xsd:string"}]}, + {"subject_identifiers":["[tgm:hash-key-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:hash-value-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, {"subject_identifiers":["[tgm:hash-value-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, - {"subject_identifiers":["[tgm:hash-value-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"xsd:string"}]}, + {"subject_identifiers":["[tgm:hash-value-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-environment-environment-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-environment-environment-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"}]}, From lgiessmann at common-lisp.net Mon Aug 15 15:46:45 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 15 Aug 2011 08:46:45 -0700 Subject: [isidorus-cvs] r732 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/isidorus war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 15 08:46:44 2011 New Revision: 732 Log: gdl-frontend: Widgets: started to implement 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/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java 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/isidorus/LoadSchemaCallback.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Mon Aug 15 08:34:52 2011 (r731) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Mon Aug 15 08:46:44 2011 (r732) @@ -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_required.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL + 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 ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); 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 Mon Aug 15 08:34:52 2011 (r731) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm Mon Aug 15 08:46:44 2011 (r732) @@ -0,0 +1,102 @@ +{"version":"1.1", + + "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", + "tmdm":"http://psi.topicmaps.org/iso13250/model/", + "tgm":"http://textgrid.org/serviceregistry/model/"}, + + "item_type":"topicmap", + + "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]"]}, + {"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:regexp]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[tmcl:datatype]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + + {"subject_identifiers":["[tmcl:constraint]"], "instance_of":["si:[tmcl:topic-type]", "si:[tmcl:role-type]"]}, + {"subject_identifiers":["[tmcl:subject-identifier-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:topic-name-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:topic-occurrence-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:occurrence-datatype-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:topic-role-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:association-role-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + + {"subject_identifiers":["[tmcl:constrained]"], "instance_of":["si:[tmcl:role-type]"]}, + + {"subject_identifiers":["[tmcl:constrained-statement]"], "instance_of":["si:[tmcl:association-type]"]}, + {"subject_identifiers":["[tmcl:constrained-topic-type]"], "instance_of":["si:[tmcl:association-type]"]}, + {"subject_identifiers":["[tmcl:constrained-role]"], "instance_of":["si:[tmcl:association-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:Service]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgm:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgm:Parameter]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgm:Parameter-Config]"], "instance_of":["si:[tmcl:topic-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: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: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:parameter-name]"], "instance_of":["si:[tmcl:name-type]"]}, + {"subject_identifiers":["[tgm:id]"], "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: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: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-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-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"}]}, + {"subject_identifiers":["[tgm:service-keywords-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-location-uri-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-location-uri-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-inline-description-location-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-inline-description-location-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-description-location-body-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-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-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"}]}, + {"subject_identifiers":["[tgm:service-identifier-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-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"}]} + + ], +"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]"}]} + ]} \ 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 Mon Aug 15 08:34:52 2011 (r731) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Mon Aug 15 08:46:44 2011 (r732) @@ -39,7 +39,7 @@ {"subject_identifiers":["[tmdm:supertype-subtype]"], "instance_of":["si:[tmcl:association-type]"]}, {"subject_identifiers":["[tgm:Service]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tgm:HashObject]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgm:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tgm:Environment]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tgm:type]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -92,21 +92,21 @@ {"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:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-psi-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-psi-constraint]"}]}, {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-psi-constraint]"}]}, {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-constraint]"}]}, {"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:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment-name]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-regular-expression-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-regular-expression-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-datatype-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-regular-expression-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-datatype-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-regular-expression-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-datatype-constraint]"}]}, @@ -117,13 +117,13 @@ {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-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-environment-hash-role-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-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-environment-hash-association-role-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:HashObject]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]}, + {"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]"}]}, From lgiessmann at common-lisp.net Tue Aug 16 08:40:03 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 16 Aug 2011 01:40:03 -0700 Subject: [isidorus-cvs] r733 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Tue Aug 16 01:40:02 2011 New Revision: 733 Log: gdl-frontend: Widgets: fixed the required TMCL schema for TextGrid Modified: 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_TMCL_2010-05-03_required.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Mon Aug 15 08:46:44 2011 (r732) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Tue Aug 16 01:40:02 2011 (r733) @@ -42,7 +42,7 @@ {"subject_identifiers":["[tgm:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tgm:Environment]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tgm:type]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[tgm:hash-type]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[tgm:key]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[tgm:value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -53,18 +53,16 @@ {"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:config]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[tgm:environment]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[tgm:environment-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/environment/.+"}]}, + {"subject_identifiers":["[tgm:environment-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/environment/.+$"}]}, {"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:environment-name-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, - {"subject_identifiers":["[tgm:hash-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/hashobject/.+"}]}, - {"subject_identifiers":["[tgm:hash-type-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, - {"subject_identifiers":["[tgm:hash-type-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, - {"subject_identifiers":["[tgm:hash-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:hash-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/hashobject/.+/.+$"}]}, + {"subject_identifiers":["[tgm:hash-hash-type-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + {"subject_identifiers":["[tgm:hash-hash-type-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, + {"subject_identifiers":["[tgm:hash-hash-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:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, {"subject_identifiers":["[tgm:hash-key-regular-expression-constraint]"], "instance_of":["si:[tmcl:regular-expression-constraint]"], "occurrences":[{"type":"si:[tmcl:regexp]", "value":"^.+$"}]}, {"subject_identifiers":["[tgm:hash-key-datatype-constraint]"], "instance_of":["si:[tmcl:occurrence-datatype-constraint]"], "occurrences":[{"type":"si:[tmcl:datatype]", "value":"http://www.w3.org/2001/XMLSchema#string"}]}, @@ -74,13 +72,11 @@ {"subject_identifiers":["[tgm:has-environment-environment-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-environment-environment-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-environment-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-environment-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-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"}]} ], @@ -98,10 +94,10 @@ {"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:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment-name]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-regular-expression-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-constraint]"}]}, - {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-constraint]"}]}, - {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-regular-expression-constraint]"}]}, - {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-type-datatype-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-hash-type-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash-type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-hash-type-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash-type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-hash-type-regular-expression-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash-type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-hash-type-datatype-constraint]"}]}, {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-regular-expression-constraint]"}]}, @@ -116,7 +112,6 @@ {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-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-environment-hash-role-constraint]"}]}, @@ -128,7 +123,6 @@ {"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]"}]}, From lgiessmann at common-lisp.net Tue Aug 16 08:40:42 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 16 Aug 2011 01:40:42 -0700 Subject: [isidorus-cvs] r734 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: 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 From lgiessmann at common-lisp.net Tue Aug 16 08:49:16 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 16 Aug 2011 01:49:16 -0700 Subject: [isidorus-cvs] r735 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: 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 ============================================================================== From lgiessmann at common-lisp.net Tue Aug 16 11:28:33 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 16 Aug 2011 04:28:33 -0700 Subject: [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 Message-ID: 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> requestedTopicsToCreate = new ArrayList>(); - requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); - requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); + requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/Environment", TopicIdentifierTypes.SubjectIdentifier)); + //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); + //requestedTopicsToCreate.add(new Pair("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> requestedTopicsToCreate = new ArrayList>(); private Pair 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]"]}, From lgiessmann at common-lisp.net Tue Aug 16 13:53:56 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 16 Aug 2011 06:53:56 -0700 Subject: [isidorus-cvs] r737 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: 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 From lgiessmann at common-lisp.net Tue Aug 16 20:43:06 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 16 Aug 2011 13:43:06 -0700 Subject: [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 Message-ID: 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> requestedTopicsToCreate = new ArrayList>(); - requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/Environment", TopicIdentifierTypes.SubjectIdentifier)); + //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); + + Pair requestedTopicToEdit = new Pair("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 constrainedNameTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constraintStatementAssocType, null, nameType, constrainedRoleType); - ArrayList constrainedOccurrenceTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constraintStatementAssocType, null, occurrenceType, constrainedRoleType); - ArrayList constrainedAssociationTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constraintStatementAssocType, null, associationType, constrainedRoleType); + ArrayList constrainedNameTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType); + ArrayList constrainedOccurrenceTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); + ArrayList constrainedAssociationTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, associationType, constrainedRoleType); ArrayList 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> typesOfRequestedTopic = new ArrayList>(); for(int i = 0; i != requestedTop.getTypes().length(); ++i) typesOfRequestedTopic.add(TmHelper.getAnyIdenditfierOfTopic(requestedTop.getTypes().get(i))); @@ -238,10 +236,11 @@ for (Pair 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> requestedTopicsToCreate = new ArrayList>(); private Pair 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 From lgiessmann at common-lisp.net Wed Aug 17 07:03:26 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 00:03:26 -0700 Subject: [isidorus-cvs] r739 - trunk/src/shell_scripts Message-ID: 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}" From lgiessmann at common-lisp.net Wed Aug 17 07:41:35 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 00:41:35 -0700 Subject: [isidorus-cvs] r740 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: 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]"]}, From lgiessmann at common-lisp.net Wed Aug 17 09:04:12 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 02:04:12 -0700 Subject: [isidorus-cvs] r741 - trunk/src/shell_scripts Message-ID: 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) From lgiessmann at common-lisp.net Wed Aug 17 09:10:46 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 02:10:46 -0700 Subject: [isidorus-cvs] r742 - trunk/src/shell_scripts Message-ID: 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") From lgiessmann at common-lisp.net Wed Aug 17 09:49:34 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 02:49:34 -0700 Subject: [isidorus-cvs] r743 - in trunk/src: rest_interface xml/xtm Message-ID: 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) From lgiessmann at common-lisp.net Wed Aug 17 09:56:52 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 02:56:52 -0700 Subject: [isidorus-cvs] r744 - trunk/src/shell_scripts Message-ID: Author: lgiessmann Date: Wed Aug 17 02:56:52 2011 New Revision: 744 Log: trunk: shell_scripts: changed the state of the http-basic-authentication mechanism in the start script for TextGrid Modified: trunk/src/shell_scripts/startIsidorus.lisp Modified: trunk/src/shell_scripts/startIsidorus.lisp ============================================================================== --- trunk/src/shell_scripts/startIsidorus.lisp Wed Aug 17 02:49:33 2011 (r743) +++ trunk/src/shell_scripts/startIsidorus.lisp Wed Aug 17 02:56:52 2011 (r744) @@ -2,10 +2,10 @@ (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") +(setf rest-interface:*use-http-authentication* 2) ;only the host page isidorus.html and the commit handlers are protected +(setf rest-interface:*local-backup-remote-address* "143.93.190.247") ;the allowed other remove peer ip +(setf rest-interface:*remote-backup-remote-address* "143.93.190.247") ;the allowed other remove peer ip +(setf rest-interface:*shutdown-remote-address* "127.0.0.1") ;the allowed other remove peer ip (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") From lgiessmann at common-lisp.net Wed Aug 17 10:19:15 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 03:19:15 -0700 Subject: [isidorus-cvs] r745 - trunk/src/shell_scripts Message-ID: Author: lgiessmann Date: Wed Aug 17 03:19:14 2011 New Revision: 745 Log: trunk: shell_scripts: added a simple script for loading data into the DB Added: trunk/src/shell_scripts/fillDB.sh (contents, props changed) Added: trunk/src/shell_scripts/fillDB.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/src/shell_scripts/fillDB.sh Wed Aug 17 03:19:14 2011 (r745) @@ -0,0 +1,9 @@ +#!/bin/bash +export LANG=de_DE.UTF-8 +cd /home/isidorus/.sbcl/site/isidorus/src +sbcl << END +(setf sb-impl::*default-external-format* :UTF-8) +(asdf:operate 'asdf:load-op 'isidorus) +(xtm-importer:setup-repository "/home/isidorus/textgrid.xtm" "/home/isidorus/data_base" :tm-id "http://textgrid.org/serviceregistry/services-tm") +(elephant:close-store) +END From lgiessmann at common-lisp.net Wed Aug 17 11:27:46 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 04:27:46 -0700 Subject: [isidorus-cvs] r746 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base environment isidorus view Message-ID: Author: lgiessmann Date: Wed Aug 17 04:27:45 2011 New Revision: 746 Log: gdl-frontend: Widgets: fixed some bugs when consuming Topic Maps data 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/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java 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 Wed Aug 17 03:19:14 2011 (r745) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Wed Aug 17 04:27:45 2011 (r746) @@ -27,18 +27,19 @@ mainPanel.setPixelSize(1000, 600); ArrayList> requestedTopicsToCreate = new ArrayList>(); + requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); - Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/test-environment", TopicIdentifierTypes.SubjectIdentifier); + //Pair requestedTopicToEdit = new Pair("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(requestedTopicToEdit, requestedTopicsToCreate); + gdlPanel = new GdlPanel(null, 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 Wed Aug 17 03:19:14 2011 (r745) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Wed Aug 17 04:27:45 2011 (r746) @@ -110,7 +110,7 @@ // returns true if the topic instance if an instance of the topic type public static boolean isInstanceOf(Topic instance, Topic type){ if(instance == null || (instance.getTypes().length() != 0 && type == null)) return false; - if(instance.getTypes().length() == 0 && type == null) return true; + if(instance.getTypes().length() == 0 && type == null) return false; // type must be always set! JsArray types = instance.getTypes(); for(int i = 0; i != types.length(); ++i){ @@ -317,7 +317,7 @@ Topic containerRoleType = getTopicByPsi(PSIs.RoleType.gdlContainer, tm); Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); Topic containeeRoleType = getTopicByPsi(PSIs.RoleType.gdlContainee, tm); - + return getOtherPlayerOfBinaryAssociation(container, containerRoleType, containsAssocType, null, visibleObject, containeeRoleType); } 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 Wed Aug 17 03:19:14 2011 (r745) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Wed Aug 17 04:27:45 2011 (r746) @@ -94,18 +94,18 @@ }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDefaultCreatorTopicView)){ return new GdlDefaultCreatorTopicView(tmRepresentative); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDefaultEditorTopicView)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlDefaultEditorTopicView); + if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlDefaultEditorTopicView); return new GdlDefaultEditorTopicView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialCreatorTopicView)){ return new GdlSpecialCreatorTopicView(tmRepresentative); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialEditorTopicView)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlSpecialEditorTopicView); + if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlSpecialEditorTopicView); return new GdlSpecialEditorTopicView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCreatorAssociationview)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Association when used with " + PSIs.TopicType.gdlCreatorAssociationview); + if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Association when used with " + PSIs.TopicType.gdlCreatorAssociationview); return new GdlCreatorAssociationView(tmRepresentative, (Association)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlEditorAssociationView)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("receivedData must be of type Associaiton when used with " + PSIs.TopicType.gdlEditorAssociationView); + if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Associaiton when used with " + PSIs.TopicType.gdlEditorAssociationView); return new GdlEditorAssociationView(tmRepresentative, (Association)receivedData); }else{ String values = ""; 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 Wed Aug 17 03:19:14 2011 (r745) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Wed Aug 17 04:27:45 2011 (r746) @@ -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_Edit_Environment.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_GDL_Create_HashObject.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Wed Aug 17 03:19:14 2011 (r745) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Wed Aug 17 04:27:45 2011 (r746) @@ -3,7 +3,6 @@ import java.util.ArrayList; import com.google.gwt.core.client.JsArray; import com.google.gwt.user.client.ui.Widget; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; From lgiessmann at common-lisp.net Wed Aug 17 11:59:21 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 04:59:21 -0700 Subject: [isidorus-cvs] r747 - trunk/src/shell_scripts Message-ID: Author: lgiessmann Date: Wed Aug 17 04:59:20 2011 New Revision: 747 Log: trunk: shell_scripts: adapted the script fillDB.sh for the TextGrid isidorus server and user Modified: trunk/src/shell_scripts/fillDB.sh Modified: trunk/src/shell_scripts/fillDB.sh ============================================================================== --- trunk/src/shell_scripts/fillDB.sh Wed Aug 17 04:27:45 2011 (r746) +++ trunk/src/shell_scripts/fillDB.sh Wed Aug 17 04:59:20 2011 (r747) @@ -1,9 +1,9 @@ #!/bin/bash export LANG=de_DE.UTF-8 cd /home/isidorus/.sbcl/site/isidorus/src -sbcl << END +su -l -s /bin/bash isidorus -c sbcl << END (setf sb-impl::*default-external-format* :UTF-8) (asdf:operate 'asdf:load-op 'isidorus) -(xtm-importer:setup-repository "/home/isidorus/textgrid.xtm" "/home/isidorus/data_base" :tm-id "http://textgrid.org/serviceregistry/services-tm") +(xtm-importer:setup-repository "/home/isidorus/latestDump20110711.xtm" "/home/isidorus/data_base" :tm-id "http://textgrid.org/serviceregistry/services-tm") (elephant:close-store) END From lgiessmann at common-lisp.net Wed Aug 17 13:25:40 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 06:25:40 -0700 Subject: [isidorus-cvs] r748 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Wed Aug 17 06:25:39 2011 New Revision: 748 Log: gdl-frontend: Widgets: started to implement the GDl-Schema for creating instances of http://textgrid.org/serviceregistry/model/Hash-Object Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Wed Aug 17 04:59:20 2011 (r747) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Wed Aug 17 06:25:39 2011 (r748) @@ -0,0 +1,139 @@ +{"version":"1.1", + + "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":["[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]"]}, + {"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:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, + + {"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:tm-construct]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[gdl:descriptor]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[gdl:value-group]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[gdl:value]"], "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:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:background-color]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:id]"], "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:Association-View]"]}, + {"subject_identifiers":["[gdl:Creator-Association-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:List-Box]"]}, + {"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":["[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:hash-object-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/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_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:hash-object-creator-view-binding]"], "instance_of":["si:[gdl:TM-Single-Type-Value]"]}, + + {"subject_identifiers":["[tgg:hash-object-text-label-env]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_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:hash-object-text-label-env-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:hash-object-text-label-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-text-label-env-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]}, + + {"subject_identifiers":["[tgg:has-hash-creator-association-view]"], "instance_of":["si:[gdl:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-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":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-text-list-box-env]"], "instance_of":["si:[gdl:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-list-box-env-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-list-box-env-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:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Association-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Association-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Creator-Association-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: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:List-Box]"}]}, + {"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:hash-object-default-creator-topic-view]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:Hash-Object]"}]}, + {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:tm-value]", "player":"si:[tgg:hash-object-creator-view-binding]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-env]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-env-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-env]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, + + + + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-list-box-env]"}]} + ]} \ No newline at end of file From lgiessmann at common-lisp.net Wed Aug 17 13:33:43 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 06:33:43 -0700 Subject: [isidorus-cvs] r749 - trunk/src/shell_scripts Message-ID: Author: lgiessmann Date: Wed Aug 17 06:33:41 2011 New Revision: 749 Log: trunk: changed some addresses Modified: trunk/src/shell_scripts/startIsidorus.lisp Modified: trunk/src/shell_scripts/startIsidorus.lisp ============================================================================== --- trunk/src/shell_scripts/startIsidorus.lisp Wed Aug 17 06:25:39 2011 (r748) +++ trunk/src/shell_scripts/startIsidorus.lisp Wed Aug 17 06:33:41 2011 (r749) @@ -3,10 +3,10 @@ ;;(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* 2) ;only the host page isidorus.html and the commit handlers are protected -(setf rest-interface:*local-backup-remote-address* "143.93.190.247") ;the allowed other remove peer ip -(setf rest-interface:*remote-backup-remote-address* "143.93.190.247") ;the allowed other remove peer ip +(setf rest-interface:*local-backup-remote-address* "12.34.56.78") ;the allowed other remove peer ip +(setf rest-interface:*remote-backup-remote-address* "12.34.56.78") ;the allowed other remove peer ip (setf rest-interface:*shutdown-remote-address* "127.0.0.1") ;the allowed other remove peer ip -(rest-interface:start-json-engine "/home/isidorus/data_base" :host-name "143.93.190.176" :port 7000) +(rest-interface:start-json-engine "/home/isidorus/data_base" :host-name "12.34.56,78" :port 12345) (rest-interface:start-admin-server) (format t "will enter die-when-finished") (rest-interface:die-when-finished) From lgiessmann at common-lisp.net Wed Aug 17 14:17:08 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 07:17:08 -0700 Subject: [isidorus-cvs] r750 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Wed Aug 17 07:17:08 2011 New Revision: 750 Log: trunk:rest-interface: fixed a bug with weak-pointers in a let-statement of a RESTful-handler Modified: trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 17 06:33:41 2011 (r749) +++ trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 17 07:17:08 2011 (r750) @@ -434,32 +434,32 @@ (defun return-json-fragment(&optional psi) - "returns the json-fragmen belonging to the psi passed by the parameter psi. + "returns the json-fragmen belonging to the psi passed by the parameter psi. If the topic is marked as deleted the corresponding fragment is treated as non-existent and an HTTP 404 is set." (assert psi) (let ((http-method (hunchentoot:request-method*))) (if (eq http-method :GET) - (let ((identifier (string-replace psi "%23" "#"))) - (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - (with-reader-lock - (let ((fragment (get-latest-fragment-of-topic identifier))) - (if (and fragment (find-item-by-revision (topic fragment) 0)) - (handler-case - (d:serialize-fragment fragment (fragment-serializer)) - ;(export-construct-as-isidorus-json-string - ;fragment :revision 0) - (condition (err) + (let ((identifier (string-replace psi "%23" "#"))) + (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 + (with-reader-lock + (handler-case + (let* ((fragment (get-latest-fragment-of-topic identifier)) + (top (when fragment (topic fragment))) + (result (when top (d:serialize-fragment fragment (fragment-serializer))))) + (if result + result (progn - (setf (hunchentoot:return-code*) - hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err)))) - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) - (setf (hunchentoot:content-type*) "text") - (format nil "Topic \"~a\" not found" psi)))))) - (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) + (format nil "Topic \"~a\" not found" psi)))) + (condition (err) + (progn + (setf (hunchentoot:return-code*) + hunchentoot:+http-internal-server-error+) + (setf (hunchentoot:content-type*) "text") + (format nil "Condition: \"~a\"" err)))))) + (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) (defun return-json-rdf-fragment(&optional psi) From lgiessmann at common-lisp.net Wed Aug 17 15:30:30 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 08:30:30 -0700 Subject: [isidorus-cvs] r751 - trunk/src/rest_interface Message-ID: Author: lgiessmann Date: Wed Aug 17 08:30:29 2011 New Revision: 751 Log: trunk: fixed a furhter potential bug with weak-pointers in the RESTful-interface Modified: trunk/src/rest_interface/set-up-json-interface.lisp Modified: trunk/src/rest_interface/set-up-json-interface.lisp ============================================================================== --- trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 17 07:17:08 2011 (r750) +++ trunk/src/rest_interface/set-up-json-interface.lisp Wed Aug 17 08:30:29 2011 (r751) @@ -412,29 +412,34 @@ (declare (ignorable param)) (let ((http-method (hunchentoot:request-method*))) (if (eq http-method :GET) - (progn - (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 - (handler-case - (with-reader-lock - (json:encode-json-to-string - (map 'list - (lambda(item) - (map 'list - (lambda(psi-oid) - (d:uri (elephant::controller-recreate-instance - elephant:*store-controller* psi-oid))) - (getf item :psis))) - *overview-table*))) - (condition (err) (progn - (setf (hunchentoot:return-code*) - hunchentoot:+http-internal-server-error+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err))))) - (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) + (progn + (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 + ;(handler-case + (with-reader-lock + (let* ((psi-instances + (map 'list + (lambda(item) + (let ((psi-strs (getf item :psis))) + (map 'list + (lambda(psi-oid) + (d:uri (elephant::controller-recreate-instance + elephant:*store-controller* psi-oid))) + psi-strs))) + *overview-table*)) + (result (json:encode-json-to-string psi-instances))) + result)) + ;(condition (err) (progn + ;(setf (hunchentoot:return-code*) + ;hunchentoot:+http-internal-server-error+) + ;(setf (hunchentoot:content-type*) "text") + ;(format nil "Condition: \"~a\"" err))))) + ) + (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) + (defun return-json-fragment(&optional psi) - "returns the json-fragmen belonging to the psi passed by the parameter psi. + "returns the json-fragmen belonging to the psi passed by the parameter psi. If the topic is marked as deleted the corresponding fragment is treated as non-existent and an HTTP 404 is set." (assert psi) @@ -443,22 +448,24 @@ (let ((identifier (string-replace psi "%23" "#"))) (setf (hunchentoot:content-type*) "application/json") ;RFC 4627 (with-reader-lock - (handler-case - (let* ((fragment (get-latest-fragment-of-topic identifier)) - (top (when fragment (topic fragment))) - (result (when top (d:serialize-fragment fragment (fragment-serializer))))) - (if result - result - (progn - (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) - (setf (hunchentoot:content-type*) "text") - (format nil "Topic \"~a\" not found" psi)))) - (condition (err) - (progn - (setf (hunchentoot:return-code*) - hunchentoot:+http-internal-server-error+) - (setf (hunchentoot:content-type*) "text") - (format nil "Condition: \"~a\"" err)))))) + ;(handler-case + (let* ((fragment (get-latest-fragment-of-topic identifier)) + (top (when fragment (topic fragment))) + (serializer (fragment-serializer)) + (result (when top (d:serialize-fragment fragment serializer)))) + (if result + result + (progn + (setf (hunchentoot:return-code*) hunchentoot:+http-not-found+) + (setf (hunchentoot:content-type*) "text") + (format nil "Topic \"~a\" not found" psi)))) + ;(condition (err) + ;(progn + ;(setf (hunchentoot:return-code*) + ;hunchentoot:+http-internal-server-error+) + ;(setf (hunchentoot:content-type*) "text") + ;(format nil "Condition: \"~a\"" err)))))) + )) (setf (hunchentoot:return-code*) hunchentoot:+http-bad-request+)))) From lgiessmann at common-lisp.net Wed Aug 17 16:16:43 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 17 Aug 2011 09:16:43 -0700 Subject: [isidorus-cvs] r752 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base Message-ID: Author: lgiessmann Date: Wed Aug 17 09:16:43 2011 New Revision: 752 Log: gdl-frontend: Widgets: fixed some bugs when a a visible-object follows after a container-element in the GUI Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java 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 Wed Aug 17 08:30:29 2011 (r751) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Wed Aug 17 09:16:43 2011 (r752) @@ -473,7 +473,7 @@ JsArray descendantRoles = descendantAssociation.getRoles(descendantRoleType); for(int i = 0; i != descendantRoles.length(); ++i){ Topic player = descendantRoles.get(i).getPlayer(); - if(isInstanceOf(player, visibleObject) && !validDescendants.contains(player)) validDescendants.add(player); + if(isInstanceOf(player, visibleObject) && !validDescendants.contains(player) && containees.contains(player)) validDescendants.add(player); } } @@ -483,7 +483,7 @@ for (Topic topic : validDescendants) bindings += ", " + getAnyIdOfTopic(topic); if(bindings.length() == 0) bindings = "[]"; else bindings = bindings.substring(2); - throw new InvalidGdlSchemaException("the topic " + top + " must be bound to exaclty one descendant element, but found " + bindings); + throw new InvalidGdlSchemaException("the topic " + top + " must be bound to exactly one descendant element, but found " + bindings); }else { return validDescendants.get(0); } @@ -542,7 +542,12 @@ Topic position = getTopicByPsi(PSIs.TopicType.gdlPosition, tm); rolePlayertypesAndTypes.add(new Pair(position, descriptor)); rolePlayertypesAndTypes.add(new Pair(visibleObject, descendantRoleType)); - ArrayList posAssocs = getAssociationsOfTopic(ancestor, ancestorRoleType, positionAssocType, null, rolePlayertypesAndTypes); + ArrayList possiblePosAssocs = getAssociationsOfTopic(ancestor, ancestorRoleType, positionAssocType, null, rolePlayertypesAndTypes); + ArrayList posAssocs = new ArrayList(); + for (Association candidate : possiblePosAssocs) { + JsArray descendantRole = candidate.getRoles(descendantRoleType); + if(descendantRole.length() == 1 && descendantRole.get(0).getPlayer().equals(descendant)) posAssocs.add(candidate); + } if(posAssocs.size() != 1){ String top1 = getAnyIdOfTopic(ancestor); @@ -554,7 +559,7 @@ bindings += ", " + getAnyIdOfTopic(assoc.getRoles(descriptor).get(i).getPlayer()); if(bindings.length() == 0) bindings = "[]"; else bindings = bindings.substring(2); - throw new InvalidGdlSchemaException("the topics " + top1 + " and " + top2 + " must be bound to exaclty one position topic, but is bound to " + bindings); + throw new InvalidGdlSchemaException("the topics " + top1 + " and " + top2 + " must be bound to exactly one position topic, but is bound to " + bindings); }else { ArrayList positions = new ArrayList(); for (Association assoc : posAssocs) { From lgiessmann at common-lisp.net Thu Aug 18 08:40:41 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 18 Aug 2011 01:40:41 -0700 Subject: [isidorus-cvs] r753 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets src/us/isidor/gdl/anaToMia/Widgets/base src/us/isidor/gdl/anaToMia/Widgets/container war/gdl_widgets Message-ID: Author: lgiessmann Date: Thu Aug 18 01:40:40 2011 New Revision: 753 Log: gdl-frontend: Widgets: finalised the GDL-Schema defintion for creating instances of http://textgrid.org/serviceregistry/model/Hash-Object; fixed a bug in Utils.merge(...) Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt 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/base/Utils.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Wed Aug 17 09:16:43 2011 (r752) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Thu Aug 18 01:40:40 2011 (r753) @@ -1,3 +1,4 @@ +* finalise the GDL-Schema for creating and editing instances of tgm:Hash-Object => AssociationView + Hidden-Value (type-occurrence) * Implement all IHasValueGroup to: * GdlText * GdlInfo 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 Wed Aug 17 09:16:43 2011 (r752) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Thu Aug 18 01:40:40 2011 (r753) @@ -33,6 +33,7 @@ //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/test-environment", TopicIdentifierTypes.SubjectIdentifier); + //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/hash-object-instance", 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/base/TmHelper.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Wed Aug 17 09:16:43 2011 (r752) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Thu Aug 18 01:40:40 2011 (r753) @@ -650,7 +650,7 @@ ArrayList constrainedOccurrenceTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); ArrayList constrainedAssociationTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, associationType, constrainedRoleType); - ArrayList constrainedStatements = Utils.union(Utils.union(constrainedNameTypes, constrainedOccurrenceTypes), constrainedAssociationTypes); + ArrayList constrainedStatements = Utils.merge(Utils.merge(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()); else return constrainedStatements.get(0); @@ -843,7 +843,7 @@ Topic constrainedStatementAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedStatement, tm); ArrayList nameTypeTopics = getOtherPlayerOfBinaryAssociation(rootConstraint, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType); ArrayList occurrenceTypeTopics = getOtherPlayerOfBinaryAssociation(rootConstraint, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); - ArrayList typeTopics = Utils.union(nameTypeTopics, occurrenceTypeTopics); + ArrayList typeTopics = Utils.merge(nameTypeTopics, occurrenceTypeTopics); if(typeTopics.size() != 1){ throw new InvalidGdlSchemaException("the constraint " + getAnyIdOfTopic(rootConstraint) + " must be bound extactly once to an occurrence or name type, but is: " + typeTopics.size()); @@ -891,7 +891,7 @@ Topic occurrenceType = getTopicByPsi(PSIs.TMCL.tmclOccurrenceType, tm); ArrayList nameTypes = getOtherPlayerOfBinaryAssociation(constraint, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType); ArrayList occurrenceTypes = getOtherPlayerOfBinaryAssociation(constraint, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); - ArrayList nameOrOccurrenceTypes = Utils.union(nameTypes, occurrenceTypes); + ArrayList nameOrOccurrenceTypes = Utils.merge(nameTypes, occurrenceTypes); if(nameOrOccurrenceTypes.size() == 0){ return result; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java Wed Aug 17 09:16:43 2011 (r752) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java Thu Aug 18 01:40:40 2011 (r753) @@ -21,14 +21,14 @@ return true; } + - - // returns an ArrayList that is a union of fst and snd - public static ArrayList union(ArrayList fst, ArrayList snd){ + // returns an ArrayList that is a merged ArrayList of fst and snd + public static ArrayList merge(ArrayList fst, ArrayList snd){ ArrayList result = new ArrayList(); if(fst != null) for (T t : fst) if(!result.contains(t)) result.add(t); - if(snd != null) for (T t : fst) if(!result.contains(t)) result.add(t); + if(snd != null) for (T t : snd) if(!result.contains(t)) result.add(t); return result; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Wed Aug 17 09:16:43 2011 (r752) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Thu Aug 18 01:40:40 2011 (r753) @@ -215,7 +215,7 @@ ArrayList nameConstraints = TmHelper.getOtherPlayerOfBinaryAssociation(this.tmRepresentative, descriptorRoleType, tmBindingAssocType, null, tmclTopicNameConstraintType, tmConstructRoleType); ArrayList variantConstraints = TmHelper.getOtherPlayerOfBinaryAssociation(this.tmRepresentative, descriptorRoleType, tmBindingAssocType, null, tmclVariantNameConstraintType, tmConstructRoleType); ArrayList occurrenceConstraints = TmHelper.getOtherPlayerOfBinaryAssociation(this.tmRepresentative, descriptorRoleType, tmBindingAssocType, null, tmclTopicOccurrenceConstraintType, tmConstructRoleType); - ArrayList allConstraints = Utils.union(Utils.union(nameConstraints, variantConstraints), occurrenceConstraints); + ArrayList allConstraints = Utils.merge(Utils.merge(nameConstraints, variantConstraints), occurrenceConstraints); if(allConstraints.size() > 1) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " can be bound only to one constraint, but is " + allConstraints.size()); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Wed Aug 17 09:16:43 2011 (r752) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 18 01:40:40 2011 (r753) @@ -19,13 +19,15 @@ {"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":["[tmcl:topic-occurrence-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:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgm:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + {"subject_identifiers":["[tgm:hash-value-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-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]"]}, @@ -50,6 +52,7 @@ {"subject_identifiers":["[gdl:Visible-Object]"]}, {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:pointer]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:background-color]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -72,33 +75,62 @@ {"subject_identifiers":["[gdl:List-Box]"]}, {"subject_identifiers":["[gdl:Text]"]}, {"subject_identifiers":["[gdl:readonly]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:font-size]"], "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"}]}, - {"subject_identifiers":["[tgg:hash-object-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/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_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:hash-object-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/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:hash-object-creator-view-binding]"], "instance_of":["si:[gdl:TM-Single-Type-Value]"]}, {"subject_identifiers":["[tgg:hash-object-text-label-env]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_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:hash-object-text-label-env-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:hash-object-text-label-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-text-label-env-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]}, + {"subject_identifiers":["[tgg:hash-object-text-label-env-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, {"subject_identifiers":["[tgg:has-hash-creator-association-view]"], "instance_of":["si:[gdl:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-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":"60px"}]}, {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-text-list-box-env]"], "instance_of":["si:[gdl:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-list-box-env]"], "instance_of":["si:[gdl:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_list_box_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-text-list-box-env-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-list-box-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]} + {"subject_identifiers":["[tgg:hash-object-text-list-box-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-text-label-key]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-text-label-key-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-label-key-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-text-label-key-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, + + {"subject_identifiers":["[tgg:hash-object-text-key]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-text-key-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-key-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-text-label-value]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_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:hash-object-text-label-value-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-label-value-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-text-label-value-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, + + {"subject_identifiers":["[tgg:hash-object-text-value]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-text-value-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-value-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-reset-button]"], "instance_of":["si:[gdl:Action-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_reset_button_id"}, {"type":"si:[gdl:height]", "value":"30px"}, {"type":"si:[gdl:width]", "value":"80px"}, {"type":"si:[gdl:font-size]", "value":"12px"}]}, + {"subject_identifiers":["[tgg:hash-object-reset-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"115px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-reset-button-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-reset-button-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"reset"}]}, + + {"subject_identifiers":["[tgg:hash-object-commit-button]"], "instance_of":["si:[gdl:Commit-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_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:hash-object-commit-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"115px"}, {"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]"}]}, + "associations":[{"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:[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]"}]}, @@ -116,6 +148,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:hash-object-default-creator-topic-view]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:Hash-Object]"}]}, @@ -130,10 +165,35 @@ {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-key]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-key-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-key]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-key]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-key]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-key-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-key-constraint]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-value]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-value]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-value-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-value-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-value]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-value]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-value]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-value-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-value-constraint]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-reset-button]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-reset-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-reset-button]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-reset-button-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-reset-button-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-reset-button-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-reset-button-value]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-list-box-env]"}]} + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-commit-button]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-commit-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-reset-button]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-commit-button]"}]} ]} \ No newline at end of file Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Wed Aug 17 09:16:43 2011 (r752) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 18 01:40:40 2011 (r753) @@ -0,0 +1,201 @@ +{"version":"1.1", + + "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":["[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]"]}, + {"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-occurrence-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:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tg:hash-object-instance]"], "instance_of":["si:[tgm:Hash-Object]"]}, + {"subject_identifiers":["[tgm:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + {"subject_identifiers":["[tgm:hash-value-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-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:tm-construct]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[gdl:descriptor]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[gdl:value-group]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[gdl:value]"], "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:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:pointer]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:background-color]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:id]"], "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:Association-View]"]}, + {"subject_identifiers":["[gdl:Editor-Association-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:font-size]"], "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: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:hash-object-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/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_editor_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-view-binding]"], "instance_of":["si:[gdl:TM-Single-Type-Value]"]}, + + {"subject_identifiers":["[tgg:hash-object-text-label-env]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_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:hash-object-text-label-env-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:hash-object-text-label-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-text-label-env-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, + + {"subject_identifiers":["[tgg:has-hash-editor-association-view]"], "instance_of":["si:[gdl:Editor-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-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":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-text-env]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-env-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-text-label-key]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-text-label-key-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-label-key-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-text-label-key-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, + + {"subject_identifiers":["[tgg:hash-object-text-key]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-text-key-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-key-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-text-label-value]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_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:hash-object-text-label-value-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-label-value-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-text-label-value-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, + + {"subject_identifiers":["[tgg:hash-object-text-value]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-text-value-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-text-value-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-delete-button]"], "instance_of":["si:[gdl:Delete-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_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:hash-object-delete-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"115px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + + + + {"subject_identifiers":["[tmcl:constrained-statement]"], "instance_of":["si:[tmcl:association-type]"]}, + {"subject_identifiers":["[tmcl:constrained]"], "instance_of":["si:[tmcl:role-type]"]}, + {"subject_identifiers":["[tgm:key]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[tgm:value]"], "instance_of":["si:[tmcl:occurrence-type]"]} + ], + + "associations":[{"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:[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:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Association-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Association-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Editor-Association-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: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:hash-object-default-editor-topic-view]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:Hash-Object]"}]}, + {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:tm-value]", "player":"si:[tgg:hash-object-editor-view-binding]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-env]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-env-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-env]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-editor-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-has-hash-editor-association-view-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-env]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-env]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-key]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-key-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-key]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-key]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-key]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-key-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-key-constraint]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-value]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-value]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-value-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-value-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-value]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-value]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-value]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-value-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-value-constraint]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-delete-button]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-delete-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-delete-button]"}]}, + + + + + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, + {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]} + ]} \ No newline at end of file From lgiessmann at common-lisp.net Thu Aug 18 17:19:51 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 18 Aug 2011 10:19:51 -0700 Subject: [isidorus-cvs] r754 - trunk/src/model Message-ID: Author: lgiessmann Date: Thu Aug 18 10:19:50 2011 New Revision: 754 Log: trunk: src: datamodel: fixed a bug in the function list-instanceOf => currently duplicates are remove from the result Modified: trunk/src/model/datamodel.lisp Modified: trunk/src/model/datamodel.lisp ============================================================================== --- trunk/src/model/datamodel.lisp Thu Aug 18 01:40:40 2011 (r753) +++ trunk/src/model/datamodel.lisp Thu Aug 18 10:19:50 2011 (r754) @@ -2343,27 +2343,28 @@ (:method ((topic TopicC) &key (tm nil) (revision *TM-REVISION*)) (declare (type (or null TopicMapC) tm) (integer revision)) - (delete-if - #'null - (map 'list - #'(lambda(x) - (when (and (parent x :revision revision) - (instance-of x :revision revision) - (loop for psi in (psis (instance-of x :revision revision) - :revision revision) - when (string= (uri psi) constants:*instance-psi*) - return t)) - (loop for role in (roles (parent x :revision revision) - :revision revision) - when (not (eq role x)) - return (player role :revision revision)))) - (if tm - (delete-if-not - (lambda (role) - (in-topicmap tm (parent role :revision revision) - :revision revision)) - (player-in-roles topic :revision revision)) - (player-in-roles topic :revision revision)))))) + (delete-duplicates + (delete-if + #'null + (map 'list + #'(lambda(x) + (when (and (parent x :revision revision) + (instance-of x :revision revision) + (loop for psi in (psis (instance-of x :revision revision) + :revision revision) + when (string= (uri psi) constants:*instance-psi*) + return t)) + (loop for role in (roles (parent x :revision revision) + :revision revision) + when (not (eq role x)) + return (player role :revision revision)))) + (if tm + (delete-if-not + (lambda (role) + (in-topicmap tm (parent role :revision revision) + :revision revision)) + (player-in-roles topic :revision revision)) + (player-in-roles topic :revision revision))))))) (defgeneric list-super-types (topic &key tm revision) @@ -2372,26 +2373,27 @@ (:method ((topic TopicC) &key (tm nil) (revision *TM-REVISION*)) (declare (type (or null TopicMapC) tm) (integer revision)) - (delete-if - #'null - (map 'list - #'(lambda(x) - (when (loop for psi in (psis (instance-of x :revision revision) - :revision revision) - when (string= (uri psi) *subtype-psi*) - return t) - (loop for role in (roles (parent x :revision revision) - :revision revision) - when (not (eq role x)) - return (player role :revision revision)))) - (if tm - (delete-if-not - (lambda (role) - (in-topicmap tm (parent role :revision revision) - :revision revision)) - (player-in-roles topic :revision revision)) - (player-in-roles topic :revision revision)))))) - + (delete-duplicates + (delete-if + #'null + (map 'list + #'(lambda(x) + (when (loop for psi in (psis (instance-of x :revision revision) + :revision revision) + when (string= (uri psi) *subtype-psi*) + return t) + (loop for role in (roles (parent x :revision revision) + :revision revision) + when (not (eq role x)) + return (player role :revision revision)))) + (if tm + (delete-if-not + (lambda (role) + (in-topicmap tm (parent role :revision revision) + :revision revision)) + (player-in-roles topic :revision revision)) + (player-in-roles topic :revision revision))))))) + ;;; CharacteristicC (defmethod versions ((construct CharacteristicC)) From lgiessmann at common-lisp.net Thu Aug 18 18:01:11 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 18 Aug 2011 11:01:11 -0700 Subject: [isidorus-cvs] r755 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Thu Aug 18 11:01:10 2011 New Revision: 755 Log: gdl-frontend: Widgets: fixed the GDL-Schemas for the TextGrid-ServiceRegistry => currently the topics of all four schema files won't be merged accidentally 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_HashObject.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 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 Thu Aug 18 10:19:50 2011 (r754) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm Thu Aug 18 11:01:10 2011 (r755) @@ -2,15 +2,14 @@ "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", "tmdm":"http://psi.topicmaps.org/iso13250/model/", - "tg":"http://textgrid.org/serviceregistry/", + "tgt":"http://textgrid.org/serviceregistry/model/types/", "tgm":"http://textgrid.org/serviceregistry/model/", "tgg":"http://textgrid.org/serviceregistry/gdl/", - "gdl":"http://psi.isidor.us/gdl/"}, + "gdl":"http://psi.isidor.us/gdl/", + "gdlt":"http://psi.isidor.us/gdl/types/"}, "item_type":"topicmap", - - "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]"]}, {"subject_identifiers":["[tmcl:occurrence-type]"], "instance_of":["si:[tmcl:topic-type]"]}, @@ -25,7 +24,7 @@ {"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":["[tgt: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]"]}, @@ -45,95 +44,95 @@ {"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":["[gdlt: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":["[gdlt:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[gdlt: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":["[gdlt: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":["[gdlt:Topic-View]"]}, + {"subject_identifiers":["[gdlt:Default-Topic-View]"]}, + {"subject_identifiers":["[gdlt:Default-Creator-Topic-View]"]}, + {"subject_identifiers":["[gdlt:Value]"]}, + {"subject_identifiers":["[gdlt:TM-Value]"]}, + {"subject_identifiers":["[gdlt:TM-Single-Type-Value]"]}, + {"subject_identifiers":["[gdlt:Literal-Value]"]}, {"subject_identifiers":["[gdl:literal-value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Default-Value]"]}, + {"subject_identifiers":["[gdlt: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":["[gdlt:Default-Literal-Value]"]}, + {"subject_identifiers":["[gdlt:Text-Object]"]}, {"subject_identifiers":["[gdl:font-size]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Text]"]}, + {"subject_identifiers":["[gdlt:Text]"]}, {"subject_identifiers":["[gdl:readonly]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Position]"]}, + {"subject_identifiers":["[gdlt: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"}]}, - {"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":"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":"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":["[gdlt:Value-Group]"]}, + {"subject_identifiers":["[gdlt:Button]"]}, + {"subject_identifiers":["[gdlt:Action-Button]"]}, + {"subject_identifiers":["[gdlt:Commit-Button]"]}, + + {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt: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:[gdlt: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:[gdlt:TM-Single-Type-Value]"]}, + + {"subject_identifiers":["[tgg:environment-creator-text-label]"], "instance_of":["si:[gdlt: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-creator-text-label-position]"], "instance_of":["si:[gdlt: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-creator-text-label-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:environment-creator-text-label-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]}, + + {"subject_identifiers":["[tgg:environment-creator-name-text]"], "instance_of":["si:[gdlt: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-creator-name-text-position]"], "instance_of":["si:[gdlt: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-creator-name-text-value-group]"], "instance_of":["si:[gdlt: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"}]} + {"subject_identifiers":["[tgg:environment-creator-commit-button]"], "instance_of":["si:[gdlt: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-creator-commit-button-position]"], "instance_of":["si:[gdlt: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]"}]}, - {"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:[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:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Visible-Object]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Creator-Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Descriptor]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Single-Type-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:TM-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Literal-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Text-Object]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Text]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Position]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value-Group]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Button]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Action-Button]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Action-Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt: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]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-creator-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgt: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-creator-text-label]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-creator-text-label-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-default-creator-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-creator-text-label]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-creator-text-label-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:environment-creator-text-label-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-creator-text-label-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-creator-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]"}]}, + {"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-creator-name-text]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-creator-name-text-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-creator-text-label]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-creator-name-text]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-creator-name-text-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-creator-name-text]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-creator-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]"}]} + {"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-creator-commit-button]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-creator-commit-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-creator-name-text]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-creator-commit-button]"}]} ]} \ No newline at end of file Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 18 10:19:50 2011 (r754) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 18 11:01:10 2011 (r755) @@ -2,14 +2,13 @@ "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", "tmdm":"http://psi.topicmaps.org/iso13250/model/", - "tg":"http://textgrid.org/serviceregistry/", + "tgt":"http://textgrid.org/serviceregistry/model/types/", "tgm":"http://textgrid.org/serviceregistry/model/", "tgg":"http://textgrid.org/serviceregistry/gdl/", - "gdl":"http://psi.isidor.us/gdl/"}, + "gdl":"http://psi.isidor.us/gdl/", + "gdlt":"http://psi.isidor.us/gdl/types/"}, "item_type":"topicmap", - - "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]"]}, @@ -25,7 +24,7 @@ {"subject_identifiers":["[tmdm:subtype]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[tmdm:supertype-subtype]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[tgm:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgt:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tgm:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, {"subject_identifiers":["[tgm:hash-value-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, @@ -46,154 +45,154 @@ {"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":["[gdlt: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":["[gdlt:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[gdlt:Visible-Object]"]}, {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:pointer]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:background-color]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:View]"]}, + {"subject_identifiers":["[gdlt: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:Association-View]"]}, - {"subject_identifiers":["[gdl:Creator-Association-View]"]}, - {"subject_identifiers":["[gdl:Value]"]}, - {"subject_identifiers":["[gdl:TM-Value]"]}, - {"subject_identifiers":["[gdl:TM-Single-Type-Value]"]}, - {"subject_identifiers":["[gdl:Literal-Value]"]}, + {"subject_identifiers":["[gdlt:Topic-View]"]}, + {"subject_identifiers":["[gdlt:Default-Topic-View]"]}, + {"subject_identifiers":["[gdlt:Default-Creator-Topic-View]"]}, + {"subject_identifiers":["[gdlt:Association-View]"]}, + {"subject_identifiers":["[gdlt:Creator-Association-View]"]}, + {"subject_identifiers":["[gdlt:Value]"]}, + {"subject_identifiers":["[gdlt:TM-Value]"]}, + {"subject_identifiers":["[gdlt:TM-Single-Type-Value]"]}, + {"subject_identifiers":["[gdlt:Literal-Value]"]}, {"subject_identifiers":["[gdl:literal-value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Default-Value]"]}, + {"subject_identifiers":["[gdlt: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:List-Box]"]}, - {"subject_identifiers":["[gdl:Text]"]}, + {"subject_identifiers":["[gdlt:Default-Literal-Value]"]}, + {"subject_identifiers":["[gdlt:Text-Object]"]}, + {"subject_identifiers":["[gdlt:List-Box]"]}, + {"subject_identifiers":["[gdlt:Text]"]}, {"subject_identifiers":["[gdl:readonly]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:font-size]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Position]"]}, + {"subject_identifiers":["[gdlt: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"}]}, - {"subject_identifiers":["[tgg:hash-object-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/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, - {"subject_identifiers":["[tgg:hash-object-creator-view-binding]"], "instance_of":["si:[gdl:TM-Single-Type-Value]"]}, - - {"subject_identifiers":["[tgg:hash-object-text-label-env]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_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:hash-object-text-label-env-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:hash-object-text-label-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-text-label-env-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, - - {"subject_identifiers":["[tgg:has-hash-creator-association-view]"], "instance_of":["si:[gdl:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-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":"60px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - - {"subject_identifiers":["[tgg:hash-object-text-list-box-env]"], "instance_of":["si:[gdl:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_list_box_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-list-box-env-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-list-box-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - - {"subject_identifiers":["[tgg:hash-object-text-label-key]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-text-label-key-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-label-key-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-text-label-key-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, - - {"subject_identifiers":["[tgg:hash-object-text-key]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, - {"subject_identifiers":["[tgg:hash-object-text-key-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-key-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - - {"subject_identifiers":["[tgg:hash-object-text-label-value]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_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:hash-object-text-label-value-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-label-value-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-text-label-value-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, - - {"subject_identifiers":["[tgg:hash-object-text-value]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, - {"subject_identifiers":["[tgg:hash-object-text-value-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-value-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - - {"subject_identifiers":["[tgg:hash-object-reset-button]"], "instance_of":["si:[gdl:Action-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_reset_button_id"}, {"type":"si:[gdl:height]", "value":"30px"}, {"type":"si:[gdl:width]", "value":"80px"}, {"type":"si:[gdl:font-size]", "value":"12px"}]}, - {"subject_identifiers":["[tgg:hash-object-reset-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"115px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, - {"subject_identifiers":["[tgg:hash-object-reset-button-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-reset-button-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"reset"}]}, + {"subject_identifiers":["[gdlt:Value-Group]"]}, + {"subject_identifiers":["[gdlt:Button]"]}, + {"subject_identifiers":["[gdlt:Action-Button]"]}, + {"subject_identifiers":["[gdlt:Commit-Button]"]}, + + {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}]}, + {"subject_identifiers":["[tgg:hash-object-default-creator-topic-view]"], "instance_of":["si:[gdlt:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, + + {"subject_identifiers":["[tgg:hash-object-creator-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_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:hash-object-creator-text-label-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, + + {"subject_identifiers":["[tgg:has-hash-creator-association-view]"], "instance_of":["si:[gdlt:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env]"], "instance_of":["si:[gdlt:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_list_box_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-creator-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-creator-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-key-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, + + {"subject_identifiers":["[tgg:hash-object-creator-text-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-creator-text-label-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_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:hash-object-creator-text-label-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-value-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, + + {"subject_identifiers":["[tgg:hash-object-creator-text-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-creator-reset-button]"], "instance_of":["si:[gdlt:Action-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_reset_button_id"}, {"type":"si:[gdl:height]", "value":"30px"}, {"type":"si:[gdl:width]", "value":"80px"}, {"type":"si:[gdl:font-size]", "value":"12px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-reset-button-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"115px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-reset-button-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-creator-reset-button-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"reset"}]}, - {"subject_identifiers":["[tgg:hash-object-commit-button]"], "instance_of":["si:[gdl:Commit-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_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:hash-object-commit-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"115px"}, {"type":"si:[gdl:right]", "value":"10px"}]} + {"subject_identifiers":["[tgg:hash-object-creator-commit-button]"], "instance_of":["si:[gdlt:Commit-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_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:hash-object-creator-commit-button-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"115px"}, {"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-occurrence-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:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Association-View]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Association-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Creator-Association-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: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:List-Box]"}]}, - {"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:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Visible-Object]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Creator-Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Association-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Association-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Creator-Association-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Descriptor]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Single-Type-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:TM-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Literal-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Text-Object]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:List-Box]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Text]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Position]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value-Group]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Button]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Action-Button]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Action-Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Commit-Button]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:textgrid-ui-schema]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:Hash-Object]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgt:Hash-Object]"}]}, {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:tm-value]", "player":"si:[tgg:hash-object-creator-view-binding]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-env]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-env]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-env-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-env]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-label-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-env]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-creator-text-label-env-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-env]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-list-box-env]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-key]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-key]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-key-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-key]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-key]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-key]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-key]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-key-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-key-constraint]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-value]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-value]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-value-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-value-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-value]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-value]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-value]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-value-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-value-constraint]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-reset-button]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-reset-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-reset-button]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-reset-button-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-reset-button-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-reset-button-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-reset-button-value]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-creator-text-label-key-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-label-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-key]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-key]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-key-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-key-constraint]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-label-value]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-value]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-value-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-creator-text-label-value-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-value]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-value]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-label-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-value]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-value-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-value-constraint]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-reset-button]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-reset-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-reset-button]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-reset-button-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-creator-reset-button-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-reset-button-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-reset-button-value]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-commit-button]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-commit-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-reset-button]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-commit-button]"}]} + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-commit-button]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-commit-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-reset-button]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-commit-button]"}]} ]} \ No newline at end of file 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 Thu Aug 18 10:19:50 2011 (r754) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm Thu Aug 18 11:01:10 2011 (r755) @@ -2,15 +2,14 @@ "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", "tmdm":"http://psi.topicmaps.org/iso13250/model/", - "tg":"http://textgrid.org/serviceregistry/", + "tgt":"http://textgrid.org/serviceregistry/model/types/", "tgm":"http://textgrid.org/serviceregistry/model/", "tgg":"http://textgrid.org/serviceregistry/gdl/", - "gdl":"http://psi.isidor.us/gdl/"}, + "gdl":"http://psi.isidor.us/gdl/", + "gdlt":"http://psi.isidor.us/gdl/types/"}, "item_type":"topicmap", - "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]"]}, {"subject_identifiers":["[tmcl:occurrence-type]"], "instance_of":["si:[tmcl:topic-type]"]}, @@ -25,7 +24,7 @@ {"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":["[tgt: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]"]}, @@ -45,94 +44,94 @@ {"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":["[gdlt: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":["[gdlt:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[gdlt: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":["[gdlt: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":["[gdlt:Topic-View]"]}, + {"subject_identifiers":["[gdlt:Default-Topic-View]"]}, + {"subject_identifiers":["[gdlt:Default-Editor-Topic-View]"]}, + {"subject_identifiers":["[gdlt:Value]"]}, + {"subject_identifiers":["[gdlt:TM-Value]"]}, + {"subject_identifiers":["[gdlt:TM-Single-Type-Value]"]}, + {"subject_identifiers":["[gdlt:Literal-Value]"]}, {"subject_identifiers":["[gdl:literal-value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Default-Value]"]}, + {"subject_identifiers":["[gdlt: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":["[gdlt:Default-Literal-Value]"]}, + {"subject_identifiers":["[gdlt:Text-Object]"]}, {"subject_identifiers":["[gdl:font-size]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Text]"]}, + {"subject_identifiers":["[gdlt:Text]"]}, {"subject_identifiers":["[gdl:readonly]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Position]"]}, + {"subject_identifiers":["[gdlt: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":["[gdlt:Value-Group]"]}, + {"subject_identifiers":["[gdlt:Button]"]}, + {"subject_identifiers":["[gdlt:Action-Button]"]}, + {"subject_identifiers":["[gdlt:Delete-Button]"]}, + + {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt: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:[gdlt: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:[gdlt:TM-Single-Type-Value]"]}, + + {"subject_identifiers":["[tgg:environment-editor-text-label]"], "instance_of":["si:[gdlt: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-editor-text-label-position]"], "instance_of":["si:[gdlt: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-editor-text-label-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:environment-editor-text-label-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]}, + + {"subject_identifiers":["[tgg:environment-editor-name-text]"], "instance_of":["si:[gdlt: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-editor-name-text-position]"], "instance_of":["si:[gdlt: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-editor-name-text-value-group]"], "instance_of":["si:[gdlt: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":["[tgg:environment-editor-delete-button]"], "instance_of":["si:[gdlt: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-editor-delete-button-position]"], "instance_of":["si:[gdlt: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]"}]}, - {"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:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Visible-Object]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Editor-Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Descriptor]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Single-Type-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:TM-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Literal-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Text-Object]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Text]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Position]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value-Group]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Button]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Action-Button]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Action-Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt: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:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-editor-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgt: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-editor-text-label]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-editor-text-label-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-default-editor-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-editor-text-label]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-editor-text-label-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:environment-editor-text-label-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-editor-text-label-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-editor-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-editor-name-text]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-editor-name-text-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-editor-text-label]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-editor-name-text]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-editor-name-text-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-editor-name-text]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:environment-editor-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:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:environment-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:environment-editor-delete-button]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:environment-editor-delete-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:environment-editor-name-text]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:environment-editor-delete-button]"}]} ]} \ No newline at end of file Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 18 10:19:50 2011 (r754) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 18 11:01:10 2011 (r755) @@ -2,14 +2,13 @@ "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", "tmdm":"http://psi.topicmaps.org/iso13250/model/", - "tg":"http://textgrid.org/serviceregistry/", + "tgt":"http://textgrid.org/serviceregistry/model/types/", "tgm":"http://textgrid.org/serviceregistry/model/", "tgg":"http://textgrid.org/serviceregistry/gdl/", - "gdl":"http://psi.isidor.us/gdl/"}, + "gdl":"http://psi.isidor.us/gdl/", + "gdlt":"http://psi.isidor.us/gdl/types/"}, "item_type":"topicmap", - - "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]"]}, @@ -25,8 +24,7 @@ {"subject_identifiers":["[tmdm:subtype]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[tmdm:supertype-subtype]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[tgm:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tg:hash-object-instance]"], "instance_of":["si:[tgm:Hash-Object]"]}, + {"subject_identifiers":["[tgt:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tgm:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, {"subject_identifiers":["[tgm:hash-value-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, @@ -47,155 +45,142 @@ {"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":["[gdlt: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":["[gdlt:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[gdlt:Visible-Object]"]}, {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:pointer]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:background-color]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:View]"]}, + {"subject_identifiers":["[gdlt: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:Association-View]"]}, - {"subject_identifiers":["[gdl:Editor-Association-View]"]}, - {"subject_identifiers":["[gdl:Value]"]}, - {"subject_identifiers":["[gdl:TM-Value]"]}, - {"subject_identifiers":["[gdl:TM-Single-Type-Value]"]}, - {"subject_identifiers":["[gdl:Literal-Value]"]}, + {"subject_identifiers":["[gdlt:Topic-View]"]}, + {"subject_identifiers":["[gdlt:Default-Topic-View]"]}, + {"subject_identifiers":["[gdlt:Default-Editor-Topic-View]"]}, + {"subject_identifiers":["[gdlt:Association-View]"]}, + {"subject_identifiers":["[gdlt:Editor-Association-View]"]}, + {"subject_identifiers":["[gdlt:Value]"]}, + {"subject_identifiers":["[gdlt:TM-Value]"]}, + {"subject_identifiers":["[gdlt:TM-Single-Type-Value]"]}, + {"subject_identifiers":["[gdlt:Literal-Value]"]}, {"subject_identifiers":["[gdl:literal-value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Default-Value]"]}, + {"subject_identifiers":["[gdlt: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":["[gdlt:Default-Literal-Value]"]}, + {"subject_identifiers":["[gdlt:Text-Object]"]}, + {"subject_identifiers":["[gdlt:Text]"]}, {"subject_identifiers":["[gdl:readonly]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:font-size]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[gdl:Position]"]}, + {"subject_identifiers":["[gdlt: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: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:hash-object-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/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_editor_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, - {"subject_identifiers":["[tgg:hash-object-editor-view-binding]"], "instance_of":["si:[gdl:TM-Single-Type-Value]"]}, - - {"subject_identifiers":["[tgg:hash-object-text-label-env]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_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:hash-object-text-label-env-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:hash-object-text-label-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-text-label-env-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, - - {"subject_identifiers":["[tgg:has-hash-editor-association-view]"], "instance_of":["si:[gdl:Editor-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-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":"60px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - - {"subject_identifiers":["[tgg:hash-object-text-env]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-env-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-env-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - - {"subject_identifiers":["[tgg:hash-object-text-label-key]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-text-label-key-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-label-key-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-text-label-key-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, - - {"subject_identifiers":["[tgg:hash-object-text-key]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, - {"subject_identifiers":["[tgg:hash-object-text-key-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-key-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - - {"subject_identifiers":["[tgg:hash-object-text-label-value]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_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:hash-object-text-label-value-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-label-value-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-text-label-value-value]"], "instance_of":["si:[gdl:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, - - {"subject_identifiers":["[tgg:hash-object-text-value]"], "instance_of":["si:[gdl:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, - {"subject_identifiers":["[tgg:hash-object-text-value-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, - {"subject_identifiers":["[tgg:hash-object-text-value-value-group]"], "instance_of":["si:[gdl:Value-Group]"]}, - - {"subject_identifiers":["[tgg:hash-object-delete-button]"], "instance_of":["si:[gdl:Delete-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_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:hash-object-delete-button-position]"], "instance_of":["si:[gdl:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"115px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[gdlt:Value-Group]"]}, + {"subject_identifiers":["[gdlt:Button]"]}, + {"subject_identifiers":["[gdlt:Action-Button]"]}, + {"subject_identifiers":["[gdlt:Delete-Button]"]}, + + {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}]}, + {"subject_identifiers":["[tgg:hash-object-default-editor-topic-view]"], "instance_of":["si:[gdlt:Default-Editor-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_editor_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, + + {"subject_identifiers":["[tgg:hash-object-editor-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_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:hash-object-editor-text-label-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-env-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, + + {"subject_identifiers":["[tgg:has-hash-editor-association-view]"], "instance_of":["si:[gdlt:Editor-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-editor-text-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-editor-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-editor-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, + + {"subject_identifiers":["[tgg:hash-object-editor-text-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + + {"subject_identifiers":["[tgg:hash-object-editor-text-label-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_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:hash-object-editor-text-label-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-value-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, + + {"subject_identifiers":["[tgg:hash-object-editor-text-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, - - - {"subject_identifiers":["[tmcl:constrained-statement]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[tmcl:constrained]"], "instance_of":["si:[tmcl:role-type]"]}, - {"subject_identifiers":["[tgm:key]"], "instance_of":["si:[tmcl:occurrence-type]"]}, - {"subject_identifiers":["[tgm:value]"], "instance_of":["si:[tmcl:occurrence-type]"]} + {"subject_identifiers":["[tgg:hash-object-editor-delete-button]"], "instance_of":["si:[gdlt:Delete-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_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:hash-object-editor-delete-button-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"115px"}, {"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-occurrence-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:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Association-View]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdl:Association-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdl:Editor-Association-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: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:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Visible-Object]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Topic-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Editor-Topic-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Association-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Association-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Editor-Association-View]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Descriptor]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Single-Type-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:TM-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Literal-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Default-Value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Text-Object]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Text]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Position]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value-Group]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Text-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Button]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Action-Button]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Action-Button]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Delete-Button]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:textgrid-ui-schema]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-default-editor-topic-view]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgm:Hash-Object]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-view-binding]"},{"type":"si:[gdl:tm-construct]", "player":"si:[tgt:Hash-Object]"}]}, {"type":"si:[gdl:topic-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:tm-value]", "player":"si:[tgg:hash-object-editor-view-binding]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-env]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-env]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-env-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-env]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-label-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-label-env]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-editor-text-label-env-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-env]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-editor-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-editor-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-editor-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-has-hash-editor-association-view-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-env]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-env]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-env]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-key]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-key]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-key-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-key]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-key]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-key]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-key]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-key-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-key-constraint]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-label-value]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-label-value]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-value-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-text-label-value-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-label-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-label-value]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-text-value]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-label-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-text-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-text-value]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-text-value-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-value-constraint]"}]}, - - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-delete-button]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-delete-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-text-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-delete-button]"}]}, - - - + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-editor-text-label-key-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-editor-text-label-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-key]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-key]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-key-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-key-constraint]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-label-value]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-editor-text-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-label-value]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-value-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-editor-text-label-value-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-value]"}]}, + + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-value]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-value-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-editor-text-label-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-value-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-value]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-value-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:hash-value-constraint]"}]}, - {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, - {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]} + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-delete-button]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-delete-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-editor-text-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-delete-button]"}]} ]} \ No newline at end of file From lgiessmann at common-lisp.net Thu Aug 18 18:34:19 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 18 Aug 2011 11:34:19 -0700 Subject: [isidorus-cvs] r756 - 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 Message-ID: Author: lgiessmann Date: Thu Aug 18 11:34:19 2011 New Revision: 756 Log: gdl-frontend: Widgets: added a merged jtm and xtm file for the entire TMCL and GDL Schema and a jtm and xtm file for the minimal required TMCL and GDL schema Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java 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_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/PSIs.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Thu Aug 18 11:01:10 2011 (r755) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Thu Aug 18 11:34:19 2011 (r756) @@ -47,71 +47,72 @@ // topic types public class TopicType{ - public final static String gdlSchema = gdl + "Schema"; - public final static String gdlView = gdl + "View"; - public final static String gdlAssociationView = gdl + "Association-View"; - public final static String gdlCreatorAssociationview = gdl + "Creator-Association-View"; - public final static String gdlEditorAssociationView = gdl + "Editor-Association-View"; - public final static String gdlTopicView = gdl + "Topic-View"; - public final static String gdlDefaultTopicView = gdl + "Default-Topic-View"; - public final static String gdlDefaultCreatorTopicView = gdl + "Default-Creator-Topic-View"; - public final static String gdlDefaultEditorTopicView = gdl + "Default-Editor-Topic-View"; - public final static String gdlSpecialTopicView = gdl + "Special-Topic-View"; - public final static String gdlSpecialCreatorTopicView = gdl + "Special-Creator-TopicView"; - public final static String gdlSpecialEditorTopicView = gdl + "SpecialEditorTopicView"; - public final static String gdlVisibleObject = gdl + "Visible-Object"; - public final static String gdlStyleClass = gdl + "Style-Class"; - public final static String gdlDescriptor = gdl + "Descriptor"; - public final static String gdlSpace = gdl + "Space"; - public final static String gdlList = gdl + "List"; - public final static String gdlPosition = gdl + "Position"; - public final static String gdlNthElement = gdl + "Nth-Element"; - public final static String gdlValue = gdl + "Value"; - public final static String gdlDefaultValue = gdl + "Default-Value"; - public final static String gdlLiteralValue = gdl + "Literal-Value"; - public final static String gdlDefaultLiteralValue = gdl + "Default-Literal-Value"; - public final static String gdlTmValue = gdl + "TM-Value"; - public final static String gdlTmTypeValue = gdl + "TM-Type-Value"; - public final static String gdlTmSingleTypeValue = gdl + "TM-Single-Type-Value"; - public final static String gdlTmMultipleTypeValue = gdl + "TM-Multiple-Type-Value"; - public final static String gdlTmInstanceValue = gdl + "TM-Instance-Value"; - public final static String gdlDefaultTmValue = gdl + "Default-TM-Value"; - public final static String gdlDefaultTmTypeValue = gdl + "Default-TM-Type-Value"; - public final static String gdlDefaultTmSingleTypeValue = gdl + "Default-TM-Single-Type-Value"; - public final static String gdlDefaultTmMultipleTypeValue = gdl + "Default-TM-Multiple-Type-Value"; - public final static String gdlDefaultTmInstanceValue = gdl + "Default-TM-Instance-Value"; - public final static String gdlDatatype = gdl + "Datatype"; - public final static String gdlType = gdl + "Type"; - public final static String gdlInfo = gdl + "Info"; - public final static String gdlVariantNameScope = gdl + "Variant-Name-Scope"; - public final static String gdlVariantNameReifier = gdl + "Variant-Name-Reifier"; - public final static String gdlVariantNameIdentifiers = gdl + "Variant-Name-Identifiers"; - public final static String gdlRolePlayer = gdl + "Role-Player"; - public final static String gdlAssociationRole = gdl + "Association-Role"; - public final static String gdlHiddenValue = gdl + "Hidden-Value"; - public final static String gdlValueGroup = gdl + "Value-Group"; - public final static String gdlTextObject = gdl + "Text-Object"; - public final static String gdlTitle = gdl + "Title"; - public final static String gdlReference = gdl + "Reference"; - public final static String gdlListBox = gdl + "List-Box"; - public final static String gdlCompleData = gdl + "Complex-Data"; - public final static String gdlImage = gdl + "Image"; - public final static String gdlAudio = gdl + "Audio"; - public final static String gdlVideo = gdl + "Video"; - public final static String gdlTimePicker = gdl + "Time-Picker"; - public final static String gdlDatePicker = gdl + "Date-Picker"; - public final static String gdlDateTimePicker = gdl + "Date-Time-Picker"; - public final static String gdlText = gdl + "Text"; - public final static String gdlUnit = gdl + "Unit"; - public final static String gdlButton = gdl + "Button"; - public final static String gdlInputbutton = gdl + "Input-Button"; - public final static String gdlRadioButton = gdl + "Radio-Button"; - public final static String gdlCheckBox = gdl + "Check-Box"; - public final static String gdlActionButton = gdl + "Action-Button"; - public final static String gdlValidateButton = gdl + "Validate-Button"; - public final static String gdlCreateButton = gdl + "Create-Button"; - public final static String gdlDeleteButton = gdl + "Delete-Button"; - public final static String gdlCommitButton = gdl + "Commit-Button"; + public final static String gdlt = gdl + "types/"; + public final static String gdlSchema = gdlt + "Schema"; + public final static String gdlView = gdlt + "View"; + public final static String gdlAssociationView = gdlt + "Association-View"; + public final static String gdlCreatorAssociationview = gdlt + "Creator-Association-View"; + public final static String gdlEditorAssociationView = gdlt + "Editor-Association-View"; + public final static String gdlTopicView = gdlt + "Topic-View"; + public final static String gdlDefaultTopicView = gdlt + "Default-Topic-View"; + public final static String gdlDefaultCreatorTopicView = gdlt + "Default-Creator-Topic-View"; + public final static String gdlDefaultEditorTopicView = gdlt + "Default-Editor-Topic-View"; + public final static String gdlSpecialTopicView = gdlt + "Special-Topic-View"; + public final static String gdlSpecialCreatorTopicView = gdlt + "Special-Creator-TopicView"; + public final static String gdlSpecialEditorTopicView = gdlt + "SpecialEditorTopicView"; + public final static String gdlVisibleObject = gdlt + "Visible-Object"; + public final static String gdlStyleClass = gdlt + "Style-Class"; + public final static String gdlDescriptor = gdlt + "Descriptor"; + public final static String gdlSpace = gdlt + "Space"; + public final static String gdlList = gdlt + "List"; + public final static String gdlPosition = gdlt + "Position"; + public final static String gdlNthElement = gdlt + "Nth-Element"; + public final static String gdlValue = gdlt + "Value"; + public final static String gdlDefaultValue = gdlt + "Default-Value"; + public final static String gdlLiteralValue = gdlt + "Literal-Value"; + public final static String gdlDefaultLiteralValue = gdlt + "Default-Literal-Value"; + public final static String gdlTmValue = gdlt + "TM-Value"; + public final static String gdlTmTypeValue = gdlt + "TM-Type-Value"; + public final static String gdlTmSingleTypeValue = gdlt + "TM-Single-Type-Value"; + public final static String gdlTmMultipleTypeValue = gdlt + "TM-Multiple-Type-Value"; + public final static String gdlTmInstanceValue = gdlt + "TM-Instance-Value"; + public final static String gdlDefaultTmValue = gdlt + "Default-TM-Value"; + public final static String gdlDefaultTmTypeValue = gdlt + "Default-TM-Type-Value"; + public final static String gdlDefaultTmSingleTypeValue = gdlt + "Default-TM-Single-Type-Value"; + public final static String gdlDefaultTmMultipleTypeValue = gdlt + "Default-TM-Multiple-Type-Value"; + public final static String gdlDefaultTmInstanceValue = gdlt + "Default-TM-Instance-Value"; + public final static String gdlDatatype = gdlt + "Datatype"; + public final static String gdlType = gdlt + "Type"; + public final static String gdlInfo = gdlt + "Info"; + public final static String gdlVariantNameScope = gdlt + "Variant-Name-Scope"; + public final static String gdlVariantNameReifier = gdlt + "Variant-Name-Reifier"; + public final static String gdlVariantNameIdentifiers = gdlt + "Variant-Name-Identifiers"; + public final static String gdlRolePlayer = gdlt + "Role-Player"; + public final static String gdlAssociationRole = gdlt + "Association-Role"; + public final static String gdlHiddenValue = gdlt + "Hidden-Value"; + public final static String gdlValueGroup = gdlt + "Value-Group"; + public final static String gdlTextObject = gdlt + "Text-Object"; + public final static String gdlTitle = gdlt + "Title"; + public final static String gdlReference = gdlt + "Reference"; + public final static String gdlListBox = gdlt + "List-Box"; + public final static String gdlCompleData = gdlt + "Complex-Data"; + public final static String gdlImage = gdlt + "Image"; + public final static String gdlAudio = gdlt + "Audio"; + public final static String gdlVideo = gdlt + "Video"; + public final static String gdlTimePicker = gdlt + "Time-Picker"; + public final static String gdlDatePicker = gdlt + "Date-Picker"; + public final static String gdlDateTimePicker = gdlt + "Date-Time-Picker"; + public final static String gdlText = gdlt + "Text"; + public final static String gdlUnit = gdlt + "Unit"; + public final static String gdlButton = gdlt + "Button"; + public final static String gdlInputbutton = gdlt + "Input-Button"; + public final static String gdlRadioButton = gdlt + "Radio-Button"; + public final static String gdlCheckBox = gdlt + "Check-Box"; + public final static String gdlActionButton = gdlt + "Action-Button"; + public final static String gdlValidateButton = gdlt + "Validate-Button"; + public final static String gdlCreateButton = gdlt + "Create-Button"; + public final static String gdlDeleteButton = gdlt + "Delete-Button"; + public final static String gdlCommitButton = gdlt + "Commit-Button"; } 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 Thu Aug 18 11:01:10 2011 (r755) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Thu Aug 18 11:34:19 2011 (r756) @@ -27,13 +27,13 @@ mainPanel.setPixelSize(1000, 600); ArrayList> requestedTopicsToCreate = new ArrayList>(); - requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); - //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/Environment", TopicIdentifierTypes.SubjectIdentifier)); + //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); + requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); - //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/test-environment", TopicIdentifierTypes.SubjectIdentifier); - //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/hash-object-instance", TopicIdentifierTypes.SubjectIdentifier); + //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-env", TopicIdentifierTypes.SubjectIdentifier); + //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-hash", 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 Thu Aug 18 11:01:10 2011 (r755) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Thu Aug 18 11:34:19 2011 (r756) @@ -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_HashObject.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Thu Aug 18 11:34:19 2011 (r756) @@ -0,0 +1,10763 @@ +{ + "version":"1.1", + "prefixes":{ + "pref_5":"http://textgrid.org/serviceregistry/model/types/", + "pref_4":"http://textgrid.org/serviceregistry/model/", + "pref_1":"http://textgrid.org/serviceregistry/gdl/", + "pref_6":"http://psi.topicmaps.org/iso13250/model/", + "pref_8":"http://textgrid.org/serviceregistry/", + "xsd":"http://www.w3.org/2001/XMLSchema#", + "pref_2":"http://psi.isidor.us/gdl/types/", + "pref_7":"http://psi.topicmaps.org/tmcl/", + "pref_3":"http://psi.isidor.us/gdl/" + }, + "item_identifiers":["[pref_8:services-tm]" + ], + "topics":[{ + "subject_identifiers":["[pref_4:has-config-configuration-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-config-configuration-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-config-parameter-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-config-parameter-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-parameter-service-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-parameter-service-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-parameter-parameter-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-parameter-parameter-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-data-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-data-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-form-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-form-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-default-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-default-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-parameter-config-id-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-parameter-config-id-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/parameter-config/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-needs-b64-encoding-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-needs-b64-encoding-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-crud-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-crud-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-multiple-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-multiple-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-mime-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-mime-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-param-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-param-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-parameter-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-parameter-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-parameter-id-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-parameter-id-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/parameter/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-tg-approved-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-tg-approved-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-textgrid-url-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-textgrid-url-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-identifier-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-identifier-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-owner-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-owner-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-use-target-ns-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-use-target-ns-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-target-namespace-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-target-namespace-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-location-body-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-location-body-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-inline-description-location-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-inline-description-location-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-location-uri-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-location-uri-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-keywords-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-keywords-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-service-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-service-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-operation-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-operation-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/service/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:data]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:form]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:default]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-config-id]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-config-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:example-config]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:needs-b64-encoding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:crud]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:multiple]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:mime-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:param]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-id]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:tg-approved]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:textgrid-url]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:identifier]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:owner]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:use-target-ns]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:target-namespace]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:description-location-body]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:inline-description-location]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:description-location-uri]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:keywords]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:description]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:service-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:operation]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:service-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:configuration]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-config]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-parameter]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Parameter-Config]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Parameter]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-delete-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"65px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-delete-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Delete-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_delete_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"50px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_name_text_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"240px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:cursor]", + "value":"text", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"name:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_text_label_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-default-editor-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Editor-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_default_editor_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-commit-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"65px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:right]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-commit-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Commit-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_commit_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"50px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_name_text_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"240px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:cursor]", + "value":"text", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"name:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_text_label_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-default-creator-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Creator-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_default_creator_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_3:cursor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-delete-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-delete-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Delete-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_delete_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"value:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"key:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"0px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"0px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:has-hash-editor-association-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Editor-Association-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"has_hash_createor_association_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-default-editor-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Editor-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_default_editor_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"160px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_2:Delete-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Editor-Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Editor-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-commit-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:right]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-commit-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Commit-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_commit_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"reset", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Action-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_reset_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"value:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"key:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"0px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"0px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:List-Box]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_list_box_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:has-hash-creator-association-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Creator-Association-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"has_hash_createor_association_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-default-creator-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Creator-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_default_creator_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"160px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:textgrid-ui-schema]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Schema]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Schema for the TextGrid-ServiceRegistry-UI", + "type":"si:[pref_3:schema-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Commit-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Action-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Value-Group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:right]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:left]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:top]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:position-style]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:font-size]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:readonly]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:List-Box]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Text-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Literal-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:fixed]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:literal-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Literal-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:TM-Single-Type-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:TM-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Creator-Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Creator-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Topic-View]", + "[pref_2:Default-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:view-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:id]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:background-color]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:border-style]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:pointer]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:height]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:width]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Visible-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Descriptor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:schema-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Schema]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:descendant]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:ancestor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:descriptor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-construct]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:containee]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:container]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:topic-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:contains]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-hash-service-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-service-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-hash-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-hash-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-hash-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-hash-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-environment-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-environment-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/hashobject/.+/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-name-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/environment/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:hash]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]", + "si:[pref_4:hash]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:service]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-hash]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]", + "si:[pref_4:has-hash]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:environment-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:hash-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Hash-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]", + "si:[pref_5:Hash-Object]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Service]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:supertype-subtype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:subtype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:supertype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-role]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-topic-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-statement]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:occurrence-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-occurrence-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:subject-identifier-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]", + "si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:datatype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:regexp]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:card-max]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:card-min]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]", + "si:[pref_7:card-min]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:association-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:role-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:occurrence-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:name-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + } + ], + "associations":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:configuration]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:configuration]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter-Config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-data-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:data]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-data-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:data]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-data-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-form-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:form]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-form-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:form]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-form-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-default-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:default]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-default-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:default]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-default-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-parameter-config-id-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-config-id]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-parameter-config-id-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-config-id]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-parameter-config-id-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-config-name]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter-Config]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-psi-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter-Config]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-needs-b64-encoding-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:needs-b64-encoding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:needs-b64-encoding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-crud-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:crud]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-crud-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:crud]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-crud-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-multiple-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:multiple]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-multiple-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:multiple]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-multiple-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-mime-type-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:mime-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-mime-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:mime-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-mime-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-param-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:param]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-param-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:param]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-param-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-id-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-id]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-id-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-id]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-id-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-type-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-name]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-psi-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-tg-approved-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:tg-approved]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-tg-approved-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:tg-approved]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-tg-approved-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-textgrid-url-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:textgrid-url]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-textgrid-url-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:textgrid-url]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-textgrid-url-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-identifier-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:identifier]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-identifier-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:identifier]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-identifier-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-owner-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:owner]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-owner-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:owner]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-owner-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-use-target-ns-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:use-target-ns]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-use-target-ns-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:use-target-ns]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-use-target-ns-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-target-namespace-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:target-namespace]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-target-namespace-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:target-namespace]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-target-namespace-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-body-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description-location-body]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-body-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description-location-body]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-body-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-inline-description-location-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:inline-description-location]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-inline-description-location-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:inline-description-location]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-inline-description-location-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-uri-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description-location-uri]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-uri-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description-location-uri]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-uri-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-keywords-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:keywords]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-keywords-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:keywords]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-keywords-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-service-type-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-service-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-service-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-operation-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:operation]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-operation-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:operation]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-operation-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service-name]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-psi-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:environment-editor-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Environment]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:environment-creator-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Environment]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-editor-association-view-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-editor-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Delete-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Editor-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Editor-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-creator-association-view-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-creator-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Commit-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:List-Box]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Creator-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Creator-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-occurrence-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:subject-identifier-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-name-constraint]" + } + ] + } + ], + "item_type":"topicmap", + "reifier":null +} \ No newline at end of file Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Thu Aug 18 11:34:19 2011 (r756) @@ -0,0 +1,13798 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + ^http://textgrid.org/serviceregistry/environment/.+$ + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + ^.+$ + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + ^http://textgrid.org/serviceregistry/hashobject/.+/.+$ + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + ^.+$ + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + ^.+$ + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + ^.+$ + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDL Schema for the TextGrid-ServiceRegistry-UI + + + + + + + + + + + + + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object + + + + + + hash_object_default_creator_topic_view_id + + + + + + 300px + + + + + + 160px + + + + + + gray + + + + + + + + + + + + + + + + + + + + hash_object_text_label_env_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + environment: + + + + + + + + + + + + + A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash + + + + + + has_hash_createor_association_view_id + + + + + + 230px + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_text_list_box_env_id + + + + + + true + + + + + + 230px + + + + + + + + + + + + + absolute + + + + + + 0px + + + + + + 0px + + + + + + + + + + + + + + + + + + + + hash_object_text_label_key_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 40px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + key: + + + + + + + + + + + + + hash_object_text_key_id + + + + + + false + + + + + + 230px + + + + + + text + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 40px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_text_label_value_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 70px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + value: + + + + + + + + + + + + + hash_object_text_value_id + + + + + + false + + + + + + 230px + + + + + + text + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 70px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_reset_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 115px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + reset + + + + + + + + + + + + + hash_object_commit_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 115px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + + + + + + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object + + + + + + hash_object_default_editor_topic_view_id + + + + + + 300px + + + + + + 160px + + + + + + gray + + + + + + + + + + + + + + + + + + + + hash_object_text_label_env_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + environment: + + + + + + + + + + + + + A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash + + + + + + has_hash_createor_association_view_id + + + + + + 230px + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_text_env_id + + + + + + true + + + + + + 230px + + + + + + + + + + + + + absolute + + + + + + 0px + + + + + + 0px + + + + + + + + + + + + + + + + + + + + hash_object_text_label_key_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 40px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + key: + + + + + + + + + + + + + hash_object_text_key_id + + + + + + true + + + + + + 230px + + + + + + text + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 40px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_text_label_value_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 70px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + value: + + + + + + + + + + + + + hash_object_text_value_id + + + + + + true + + + + + + 230px + + + + + + text + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 70px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_delete_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 115px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment + + + + + + environment_default_creator_topic_view_id + + + + + + 300px + + + + + + 100px + + + + + + gray + + + + + + + + + + + + + + + + + + + + environment_text_label_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + name: + + + + + + + + + + + + + environment_name_text_id + + + + + + false + + + + + + 240px + + + + + + text + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 50px + + + + + + + + + + + + + + + + + + + + environment_commit_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 65px + + + + + + 10px + + + + + + + + + + + + + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment + + + + + + environment_default_editor_topic_view_id + + + + + + 300px + + + + + + 100px + + + + + + gray + + + + + + + + + + + + + + + + + + + + environment_text_label_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + name: + + + + + + + + + + + + + environment_name_text_id + + + + + + true + + + + + + 240px + + + + + + text + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 50px + + + + + + + + + + + + + + + + + + + + environment_delete_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 65px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + ^http://textgrid.org/serviceregistry/service/.+$ + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + ^http://textgrid.org/serviceregistry/parameter/.+$ + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + ^http://textgrid.org/serviceregistry/parameter-config/.+$ + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Thu Aug 18 11:34:19 2011 (r756) @@ -0,0 +1,7056 @@ +{ + "version":"1.1", + "prefixes":{ + "pref_5":"http://textgrid.org/serviceregistry/model/types/", + "pref_4":"http://textgrid.org/serviceregistry/model/", + "pref_1":"http://textgrid.org/serviceregistry/gdl/", + "pref_6":"http://psi.topicmaps.org/iso13250/model/", + "pref_8":"http://textgrid.org/serviceregistry/", + "xsd":"http://www.w3.org/2001/XMLSchema#", + "pref_2":"http://psi.isidor.us/gdl/types/", + "pref_7":"http://psi.topicmaps.org/tmcl/", + "pref_3":"http://psi.isidor.us/gdl/" + }, + "item_identifiers":["[pref_8:services-tm]" + ], + "topics":[{ + "subject_identifiers":["[pref_1:environment-editor-delete-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"65px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-delete-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Delete-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_delete_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"50px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_name_text_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"240px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:cursor]", + "value":"text", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"name:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_text_label_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-default-editor-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Editor-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_default_editor_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-commit-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"65px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:right]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-commit-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Commit-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_commit_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"50px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_name_text_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"240px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:cursor]", + "value":"text", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"name:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_text_label_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-default-creator-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Creator-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_default_creator_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_3:cursor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-delete-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-delete-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Delete-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_delete_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"value:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"key:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"0px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"0px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:has-hash-editor-association-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Editor-Association-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"has_hash_createor_association_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-default-editor-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Editor-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_default_editor_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"160px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_2:Delete-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Editor-Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Editor-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-commit-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:right]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-commit-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Commit-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_commit_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"reset", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Action-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_reset_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"value:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"key:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"0px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"0px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:List-Box]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_list_box_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:has-hash-creator-association-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Creator-Association-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"has_hash_createor_association_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-default-creator-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Creator-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_default_creator_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"160px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:textgrid-ui-schema]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Schema]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Schema for the TextGrid-ServiceRegistry-UI", + "type":"si:[pref_3:schema-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Commit-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Action-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Value-Group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:right]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:left]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:top]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:position-style]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:font-size]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:readonly]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:List-Box]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Text-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Literal-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:fixed]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:literal-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Literal-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:TM-Single-Type-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:TM-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Creator-Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Creator-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Topic-View]", + "[pref_2:Default-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:view-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:id]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:background-color]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:border-style]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:pointer]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:height]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:width]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Visible-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Descriptor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:schema-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Schema]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:descendant]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:ancestor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:descriptor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-construct]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:containee]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:container]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:topic-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:contains]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-hash-service-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-service-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-hash-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-hash-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-hash-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-hash-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-environment-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-environment-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/hashobject/.+/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-name-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/environment/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:hash]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:service]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-hash]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:environment-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:hash-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Hash-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Service]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:supertype-subtype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:subtype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:supertype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-role]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-topic-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-statement]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:occurrence-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-occurrence-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:subject-identifier-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]", + "si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:datatype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:regexp]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:card-max]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:card-min]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:association-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:role-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:occurrence-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:name-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + } + ], + "associations":[{ + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:environment-editor-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Environment]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:environment-creator-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Environment]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-editor-association-view-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-editor-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Delete-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Editor-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Editor-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-creator-association-view-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-creator-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Commit-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:List-Box]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Creator-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Creator-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-occurrence-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:subject-identifier-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-name-constraint]" + } + ] + } + ], + "item_type":"topicmap", + "reifier":null +} \ No newline at end of file Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Thu Aug 18 11:34:19 2011 (r756) @@ -0,0 +1,8928 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + ^http://textgrid.org/serviceregistry/environment/.+$ + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + ^.+$ + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + ^http://textgrid.org/serviceregistry/hashobject/.+/.+$ + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + ^.+$ + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + ^.+$ + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + ^.+$ + + + + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDL Schema for the TextGrid-ServiceRegistry-UI + + + + + + + + + + + + + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object + + + + + + hash_object_default_creator_topic_view_id + + + + + + 300px + + + + + + 160px + + + + + + gray + + + + + + + + + + + + + + + + + + + + hash_object_text_label_env_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + environment: + + + + + + + + + + + + + A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash + + + + + + has_hash_createor_association_view_id + + + + + + 230px + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_text_list_box_env_id + + + + + + true + + + + + + 230px + + + + + + + + + + + + + absolute + + + + + + 0px + + + + + + 0px + + + + + + + + + + + + + + + + + + + + hash_object_text_label_key_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 40px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + key: + + + + + + + + + + + + + hash_object_text_key_id + + + + + + false + + + + + + 230px + + + + + + text + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 40px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_text_label_value_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 70px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + value: + + + + + + + + + + + + + hash_object_text_value_id + + + + + + false + + + + + + 230px + + + + + + text + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 70px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_reset_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 115px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + reset + + + + + + + + + + + + + hash_object_commit_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 115px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + + + + + + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object + + + + + + hash_object_default_editor_topic_view_id + + + + + + 300px + + + + + + 160px + + + + + + gray + + + + + + + + + + + + + + + + + + + + hash_object_text_label_env_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + environment: + + + + + + + + + + + + + A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash + + + + + + has_hash_createor_association_view_id + + + + + + 230px + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_text_env_id + + + + + + true + + + + + + 230px + + + + + + + + + + + + + absolute + + + + + + 0px + + + + + + 0px + + + + + + + + + + + + + + + + + + + + hash_object_text_label_key_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 40px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + key: + + + + + + + + + + + + + hash_object_text_key_id + + + + + + true + + + + + + 230px + + + + + + text + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 40px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_text_label_value_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 70px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + value: + + + + + + + + + + + + + hash_object_text_value_id + + + + + + true + + + + + + 230px + + + + + + text + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 70px + + + + + + 60px + + + + + + + + + + + + + + + + + + + + hash_object_delete_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 115px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment + + + + + + environment_default_creator_topic_view_id + + + + + + 300px + + + + + + 100px + + + + + + gray + + + + + + + + + + + + + + + + + + + + environment_text_label_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + name: + + + + + + + + + + + + + environment_name_text_id + + + + + + false + + + + + + 240px + + + + + + text + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 50px + + + + + + + + + + + + + + + + + + + + environment_commit_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 65px + + + + + + 10px + + + + + + + + + + + + + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment + + + + + + environment_default_editor_topic_view_id + + + + + + 300px + + + + + + 100px + + + + + + gray + + + + + + + + + + + + + + + + + + + + environment_text_label_id + + + + + + true + + + + + + 40px + + + + + + gray + + + + + + none + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + name: + + + + + + + + + + + + + environment_name_text_id + + + + + + true + + + + + + 240px + + + + + + text + + + + + + + + + + + + + absolute + + + + + + 10px + + + + + + 50px + + + + + + + + + + + + + + + + + + + + environment_delete_button_id + + + + + + 30px + + + + + + 80px + + + + + + 12px + + + + + + + + + + + + + absolute + + + + + + 65px + + + + + + 10px + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 Thu Aug 18 11:01:10 2011 (r755) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_optional.jtm Thu Aug 18 11:34:19 2011 (r756) @@ -2,13 +2,11 @@ "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", "tmdm":"http://psi.topicmaps.org/iso13250/model/", - "tg":"http://textgrid.org/serviceregistry/", + "tgt":"http://textgrid.org/serviceregistry/model/types/", "tgm":"http://textgrid.org/serviceregistry/model/"}, "item_type":"topicmap", - "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]"]}, {"subject_identifiers":["[tmcl:occurrence-type]"], "instance_of":["si:[tmcl:topic-type]"]}, @@ -38,10 +36,10 @@ {"subject_identifiers":["[tmdm:subtype]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[tmdm:supertype-subtype]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[tgm:Service]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tgm:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tgm:Parameter]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tgm:Parameter-Config]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgt:Service]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgt:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgt:Parameter]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgt: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]"]}, @@ -161,118 +159,118 @@ {"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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt:Service]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-operation-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-service-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-keywords-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-uri-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-inline-description-location-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-description-location-body-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-target-namespace-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-use-target-ns-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-owner-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-identifier-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-textgrid-url-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:service-tg-approved-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt:Parameter]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-name-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-parameter-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-param-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-mime-type-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-multiple-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-crud-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-needs-b64-encoding-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-psi-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-parameter-config-id-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-default-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-form-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constraint]", "player":"si:[tgm:parameter-config-data-constraint]"}, {"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt: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]"}]}, 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 Thu Aug 18 11:01:10 2011 (r755) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_TMCL_2010-05-03_required.jtm Thu Aug 18 11:34:19 2011 (r756) @@ -2,13 +2,11 @@ "prefixes":{"tmcl":"http://psi.topicmaps.org/tmcl/", "tmdm":"http://psi.topicmaps.org/iso13250/model/", - "tg":"http://textgrid.org/serviceregistry/", + "tgt":"http://textgrid.org/serviceregistry/model/types/", "tgm":"http://textgrid.org/serviceregistry/model/"}, "item_type":"topicmap", - "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]"]}, {"subject_identifiers":["[tmcl:occurrence-type]"], "instance_of":["si:[tmcl:topic-type]"]}, @@ -39,9 +37,9 @@ {"subject_identifiers":["[tmdm:subtype]"], "instance_of":["si:[tmcl:role-type]"]}, {"subject_identifiers":["[tmdm:supertype-subtype]"], "instance_of":["si:[tmcl:association-type]"]}, - {"subject_identifiers":["[tgm:Service]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tgm:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, - {"subject_identifiers":["[tgm:Environment]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgt:Service]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgt:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tgt:Environment]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tgm:hash-type]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[tgm:key]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -89,42 +87,42 @@ {"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:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-psi-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-psi-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-psi-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-psi-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-constraint]"}]}, {"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:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment-name]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:environment-name-regular-expression-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-hash-type-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-hash-type-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash-type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-hash-type-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash-type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-hash-type-regular-expression-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:hash-type]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-hash-type-datatype-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-regular-expression-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:key]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-key-datatype-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-regular-expression-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:value]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:hash-value-datatype-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt:Environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, {"type":"si:[tmcl:constrained-role]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, - {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, + {"type":"si:[tmcl:constrained-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt:Hash-Object]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-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-environment-hash-role-constraint]"}]}, {"type":"si:[tmcl:constrained-statement]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgm:has-environment]"},{"type":"si:[tmcl:constraint]", "player":"si:[tgm:has-environment-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-environment-hash-association-role-constraint]"}]}, - {"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-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt: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-topic-type]", "roles":[{"type":"si:[tmcl:constrained]", "player":"si:[tgt: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]"}]}, From lgiessmann at common-lisp.net Thu Aug 18 22:43:10 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 18 Aug 2011 15:43:10 -0700 Subject: [isidorus-cvs] r757 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/base src/us/isidor/gdl/anaToMia/Widgets/isidorus src/us/isidor/gdl/anaToMia/Widgets/text war/gdl_widgets Message-ID: Author: lgiessmann Date: Thu Aug 18 15:43:09 2011 New Revision: 757 Log: gdl-frontend: Widgets: added a new jtm file that contains the required TMCL+GDL-Schema for the TextGrid-ServiceRegistry and additionally some test data Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.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/isidorus/LoadSchemaCallback.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java 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 Thu Aug 18 11:34:19 2011 (r756) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Thu Aug 18 15:43:09 2011 (r757) @@ -28,19 +28,20 @@ ArrayList> requestedTopicsToCreate = new ArrayList>(); //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); - requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Environment", TopicIdentifierTypes.SubjectIdentifier)); + //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-env", TopicIdentifierTypes.SubjectIdentifier); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-hash", TopicIdentifierTypes.SubjectIdentifier); + Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-1", 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/isidorus/LoadSchemaCallback.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Thu Aug 18 11:34:19 2011 (r756) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Thu Aug 18 15:43:09 2011 (r757) @@ -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_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Thu Aug 18 11:34:19 2011 (r756) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Thu Aug 18 15:43:09 2011 (r757) @@ -110,7 +110,7 @@ Topic occurrenceType = TmHelper.getConstrainedStatement(this.getConstraint()); for(int i = 0; i != ((Topic)this.receivedData).getOccurrences(occurrenceType).length(); ++i) - this.createNewTextArea().setText(((Topic)this.receivedData).getNames(occurrenceType).get(i).getValue()); + this.createNewTextArea().setText(((Topic)this.receivedData).getOccurrences(occurrenceType).get(i).getValue()); } // TODO: implement type, variant, datatype, ... constraints } else { Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Thu Aug 18 15:43:09 2011 (r757) @@ -0,0 +1,7112 @@ +{ + "version":"1.1", + "prefixes":{ + "pref_5":"http://textgrid.org/serviceregistry/model/types/", + "pref_4":"http://textgrid.org/serviceregistry/model/", + "pref_1":"http://textgrid.org/serviceregistry/gdl/", + "pref_6":"http://psi.topicmaps.org/iso13250/model/", + "pref_8":"http://textgrid.org/serviceregistry/", + "xsd":"http://www.w3.org/2001/XMLSchema#", + "pref_2":"http://psi.isidor.us/gdl/types/", + "pref_7":"http://psi.topicmaps.org/tmcl/", + "pref_3":"http://psi.isidor.us/gdl/" + }, + "item_identifiers":["[pref_8:services-tm]" + ], + "topics":[{"subject_identifiers":["[pref_8:test-environment-1]"], + "instance_of":["si:[pref_5:Environment]"], + "names":[{"type":"si:[pref_4:environment-name]", "value":"Test Environment 1"}] + }, + {"subject_identifiers":["[pref_8:test-environment-2]"], + "instance_of":["si:[pref_5:Environment]"], + "names":[{"type":"si:[pref_4:environment-name]", "value":"Test Environment 2"}] + }, + {"subject_identifiers":["[pref_8:test-hash-1]"], + "instance_of":["si:[pref_5:Hash-Object]"], + "occurrences":[{"type":"si:[pref_4:hash-type]", "value":"confserver", "datatype":"[xsd:string]"}, + {"type":"si:[pref_4:key]", "value":"key-value-1", "datatype":"[xsd:string]"}, + {"type":"si:[pref_4:value]", "value":"value-value-1", "datatype":"[xsd:string]"}] + }, + {"subject_identifiers":["[pref_8:test-hash-2]"], + "instance_of":["si:[pref_5:Hash-Object]"], + "occurrences":[{"type":"si:[pref_4:hash-type]", "value":"confserver", "datatype":"[xsd:string]"}, + {"type":"si:[pref_4:key]", "value":"key-value-2", "datatype":"[xsd:string]"}, + {"type":"si:[pref_4:value]", "value":"value-value-2", "datatype":"[xsd:string]"}] + }, + { + "subject_identifiers":["[pref_1:environment-editor-delete-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"65px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-delete-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Delete-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_delete_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"50px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_name_text_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"240px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:cursor]", + "value":"text", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"name:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_text_label_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-default-editor-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Editor-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_default_editor_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-commit-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"65px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:right]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-commit-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Commit-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_commit_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"50px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_name_text_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"240px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:cursor]", + "value":"text", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"name:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_text_label_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-default-creator-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Creator-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_default_creator_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_3:cursor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-delete-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-delete-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Delete-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_delete_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"value:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"key:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"0px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"0px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:has-hash-editor-association-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Editor-Association-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"has_hash_createor_association_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-default-editor-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Editor-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_default_editor_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"160px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_2:Delete-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Editor-Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Editor-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-commit-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:right]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-commit-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Commit-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_commit_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"reset", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Action-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_reset_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"value:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"key:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"0px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"0px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:List-Box]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_list_box_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"60px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:has-hash-creator-association-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Creator-Association-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"has_hash_createor_association_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-default-creator-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Creator-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_default_creator_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"300px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"160px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:textgrid-ui-schema]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Schema]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Schema for the TextGrid-ServiceRegistry-UI", + "type":"si:[pref_3:schema-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Commit-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Action-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Value-Group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:right]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:left]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:top]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:position-style]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:font-size]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:readonly]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:List-Box]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Text-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Literal-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:fixed]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:literal-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Literal-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:TM-Single-Type-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:TM-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Creator-Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Creator-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Topic-View]", + "[pref_2:Default-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:view-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:id]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:background-color]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:border-style]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:pointer]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:height]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:width]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Visible-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Descriptor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:schema-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Schema]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:descendant]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:ancestor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:descriptor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-construct]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:containee]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:container]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:topic-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:contains]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-hash-service-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-service-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-hash-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-hash-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-hash-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-hash-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-environment-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-environment-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/hashobject/.+/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-name-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/environment/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:hash]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:service]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-hash]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:environment-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:hash-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Hash-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Service]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:supertype-subtype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:subtype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:supertype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-role]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-topic-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-statement]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:occurrence-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-occurrence-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:subject-identifier-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]", + "si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:datatype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:regexp]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:card-max]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:card-min]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:association-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:role-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:occurrence-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:name-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + } + ], + "associations":[{"item_identifiers":null, + "type":"si:[pref_4:has-hash]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_4:hash]", + "reifier":null, + "player":"si:[pref_8:test-hash-1]" + }, + { + "item_identifiers":null, + "type":"si:[pref_4:environment]", + "reifier":null, + "player":"si:[pref_8:test-environment-1]" + } + ] + }, + {"item_identifiers":null, + "type":"si:[pref_4:has-hash]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_4:hash]", + "reifier":null, + "player":"si:[pref_8:test-hash-2]" + }, + { + "item_identifiers":null, + "type":"si:[pref_4:environment]", + "reifier":null, + "player":"si:[pref_8:test-environment-2]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:environment-editor-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Environment]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:environment-creator-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Environment]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-editor-association-view-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-editor-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-hash-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Delete-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Editor-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Editor-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-creator-association-view-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-hash-creator-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-hash-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Commit-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:List-Box]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Creator-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Creator-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-occurrence-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:subject-identifier-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-name-constraint]" + } + ] + } + ], + "item_type":"topicmap", + "reifier":null +} \ No newline at end of file From lgiessmann at common-lisp.net Fri Aug 19 10:01:50 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 03:01:50 -0700 Subject: [isidorus-cvs] r758 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Fri Aug 19 03:01:49 2011 New Revision: 758 Log: gdl-frontend: Widgets: fixed a bug in the GDL-Schema definition with a value-group of the http://textgrid.org/serviceregistry/model/types/Environment Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 18 15:43:09 2011 (r757) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Fri Aug 19 03:01:49 2011 (r758) @@ -170,8 +170,8 @@ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-creator-text-label-key-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-key-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-creator-text-label-key-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-label-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-key]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 18 15:43:09 2011 (r757) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Fri Aug 19 03:01:49 2011 (r758) @@ -163,8 +163,8 @@ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, - {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-editor-text-label-key-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, + {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-key-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-editor-text-label-key-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-editor-text-label-key]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-key]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Thu Aug 18 15:43:09 2011 (r757) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Fri Aug 19 03:01:49 2011 (r758) @@ -9210,7 +9210,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" }, { "item_identifiers":null, @@ -9229,7 +9229,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" }, { "item_identifiers":null, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Thu Aug 18 15:43:09 2011 (r757) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Fri Aug 19 03:01:49 2011 (r758) @@ -13,11 +13,11 @@ }, "item_identifiers":["[pref_8:services-tm]" ], - "topics":[{"subject_identifiers":["[pref_8:test-environment-1]"], + "topics":[{"subject_identifiers":["[pref_8:test-env-1]"], "instance_of":["si:[pref_5:Environment]"], "names":[{"type":"si:[pref_4:environment-name]", "value":"Test Environment 1"}] }, - {"subject_identifiers":["[pref_8:test-environment-2]"], + {"subject_identifiers":["[pref_8:test-env-2]"], "instance_of":["si:[pref_5:Environment]"], "names":[{"type":"si:[pref_4:environment-name]", "value":"Test Environment 2"}] }, @@ -3894,7 +3894,7 @@ "item_identifiers":null, "type":"si:[pref_4:environment]", "reifier":null, - "player":"si:[pref_8:test-environment-1]" + "player":"si:[pref_8:test-env-1]" } ] }, @@ -3912,7 +3912,7 @@ "item_identifiers":null, "type":"si:[pref_4:environment]", "reifier":null, - "player":"si:[pref_8:test-environment-2]" + "player":"si:[pref_8:test-env-2]" } ] }, @@ -4783,7 +4783,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" }, { "item_identifiers":null, @@ -4802,7 +4802,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" }, { "item_identifiers":null, From lgiessmann at common-lisp.net Fri Aug 19 11:02:53 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 04:02:53 -0700 Subject: [isidorus-cvs] r759 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Fri Aug 19 04:02:52 2011 New Revision: 759 Log: gdl-frontend: Widgets: improved the layout for the creator and editor view of http://textgrid.org/serviceregistry/model/types/Hash-Object instances Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Fri Aug 19 03:01:49 2011 (r758) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Fri Aug 19 04:02:52 2011 (r759) @@ -86,38 +86,38 @@ {"subject_identifiers":["[gdlt:Commit-Button]"]}, {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}]}, - {"subject_identifiers":["[tgg:hash-object-default-creator-topic-view]"], "instance_of":["si:[gdlt:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, + {"subject_identifiers":["[tgg:hash-object-default-creator-topic-view]"], "instance_of":["si:[gdlt:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"360px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:hash-object-creator-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_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:hash-object-creator-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, {"subject_identifiers":["[tgg:has-hash-creator-association-view]"], "instance_of":["si:[gdlt:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env]"], "instance_of":["si:[gdlt:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_list_box_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-creator-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-key-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-label-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_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:hash-object-creator-text-label-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-value-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-creator-reset-button]"], "instance_of":["si:[gdlt:Action-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_reset_button_id"}, {"type":"si:[gdl:height]", "value":"30px"}, {"type":"si:[gdl:width]", "value":"80px"}, {"type":"si:[gdl:font-size]", "value":"12px"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Fri Aug 19 03:01:49 2011 (r758) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Fri Aug 19 04:02:52 2011 (r759) @@ -85,16 +85,16 @@ {"subject_identifiers":["[gdlt:Delete-Button]"]}, {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}]}, - {"subject_identifiers":["[tgg:hash-object-default-editor-topic-view]"], "instance_of":["si:[gdlt:Default-Editor-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_editor_topic_view_id"}, {"type":"si:[gdl:width]", "value":"300px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, + {"subject_identifiers":["[tgg:hash-object-default-editor-topic-view]"], "instance_of":["si:[gdlt:Default-Editor-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_editor_topic_view_id"}, {"type":"si:[gdl:width]", "value":"360px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:hash-object-editor-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, - {"subject_identifiers":["[tgg:hash-object-editor-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_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:hash-object-editor-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-env-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, {"subject_identifiers":["[tgg:has-hash-editor-association-view]"], "instance_of":["si:[gdlt:Editor-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, @@ -102,21 +102,21 @@ {"subject_identifiers":["[tgg:hash-object-editor-text-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-editor-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"100px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, - {"subject_identifiers":["[tgg:hash-object-editor-text-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-editor-text-label-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_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:hash-object-editor-text-label-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_value_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-value-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, - {"subject_identifiers":["[tgg:hash-object-editor-text-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"60px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-delete-button]"], "instance_of":["si:[gdlt:Delete-Button]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_delete_button_id"}, {"type":"si:[gdl:height]", "value":"30px"}, {"type":"si:[gdl:width]", "value":"80px"}, {"type":"si:[gdl:font-size]", "value":"12px"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Fri Aug 19 03:01:49 2011 (r758) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Fri Aug 19 04:02:52 2011 (r759) @@ -825,7 +825,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -971,7 +971,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -1031,7 +1031,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -1177,7 +1177,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -1315,7 +1315,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -1445,7 +1445,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -1505,7 +1505,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"360px", "scope":null, "reifier":null }, @@ -2452,7 +2452,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"360px", "scope":null, "reifier":null }, From lgiessmann at common-lisp.net Fri Aug 19 11:08:28 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 04:08:28 -0700 Subject: [isidorus-cvs] r760 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Fri Aug 19 04:08:27 2011 New Revision: 760 Log: gdl-frontend: Widgets: improved the layout for the creator and editor view of http://textgrid.org/serviceregistry/model/types/Environment instances 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_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.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 Fri Aug 19 04:02:52 2011 (r759) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm Fri Aug 19 04:08:27 2011 (r760) @@ -82,16 +82,16 @@ {"subject_identifiers":["[gdlt:Commit-Button]"]}, {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt: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:[gdlt: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-default-creator-topic-view]"], "instance_of":["si:[gdlt: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":"320px"}, {"type":"si:[gdl:height]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:environment-creator-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, - {"subject_identifiers":["[tgg:environment-creator-text-label]"], "instance_of":["si:[gdlt: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-creator-text-label]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_text_label_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"60px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:environment-creator-text-label-position]"], "instance_of":["si:[gdlt: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-creator-text-label-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:environment-creator-text-label-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]}, {"subject_identifiers":["[tgg:environment-creator-name-text]"], "instance_of":["si:[gdlt: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-creator-name-text-position]"], "instance_of":["si:[gdlt: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-creator-name-text-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"70px"}]}, {"subject_identifiers":["[tgg:environment-creator-name-text-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:environment-creator-commit-button]"], "instance_of":["si:[gdlt: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"}]}, 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 Fri Aug 19 04:02:52 2011 (r759) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm Fri Aug 19 04:08:27 2011 (r760) @@ -81,16 +81,16 @@ {"subject_identifiers":["[gdlt:Delete-Button]"]}, {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt: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:[gdlt: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-default-editor-topic-view]"], "instance_of":["si:[gdlt: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":"320px"}, {"type":"si:[gdl:height]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:environment-editor-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, - {"subject_identifiers":["[tgg:environment-editor-text-label]"], "instance_of":["si:[gdlt: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-editor-text-label]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_text_label_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"60px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:environment-editor-text-label-position]"], "instance_of":["si:[gdlt: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-editor-text-label-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:environment-editor-text-label-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]}, {"subject_identifiers":["[tgg:environment-editor-name-text]"], "instance_of":["si:[gdlt: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-editor-name-text-position]"], "instance_of":["si:[gdlt: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-editor-name-text-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"70px"}]}, {"subject_identifiers":["[tgg:environment-editor-name-text-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:environment-editor-delete-button]"], "instance_of":["si:[gdlt: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"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Fri Aug 19 04:02:52 2011 (r759) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Fri Aug 19 04:08:27 2011 (r760) @@ -147,7 +147,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"50px", + "value":"70px", "scope":null, "reifier":null } @@ -285,7 +285,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"60px", "scope":null, "reifier":null }, @@ -345,7 +345,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"320px", "scope":null, "reifier":null }, @@ -481,7 +481,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"50px", + "value":"70px", "scope":null, "reifier":null } @@ -619,7 +619,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"60px", "scope":null, "reifier":null }, @@ -679,7 +679,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"320px", "scope":null, "reifier":null }, From lgiessmann at common-lisp.net Fri Aug 19 11:09:15 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 04:09:15 -0700 Subject: [isidorus-cvs] r761 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base isidorus text Message-ID: Author: lgiessmann Date: Fri Aug 19 04:09:15 2011 New Revision: 761 Log: gdl-frontend: Widgets: implemeneted the handling of Gdl-Default-Literal-Values 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/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java 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 Fri Aug 19 04:08:27 2011 (r760) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Fri Aug 19 04:09:15 2011 (r761) @@ -1,7 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.base; -import java.util.ArrayList; import us.isidor.gdl.anaToMia.TmEngine.jtmsBasedEngine.JtmsTmEngine; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; @@ -26,7 +25,7 @@ mainPanel.setBorderWidth(1); mainPanel.setPixelSize(1000, 600); - ArrayList> requestedTopicsToCreate = new ArrayList>(); + //ArrayList> requestedTopicsToCreate = new ArrayList>(); //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); @@ -34,14 +33,14 @@ //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-env", TopicIdentifierTypes.SubjectIdentifier); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-hash", TopicIdentifierTypes.SubjectIdentifier); - Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-1", TopicIdentifierTypes.SubjectIdentifier); + Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", 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(requestedTopicToEdit, requestedTopicsToCreate); + gdlPanel = new GdlPanel(requestedTopicToEdit, null); 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/isidorus/LoadSchemaCallback.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Fri Aug 19 04:08:27 2011 (r760) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Fri Aug 19 04:09:15 2011 (r761) @@ -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_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm"); //"test.gdl.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 19 04:08:27 2011 (r760) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 19 04:09:15 2011 (r761) @@ -1,6 +1,8 @@ package us.isidor.gdl.anaToMia.Widgets.text; import java.util.ArrayList; + +import com.google.gwt.core.client.JsArray; import com.google.gwt.event.dom.client.BlurEvent; import com.google.gwt.event.dom.client.KeyPressEvent; import com.google.gwt.event.dom.client.KeyPressHandler; @@ -17,6 +19,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Reifiable; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.ReifiableStub; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.IGdlHasValueGroup; @@ -63,60 +66,85 @@ public GdlText(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData); - // TODO: create a text element for each TM-elem, at least one empty elem - this.createNewTextArea().setText("Text"); // TODO: remove only for debugging + // If the receivedData is set and the tmRepresentative is bound to a value-group + // that is bound to a constraint, the received data is consumed. + // Otherwise, the default values are consumped, since no set constraint means + // that no data of the received construct is determined to be set by this Widget. + if(receivedData != null && this.getConstraint() != null) this.setReceivedData(); + else this.setDefaultValue(); + + this.setNthButtons(); + } + + + // sets the fields for the received data + protected void setReceivedData() throws InvalidGdlSchemaException, ExecutionException { + if(receivedData == null) return; - // TODO: move to GdlVisibleObject - if(receivedData != null){ - if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectIdentifierConstraint)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); - - Pattern rex = new Pattern(this.getLiteralValueForConstraint()); - for(int i = 0; i != ((Topic)receivedData).getSubjectIdentifiers().length(); ++i){ - String psi = ((Topic)receivedData).getSubjectIdentifiers().get(i).getReference(); - if(rex.matches(psi)){ - this.createNewTextArea().setText(psi); - } + if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectIdentifierConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Pattern rex = new Pattern(this.getLiteralValueForConstraint()); + for(int i = 0; i != ((Topic)receivedData).getSubjectIdentifiers().length(); ++i){ + String psi = ((Topic)receivedData).getSubjectIdentifiers().get(i).getReference(); + if(rex.matches(psi)){ + this.createNewTextArea().setText(psi); } - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectLocatorConstraint)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); - - Pattern rex = new Pattern(this.getLiteralValueForConstraint()); - for(int i = 0; i != ((Topic)receivedData).getSubjectLocators().length(); ++i){ - String sl = ((Topic)receivedData).getSubjectLocators().get(i).getReference(); - if(rex.matches(sl)){ - this.createNewTextArea().setText(sl); - } + } + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectLocatorConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Pattern rex = new Pattern(this.getLiteralValueForConstraint()); + for(int i = 0; i != ((Topic)receivedData).getSubjectLocators().length(); ++i){ + String sl = ((Topic)receivedData).getSubjectLocators().get(i).getReference(); + if(rex.matches(sl)){ + this.createNewTextArea().setText(sl); } - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclItemIdentifierConstraint)){ - if(!(this.receivedData instanceof Reifiable)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Reifiable, but is: " + receivedData.getClass()); - - Pattern rex = new Pattern(this.getLiteralValueForConstraint()); - for(int i = 0; i != ((ReifiableStub)receivedData).getItemIdentifiers().length(); ++i){ - String ii = ((Topic)receivedData).getItemIdentifiers().get(i).getReference(); - if(rex.matches(ii)){ - this.createNewTextArea().setText(ii); - } + } + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclItemIdentifierConstraint)){ + if(!(this.receivedData instanceof Reifiable)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Reifiable, but is: " + receivedData.getClass()); + + Pattern rex = new Pattern(this.getLiteralValueForConstraint()); + for(int i = 0; i != ((ReifiableStub)receivedData).getItemIdentifiers().length(); ++i){ + String ii = ((Topic)receivedData).getItemIdentifiers().get(i).getReference(); + if(rex.matches(ii)){ + this.createNewTextArea().setText(ii); } - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicNameConstraint)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); - - Topic nameType = TmHelper.getConstrainedStatement(this.getConstraint()); - for(int i = 0; i != ((Topic)this.receivedData).getNames(nameType).length(); ++i) - this.createNewTextArea().setText(((Topic)this.receivedData).getNames(nameType).get(i).getValue()); - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicOccurrenceConstraint)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); - - Topic occurrenceType = TmHelper.getConstrainedStatement(this.getConstraint()); - for(int i = 0; i != ((Topic)this.receivedData).getOccurrences(occurrenceType).length(); ++i) - this.createNewTextArea().setText(((Topic)this.receivedData).getOccurrences(occurrenceType).get(i).getValue()); } - // TODO: implement type, variant, datatype, ... constraints + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicNameConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Topic nameType = TmHelper.getConstrainedStatement(this.getConstraint()); + for(int i = 0; i != ((Topic)this.receivedData).getNames(nameType).length(); ++i) + this.createNewTextArea().setText(((Topic)this.receivedData).getNames(nameType).get(i).getValue()); + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicOccurrenceConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Topic occurrenceType = TmHelper.getConstrainedStatement(this.getConstraint()); + for(int i = 0; i != ((Topic)this.receivedData).getOccurrences(occurrenceType).length(); ++i) + this.createNewTextArea().setText(((Topic)this.receivedData).getOccurrences(occurrenceType).get(i).getValue()); + } + // TODO: implement type, variant, datatype, association, ... constraints + } + + + // sets the field for the set default value or sets at least one empty field + public void setDefaultValue() throws InvalidGdlSchemaException, ExecutionException { + if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.TopicType.gdlDefaultValue + ", but is: 2"); + + if(this.getDefaultLiteralValue() != null){ + TopicMap tm = this.getDefaultLiteralValue().getTopicMap(); + Topic occType = TmHelper.getTopicByPsi(PSIs.OccurrenceType.gdlLiteralValue, tm); + JsArray vals = this.getDefaultLiteralValue().getOccurrences(occType); + if(vals.length() != 1) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getDefaultLiteralValue()) + " must be bound exactly once to a " + PSIs.OccurrenceType.gdlLiteralValue + " occurrence, but is: " + vals.length()); + + this.createNewTextArea().setText(vals.get(0).getValue()); + } else if(this.getDefaultTmValue() != null){ + // TODO: set default-tm-value } else { - // TODO: implement: set default values or generate at least one field + this.createNewTextArea(); } - this.setNthButtons(); } From lgiessmann at common-lisp.net Fri Aug 19 16:42:48 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 09:42:48 -0700 Subject: [isidorus-cvs] r762 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Fri Aug 19 09:42:47 2011 New Revision: 762 Log: gdl-frontend: Widgets: added a reference to the value-group of the has-environment element of the "http://textgrid.org/serviceregistry/model/types/Hash-Object"-creator-view to the correponding association-role- and topic-role-constraints to be able to consume and generate Topic Maps associations Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Fri Aug 19 04:09:15 2011 (r761) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Fri Aug 19 09:42:47 2011 (r762) @@ -19,6 +19,8 @@ {"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-occurrence-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:topic-role-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:association-role-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]"]}, @@ -27,9 +29,14 @@ {"subject_identifiers":["[tgt:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tgm:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, {"subject_identifiers":["[tgm:hash-value-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, + {"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":["[gdl:contains]"], "instance_of":["si:[tmcl:association-type]"]}, {"subject_identifiers":["[gdl:topic-view-binding]"], "instance_of":["si:[tmcl:association-type]"]}, + {"subject_identifiers":["[gdl:association-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]"]}, @@ -48,6 +55,7 @@ {"subject_identifiers":["[gdlt:Schema]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[gdl:schema-name]"], "instance_of":["si:[tmcl:name-type]"]}, {"subject_identifiers":["[gdlt:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[gdlt:Role-Player]"]}, {"subject_identifiers":["[gdlt:Visible-Object]"]}, {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -89,18 +97,18 @@ {"subject_identifiers":["[tgg:hash-object-default-creator-topic-view]"], "instance_of":["si:[gdlt:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"360px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:hash-object-creator-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, - + {"subject_identifiers":["[tgm:has-environment-environment-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-environment-environment-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-environment-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-environment-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":["[tgg:has-hash-creator-association-view]"], "instance_of":["si:[gdlt:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env]"], "instance_of":["si:[gdlt:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_list_box_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-has-environment-environment-role-player]"], "instance_of":["si:[gdlt:Role-Player]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, @@ -130,6 +138,9 @@ ], "associations":[{"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:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Role-Player]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Visible-Object]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:View]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Topic-View]"}]}, @@ -162,11 +173,18 @@ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, + + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-hash-hash-association-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-hash-service-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-hash-service-association-role-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"types":"si:[gdl:value-group]", "player":""}, {"types":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"types":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-environment-role-player]"}, {"types":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"types":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-environment-role-player]"}, {"types":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, From lgiessmann at common-lisp.net Fri Aug 19 17:04:51 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 10:04:51 -0700 Subject: [isidorus-cvs] r763 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Fri Aug 19 10:04:50 2011 New Revision: 763 Log: gdl-frontend: Widgets: fixed some bugs with the association-cretor-view for has-environment associations Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Fri Aug 19 09:42:47 2011 (r762) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Fri Aug 19 10:04:50 2011 (r763) @@ -29,11 +29,11 @@ {"subject_identifiers":["[tgt:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tgm:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, {"subject_identifiers":["[tgm:hash-value-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, - {"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-environment-environment-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-environment-environment-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-environment-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-environment-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":["[gdl:contains]"], "instance_of":["si:[tmcl:association-type]"]}, {"subject_identifiers":["[gdl:topic-view-binding]"], "instance_of":["si:[tmcl:association-type]"]}, {"subject_identifiers":["[gdl:association-view-binding]"], "instance_of":["si:[tmcl:association-type]"]}, @@ -97,14 +97,14 @@ {"subject_identifiers":["[tgg:hash-object-default-creator-topic-view]"], "instance_of":["si:[gdlt:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"360px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:hash-object-creator-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, - {"subject_identifiers":["[tgm:has-environment-environment-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-environment-environment-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-environment-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-environment-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":["[tgg:has-hash-creator-association-view]"], "instance_of":["si:[gdlt:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-creator-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, + {"subject_identifiers":["[tgg:has-environment-creator-association-view]"], "instance_of":["si:[gdlt:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_environment_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-environement-creator-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env]"], "instance_of":["si:[gdlt:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_list_box_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, @@ -171,23 +171,22 @@ {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-creator-text-label-env-value]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-env]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-creator-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-creator-association-view]"}]}, - - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-hash-hash-role-constraint]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-hash-hash-association-role-constraint]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-hash-service-role-constraint]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-hash-service-association-role-constraint]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-environment-creator-association-view]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environement-creator-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-environment-creator-association-view]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-association-role-constraint]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"types":"si:[gdl:value-group]", "player":""}, {"types":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"types":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-environment-role-player]"}, {"types":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"types":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-environment-role-player]"}, {"types":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-key-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-creator-text-label-key-value]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-label-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, From lgiessmann at common-lisp.net Fri Aug 19 18:16:49 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 11:16:49 -0700 Subject: [isidorus-cvs] r764 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Fri Aug 19 11:16:49 2011 New Revision: 764 Log: gdl-frontend: Widgets: added a reference to the value-group of the has-environment element of the "http://textgrid.org/serviceregistry/model/types/Hash-Object"-editor-view to the correponding association-role- and topic-role-constraints to be able to consume and generate Topic Maps associations Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Fri Aug 19 10:04:50 2011 (r763) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Fri Aug 19 11:16:49 2011 (r764) @@ -19,6 +19,8 @@ {"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-occurrence-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:topic-role-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[tmcl:association-role-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]"]}, @@ -27,9 +29,14 @@ {"subject_identifiers":["[tgt:Hash-Object]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tgm:hash-key-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, {"subject_identifiers":["[tgm:hash-value-constraint]"], "instance_of":["si:[tmcl:topic-occurrence-constraint]"], "occurrences":[{"type":"si:[tmcl:card-min]", "value":"1"}, {"type":"si:[tmcl:card-max]", "value":"1"}]}, - + {"subject_identifiers":["[tgm:has-environment-environment-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-environment-environment-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-environment-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-environment-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":["[gdl:contains]"], "instance_of":["si:[tmcl:association-type]"]}, {"subject_identifiers":["[gdl:topic-view-binding]"], "instance_of":["si:[tmcl:association-type]"]}, + {"subject_identifiers":["[gdl:association-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]"]}, @@ -48,6 +55,7 @@ {"subject_identifiers":["[gdlt:Schema]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[gdl:schema-name]"], "instance_of":["si:[tmcl:name-type]"]}, {"subject_identifiers":["[gdlt:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, + {"subject_identifiers":["[gdlt:Role-Player]"]}, {"subject_identifiers":["[gdlt:Visible-Object]"]}, {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -93,14 +101,14 @@ {"subject_identifiers":["[tgg:hash-object-editor-text-label-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-env-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, - {"subject_identifiers":["[tgg:has-hash-editor-association-view]"], "instance_of":["si:[gdlt:Editor-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_hash_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, - {"subject_identifiers":["[tgg:hash-object-has-hash-editor-association-view-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, + {"subject_identifiers":["[tgg:has-environment-editor-association-view]"], "instance_of":["si:[gdlt:Editor-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_environment_editor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-has-environment-editor-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, - + {"subject_identifiers":["[tgg:hash-object-has-environment-environment-role-player]"], "instance_of":["si:[gdlt:Role-Player]"]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-editor-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"100px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, @@ -124,6 +132,9 @@ ], "associations":[{"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:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Role-Player]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Visible-Object]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Visible-Object]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:View]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Topic-View]"}]}, @@ -153,16 +164,22 @@ {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-env-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-editor-text-label-env-value]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-env]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-hash-editor-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-editor-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-has-hash-editor-association-view-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-hash-editor-association-view]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-environment-editor-association-view]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-editor-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-editor-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-environment-editor-association-view]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-association-role-constraint]"}]}, - {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-environment-editor-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, - {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-hash-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, + {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-key-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-editor-text-label-key-value]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-label-key-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, From lgiessmann at common-lisp.net Fri Aug 19 18:17:37 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 11:17:37 -0700 Subject: [isidorus-cvs] r765 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base environment isidorus text view Message-ID: Author: lgiessmann Date: Fri Aug 19 11:17:36 2011 New Revision: 765 Log: gdl-frontend: Widgets: changed some methods to be able to instantiate GdlAssociationView instances Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java 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/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/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java Fri Aug 19 11:16:49 2011 (r764) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java Fri Aug 19 11:17:36 2011 (r765) @@ -32,6 +32,12 @@ // i.e. is is one value of getDefaultTmValue(), getDefaultLiteralValue() public Topic getDefaultValue() throws InvalidGdlSchemaException; + + // returns true if the default value of the element's value-group is + // fixed and cannot be changed by the user + public boolean fixedDefaultValue() throws InvalidGdlSchemaException; + + // returns all possible topics that can be used as values for this value group. // Note, since gdl:Default-TM-Value is treated as a usual value, // default vaues are also returned by this function Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Fri Aug 19 11:16:49 2011 (r764) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Fri Aug 19 11:17:36 2011 (r765) @@ -214,6 +214,7 @@ public final static String gdlTmBinding = gdl + "tm-binding"; public final static String gdlViewBinding = gdl + "view-binding"; public final static String gdlTopicViewBinding = gdl + "topic-view-binding"; + public final static String gdlAssociationViewBinding = gdl + "association-view-binding"; public final static String gdlValueBinding = gdl + "value-binding"; } 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 Fri Aug 19 11:16:49 2011 (r764) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Fri Aug 19 11:17:36 2011 (r765) @@ -1,6 +1,8 @@ package us.isidor.gdl.anaToMia.Widgets.base; +import java.util.ArrayList; + import us.isidor.gdl.anaToMia.TmEngine.jtmsBasedEngine.JtmsTmEngine; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; @@ -25,22 +27,22 @@ mainPanel.setBorderWidth(1); mainPanel.setPixelSize(1000, 600); - //ArrayList> requestedTopicsToCreate = new ArrayList>(); - //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); + ArrayList> requestedTopicsToCreate = new ArrayList>(); + requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-env", TopicIdentifierTypes.SubjectIdentifier); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-hash", TopicIdentifierTypes.SubjectIdentifier); - Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", TopicIdentifierTypes.SubjectIdentifier); + //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", 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(requestedTopicToEdit, null); + gdlPanel = new GdlPanel(null, 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/environment/GdlInstantiator.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Fri Aug 19 11:16:49 2011 (r764) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Fri Aug 19 11:17:36 2011 (r765) @@ -97,16 +97,17 @@ if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlDefaultEditorTopicView); return new GdlDefaultEditorTopicView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialCreatorTopicView)){ + if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlSpecialCreatorTopicView); return new GdlSpecialCreatorTopicView(tmRepresentative); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialEditorTopicView)){ if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlSpecialEditorTopicView); return new GdlSpecialEditorTopicView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCreatorAssociationview)){ if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Association when used with " + PSIs.TopicType.gdlCreatorAssociationview); - return new GdlCreatorAssociationView(tmRepresentative, (Association)receivedData); + return new GdlCreatorAssociationView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlEditorAssociationView)){ if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Associaiton when used with " + PSIs.TopicType.gdlEditorAssociationView); - return new GdlEditorAssociationView(tmRepresentative, (Association)receivedData); + return new GdlEditorAssociationView(tmRepresentative, (Topic)receivedData); }else{ String values = ""; for(int i = 0; i != tmRepresentative.getTypes().length(); ++i){ 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 Fri Aug 19 11:16:49 2011 (r764) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Fri Aug 19 11:17:36 2011 (r765) @@ -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_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_GDL_Create_HashObject.jtm");//"TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 19 11:16:49 2011 (r764) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 19 11:17:36 2011 (r765) @@ -530,7 +530,7 @@ if(readOnlyOcc != null){ String boolStr = readOnlyOcc.getValue().toUpperCase(); - if(boolStr.equals("TRUE")){ + if(boolStr.equals("TRUE") || this.fixedDefaultValue()){ return true; } else if(boolStr.equals("FALSE")) { return false; @@ -971,6 +971,26 @@ else return this.getDefaultTmValue(); } + + public boolean fixedDefaultValue() throws InvalidGdlSchemaException{ + Topic defVal = this.getDefaultValue(); + + if(defVal == null) return false; + + TopicMap tm = defVal.getTopicMap(); + Occurrence fixedOcc = TmHelper.getSingleOccurrence(defVal, TmHelper.getTopicByPsi(PSIs.OccurrenceType.gdlFixed, tm)); + + if(fixedOcc != null){ + try{ + return Boolean.valueOf(fixedOcc.getValue().toLowerCase()); + }catch(Exception e){ + throw new InvalidGdlSchemaException("the occurrence of type " + PSIs.OccurrenceType.gdlFixed + " bound to the topic " + TmHelper.getAnyIdOfTopic(defVal) + " must be set to either true or false, but is: " + fixedOcc.getValue()); + } + } else { + return false; + } + } + @Override public ArrayList getTmValues() throws InvalidGdlSchemaException { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 19 11:16:49 2011 (r764) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 19 11:17:36 2011 (r765) @@ -1,5 +1,7 @@ package us.isidor.gdl.anaToMia.Widgets.view; +import java.util.ArrayList; + import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -7,10 +9,31 @@ public abstract class GdlAssociationView extends GdlView { + protected ArrayList associationsToRepresent = null; - public GdlAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, receivedData); + public GdlAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, null); // TODO Auto-generated constructor stub } // TODO: implement + + + // return the association-type that this element is bound to through the + // set association-role- and topic-role- constraints + public Topic getAssociationType() throws InvalidGdlSchemaException { + // TODO: implement + return null; + } + + + public ArrayList getAssociationRoleConstraints(){ + // TODO: implement + return null; + } + + + public ArrayList getTopicRoleConstraints(){ + // TODO: implement + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Fri Aug 19 11:16:49 2011 (r764) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Fri Aug 19 11:17:36 2011 (r765) @@ -1,6 +1,5 @@ package us.isidor.gdl.anaToMia.Widgets.view; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -9,7 +8,7 @@ public class GdlCreatorAssociationView extends GdlAssociationView { - public GdlCreatorAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { + public GdlCreatorAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Fri Aug 19 11:16:49 2011 (r764) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Fri Aug 19 11:17:36 2011 (r765) @@ -1,7 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -10,7 +9,7 @@ public class GdlEditorAssociationView extends GdlAssociationView { - public GdlEditorAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { + public GdlEditorAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } From lgiessmann at common-lisp.net Fri Aug 19 20:21:59 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 13:21:59 -0700 Subject: [isidorus-cvs] r766 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/isidorus war/gdl_widgets Message-ID: Author: lgiessmann Date: Fri Aug 19 13:21:58 2011 New Revision: 766 Log: gdl-frontend: Widgets: updated the full GDL and TMCL-Schemas for the TextGrid ServiceRegistry Modified: 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_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm 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 Fri Aug 19 11:17:36 2011 (r765) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Fri Aug 19 13:21:58 2011 (r766) @@ -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_HashObject.jtm");//"TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm");//"TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Fri Aug 19 11:17:36 2011 (r765) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Fri Aug 19 13:21:58 2011 (r766) @@ -1911,7 +1911,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"50px", + "value":"70px", "scope":null, "reifier":null } @@ -2049,7 +2049,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"60px", "scope":null, "reifier":null }, @@ -2109,7 +2109,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"320px", "scope":null, "reifier":null }, @@ -2245,7 +2245,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"50px", + "value":"70px", "scope":null, "reifier":null } @@ -2383,7 +2383,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"60px", "scope":null, "reifier":null }, @@ -2443,7 +2443,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"320px", "scope":null, "reifier":null }, @@ -2589,7 +2589,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -2735,7 +2735,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -2795,7 +2795,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -2899,7 +2899,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:top]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -3042,17 +3042,7 @@ ] }, { - "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-value-group]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-position]" + "subject_identifiers":["[pref_1:hash-object-has-environment-editor-association-view-position]" ], "subject_locators":null, "item_identifiers":null, @@ -3079,14 +3069,14 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:has-hash-editor-association-view]" + "subject_identifiers":["[pref_1:has-environment-editor-association-view]" ], "subject_locators":null, "item_identifiers":null, @@ -3094,7 +3084,7 @@ ], "names":[{ "item_identifiers":null, - "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", + "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", "type":"si:[pref_3:view-name]", "scope":null, "variants":null, @@ -3105,7 +3095,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:id]", - "value":"has_hash_createor_association_view_id", + "value":"has_environment_editor_association_view_id", "scope":null, "reifier":null }, @@ -3209,7 +3199,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -3269,7 +3259,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"360px", "scope":null, "reifier":null }, @@ -3536,7 +3526,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -3682,7 +3672,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -3742,7 +3732,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -3888,7 +3878,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -3911,6 +3901,16 @@ ] }, { + "subject_identifiers":["[pref_1:hash-object-has-environment-environment-role-player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Role-Player]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-value-group]" ], "subject_locators":null, @@ -3989,7 +3989,25 @@ ] }, { - "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-value-group]" + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" ], "subject_locators":null, "item_identifiers":null, @@ -3999,7 +4017,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-position]" + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" ], "subject_locators":null, "item_identifiers":null, @@ -4026,33 +4044,33 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"10px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:has-hash-creator-association-view]" + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Creator-Association-View]" + "instance_of":["si:[pref_2:Text]" ], - "names":[{ + "names":null, + "occurrences":[{ "item_identifiers":null, - "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", - "type":"si:[pref_3:view-name]", + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", "scope":null, - "variants":null, "reifier":null - } - ], - "occurrences":[{ + }, + { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"has_hash_createor_association_view_id", + "type":"si:[pref_3:readonly]", + "value":"true", "scope":null, "reifier":null }, @@ -4060,42 +4078,30 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"230px", + "value":"100px", "scope":null, "reifier":null - } - ] - }, - { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Default-Literal-Value]" - ], - "names":null, - "occurrences":[{ + }, + { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:literal-value]", - "value":"environment:", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" + "subject_identifiers":["[pref_1:hash-object-has-environement-creator-association-view-position]" ], "subject_locators":null, "item_identifiers":null, @@ -4122,33 +4128,33 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"10px", + "value":"120px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" + "subject_identifiers":["[pref_1:has-environment-creator-association-view]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Text]" + "instance_of":["si:[pref_2:Creator-Association-View]" ], - "names":null, - "occurrences":[{ + "names":[{ "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_text_label_env_id", + "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", + "type":"si:[pref_3:view-name]", "scope":null, + "variants":null, "reifier":null - }, - { + } + ], + "occurrences":[{ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:readonly]", - "value":"true", + "type":"si:[pref_3:id]", + "value":"has_environment_createor_association_view_id", "scope":null, "reifier":null }, @@ -4156,23 +4162,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:background-color]", - "value":"gray", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:border-style]", - "value":"none", + "value":"230px", "scope":null, "reifier":null } @@ -4216,7 +4206,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"360px", "scope":null, "reifier":null }, @@ -4490,8 +4480,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Default-Topic-View]", - "[pref_2:Default-Topic-View]" + "subject_identifiers":["[pref_2:Default-Topic-View]" ], "subject_locators":null, "item_identifiers":null, @@ -4597,6 +4586,15 @@ "occurrences":null }, { + "subject_identifiers":["[pref_2:Role-Player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_2:Descriptor]" ], "subject_locators":null, @@ -4757,6 +4755,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_3:association-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_3:topic-view-binding]" ], "subject_locators":null, @@ -5297,8 +5305,7 @@ ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_7:role-type]", - "si:[pref_4:hash]" + "instance_of":["si:[pref_7:role-type]" ], "names":null, "occurrences":null @@ -5328,8 +5335,7 @@ ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_7:association-type]", - "si:[pref_4:has-hash]" + "instance_of":["si:[pref_7:association-type]" ], "names":null, "occurrences":null @@ -5389,8 +5395,7 @@ ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_7:topic-type]", - "si:[pref_5:Hash-Object]" + "instance_of":["si:[pref_7:topic-type]" ], "names":null, "occurrences":null @@ -5591,8 +5596,7 @@ ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]", - "si:[pref_7:card-min]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, "occurrences":null @@ -8434,7 +8438,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" }, { "item_identifiers":null, @@ -8453,7 +8457,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" }, { "item_identifiers":null, @@ -8478,7 +8482,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -8509,6 +8513,25 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, @@ -8541,7 +8564,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -8560,7 +8583,7 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -8572,20 +8595,77 @@ }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-editor-association-view-value-group]" + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, @@ -8598,7 +8678,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-editor-association-view-position]" + "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" }, { "item_identifiers":null, @@ -8610,7 +8690,7 @@ "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" } ] }, @@ -8629,7 +8709,7 @@ "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" } ] }, @@ -9254,7 +9334,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -9285,6 +9365,63 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, @@ -9317,7 +9454,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -9336,7 +9473,7 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -9348,20 +9485,77 @@ }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-creator-association-view-value-group]" + "player":"si:[pref_1:hash-object-default-creator-topic-view]" }, { "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, @@ -9374,7 +9568,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-creator-association-view-position]" + "player":"si:[pref_1:hash-object-has-environement-creator-association-view-position]" }, { "item_identifiers":null, @@ -9386,7 +9580,7 @@ "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" } ] }, @@ -9405,7 +9599,7 @@ "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" } ] }, @@ -9754,18 +9948,6 @@ "type":"si:[pref_6:subtype]", "reifier":null, "player":"si:[pref_2:TM-Value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:supertype]", - "reifier":null, - "player":"si:[pref_2:TM-Single-Type-Value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:subtype]", - "reifier":null, - "player":"si:[pref_2:TM-Value]" } ] }, @@ -9942,6 +10124,25 @@ }, { "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Role-Player]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, @@ -10760,4 +10961,4 @@ ], "item_type":"topicmap", "reifier":null -} \ No newline at end of file +} Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Fri Aug 19 11:17:36 2011 (r765) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Fri Aug 19 13:21:58 2011 (r766) @@ -40,7 +40,6 @@ - @@ -182,7 +181,6 @@ - @@ -225,7 +223,6 @@ - @@ -247,7 +244,6 @@ - @@ -642,2340 +638,2343 @@ - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + - + - + - + - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + GDL Schema for the TextGrid-ServiceRegistry-UI - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_creator_topic_view_id - + - 300px + 360px - + 160px - + gray - + - + - - + + - + - - - - - hash_object_text_label_env_id - - - - - - true - - + - + - 40px - + A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment + - + - gray + has_environment_createor_association_view_id - + - none + 230px - - + + - + - + absolute - + 10px - + - 10px + 120px - - - - - - - - - + + - + - + - environment: + hash_object_text_label_env_id - - - - - - - - + - + - A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash - + true + - + - has_hash_createor_association_view_id + 100px - + - 230px + gray + + + + + + none - + - + - + absolute - + 10px - + - 60px + 10px - + - + - + - + + + environment: + + + + + + + + + + + hash_object_text_list_box_env_id - + true - + 230px - + - + - + absolute - + 0px - + 0px - + - + - - + + - + + + + + + + + - + hash_object_text_label_key_id - + true - + - 40px + 100px - + gray - + none - + - + - + absolute - + 40px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + false - + 230px - + text - + none - + - + - + absolute - + 40px - + - 60px + 120px - + - + - + - + - + hash_object_text_label_value_id - + true - + - 40px + 100px - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + false - + 230px - + text - + none - + - + - + absolute - + 70px - + - 60px + 120px - + - + - + - + - + hash_object_reset_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + reset - + - + - + hash_object_commit_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_editor_topic_view_id - + - 300px + 360px - + 160px - + gray - + - + - + - + - + hash_object_text_label_env_id - + true - + - 40px + 100px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + environment: - - + + - + - + - A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash + A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - + - has_hash_createor_association_view_id + has_environment_editor_association_view_id - + 230px - - + + - + - + absolute - + 10px - + - 60px + 120px - - - - - - - - + - + - + hash_object_text_env_id - + true - + 230px - + - + - + absolute - + 0px - + 0px - + - + - + - + - + hash_object_text_label_key_id - + true - + 40px - + gray - + none - + - + - + absolute - + - 40px + 100px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + true - + 230px - + text - + none - + - + - + absolute - + 40px - + - 60px + 120px - + - + - + - + - + hash_object_text_label_value_id - + true - + - 40px + 100px - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + true - + 230px - + text - + none - + - + - + absolute - + 70px - + - 60px + 120px - + - + - + - + - + hash_object_delete_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_creator_topic_view_id - + - 300px + 320px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true - + - 40px + 60px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + false - + 240px - + text - + - + - + absolute - + 10px - + - 50px + 70px - + - + - + - + - + environment_commit_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 65px - + 10px - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_editor_topic_view_id - + - 300px + 320px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true - + - 40px + 60px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + true - + 240px - + text - + - + - + absolute - + 10px - + - 50px + 70px - + - + - + - + - + environment_delete_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 65px - + 10px - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3000,7 +2999,7 @@ - + @@ -3019,7 +3018,7 @@ - + @@ -3038,7 +3037,7 @@ - + @@ -3051,7 +3050,7 @@ - + @@ -3070,7 +3069,7 @@ - + @@ -3083,7 +3082,7 @@ - + @@ -3102,7 +3101,7 @@ - + @@ -3115,7 +3114,7 @@ - + @@ -3134,7 +3133,7 @@ - + @@ -3147,7 +3146,7 @@ - + @@ -3166,7 +3165,7 @@ - + @@ -3179,7 +3178,7 @@ - + @@ -3198,7 +3197,7 @@ - + @@ -3211,7 +3210,7 @@ - + @@ -3230,7 +3229,7 @@ - + @@ -3243,7 +3242,7 @@ - + @@ -3262,7 +3261,7 @@ - + @@ -3275,7 +3274,7 @@ - + @@ -3294,7 +3293,7 @@ - + @@ -3307,7 +3306,7 @@ - + @@ -3326,7 +3325,7 @@ - + @@ -3339,7 +3338,7 @@ - + @@ -3358,7 +3357,7 @@ - + @@ -3371,7 +3370,7 @@ - + @@ -3390,7 +3389,7 @@ - + @@ -3403,7 +3402,7 @@ - + @@ -3422,7 +3421,7 @@ - + @@ -3435,7 +3434,7 @@ - + @@ -3460,7 +3459,7 @@ - + @@ -3479,7 +3478,7 @@ - + @@ -3498,7 +3497,7 @@ - + @@ -3511,7 +3510,7 @@ - + @@ -3530,7 +3529,7 @@ - + @@ -3543,7 +3542,7 @@ - + @@ -3562,7 +3561,7 @@ - + @@ -3575,7 +3574,7 @@ - + @@ -3594,7 +3593,7 @@ - + @@ -3607,7 +3606,7 @@ - + @@ -3626,7 +3625,7 @@ - + @@ -3639,7 +3638,7 @@ - + @@ -3658,7 +3657,7 @@ - + @@ -3671,7 +3670,7 @@ - + @@ -3690,7 +3689,7 @@ - + @@ -3703,7 +3702,7 @@ - + @@ -3728,7 +3727,7 @@ - + @@ -3747,7 +3746,7 @@ - + @@ -3766,7 +3765,7 @@ - + @@ -3779,7 +3778,7 @@ - + @@ -3798,7 +3797,7 @@ - + @@ -3811,7 +3810,7 @@ - + @@ -3830,7 +3829,7 @@ - + @@ -3843,7 +3842,7 @@ - + @@ -3862,7 +3861,7 @@ - + @@ -3875,7 +3874,7 @@ - + @@ -3894,7 +3893,7 @@ - + @@ -3913,7 +3912,7 @@ - + @@ -3932,7 +3931,7 @@ - + @@ -3951,7 +3950,7 @@ - + @@ -3970,7 +3969,7 @@ - + @@ -3989,7 +3988,7 @@ - + @@ -4008,7 +4007,7 @@ - + @@ -4035,13 +4034,13 @@ - + - + @@ -4053,13 +4052,13 @@ - + - + @@ -4071,13 +4070,13 @@ - + - + @@ -4089,13 +4088,13 @@ - + - + @@ -4107,13 +4106,13 @@ - + - + @@ -4125,13 +4124,13 @@ - + - + @@ -4143,13 +4142,13 @@ - + - + @@ -4161,13 +4160,13 @@ - + - + @@ -4179,13 +4178,13 @@ - + - + @@ -4197,13 +4196,13 @@ - + - + @@ -4221,7 +4220,7 @@ - + @@ -4233,13 +4232,13 @@ - + - + @@ -4257,7 +4256,7 @@ - + @@ -4269,13 +4268,13 @@ - + - + @@ -4293,7 +4292,7 @@ - + @@ -4305,13 +4304,13 @@ - + - + @@ -4323,13 +4322,13 @@ - + - + @@ -4341,13 +4340,13 @@ - + - + @@ -4359,13 +4358,13 @@ - + - + @@ -4377,13 +4376,13 @@ - + - + @@ -4395,13 +4394,13 @@ - + - + @@ -4413,13 +4412,13 @@ - + - + @@ -4431,13 +4430,13 @@ - + - + @@ -4449,13 +4448,13 @@ - + - + @@ -4467,13 +4466,13 @@ - + - + @@ -4485,13 +4484,13 @@ - + - + @@ -4503,13 +4502,13 @@ - + - + @@ -4521,13 +4520,13 @@ - + - + @@ -4539,13 +4538,13 @@ - + - + @@ -4557,13 +4556,13 @@ - + - + @@ -4575,13 +4574,13 @@ - + - + @@ -4593,13 +4592,13 @@ - + - + @@ -4611,13 +4610,13 @@ - + - + @@ -4629,13 +4628,13 @@ - + - + @@ -4647,13 +4646,13 @@ - + - + @@ -4665,13 +4664,13 @@ - + - + @@ -4683,13 +4682,13 @@ - + - + @@ -4701,13 +4700,13 @@ - + - + @@ -4719,13 +4718,13 @@ - + - + @@ -4737,13 +4736,13 @@ - + - + @@ -4755,13 +4754,13 @@ - + - + @@ -4773,13 +4772,13 @@ - + - + @@ -4791,13 +4790,13 @@ - + - + @@ -4809,13 +4808,13 @@ - + - + @@ -4827,13 +4826,13 @@ - + - + @@ -4845,13 +4844,13 @@ - + - + @@ -4863,13 +4862,13 @@ - + - + @@ -4881,13 +4880,13 @@ - + - + @@ -4899,13 +4898,13 @@ - + - + @@ -4917,13 +4916,13 @@ - + - + @@ -4935,13 +4934,13 @@ - + - + @@ -4953,13 +4952,13 @@ - + - + @@ -4971,13 +4970,13 @@ - + - + @@ -4989,13 +4988,13 @@ - + - + @@ -5007,13 +5006,13 @@ - + - + @@ -5025,13 +5024,13 @@ - + - + @@ -5043,13 +5042,13 @@ - + - + @@ -5061,13 +5060,13 @@ - + - + @@ -5079,13 +5078,13 @@ - + - + @@ -5097,13 +5096,13 @@ - + - + @@ -5115,13 +5114,13 @@ - + - + @@ -5133,7 +5132,7 @@ - + @@ -5151,13 +5150,13 @@ - + - + @@ -5169,13 +5168,13 @@ - + - + @@ -5187,7 +5186,7 @@ - + @@ -5205,13 +5204,13 @@ - + - + @@ -5223,13 +5222,13 @@ - + - + @@ -5241,7 +5240,7 @@ - + @@ -5259,13 +5258,13 @@ - + - + @@ -5277,13 +5276,13 @@ - + - + @@ -5295,7 +5294,7 @@ - + @@ -5313,13 +5312,13 @@ - + - + @@ -5331,13 +5330,13 @@ - + - + @@ -5349,7 +5348,7 @@ - + @@ -5367,13 +5366,13 @@ - + - + @@ -5385,13 +5384,13 @@ - + - + @@ -5403,7 +5402,7 @@ - + @@ -5421,13 +5420,13 @@ - + - + @@ -5439,13 +5438,13 @@ - + - + @@ -5457,7 +5456,7 @@ - + @@ -5475,13 +5474,13 @@ - + - + @@ -5493,13 +5492,13 @@ - + - + @@ -5511,7 +5510,7 @@ - + @@ -5529,13 +5528,13 @@ - + - + @@ -5547,13 +5546,13 @@ - + - + @@ -5565,7 +5564,7 @@ - + @@ -5583,13 +5582,13 @@ - + - + @@ -5601,13 +5600,13 @@ - + - + @@ -5619,7 +5618,7 @@ - + @@ -5637,13 +5636,13 @@ - + - + @@ -5655,13 +5654,13 @@ - + - + @@ -5673,7 +5672,7 @@ - + @@ -5691,13 +5690,13 @@ - + - + @@ -5709,13 +5708,13 @@ - + - + @@ -5727,7 +5726,7 @@ - + @@ -5745,13 +5744,13 @@ - + - + @@ -5763,13 +5762,13 @@ - + - + @@ -5781,7 +5780,7 @@ - + @@ -5799,13 +5798,13 @@ - + - + @@ -5817,7 +5816,7 @@ - + @@ -5835,7 +5834,7 @@ - + @@ -5853,7 +5852,7 @@ - + @@ -5871,7 +5870,7 @@ - + @@ -5889,7 +5888,7 @@ - + @@ -5907,7 +5906,7 @@ - + @@ -5925,7 +5924,7 @@ - + @@ -5943,7 +5942,7 @@ - + @@ -5961,7 +5960,7 @@ - + @@ -5979,7 +5978,7 @@ - + @@ -5997,7 +5996,7 @@ - + @@ -6015,7 +6014,7 @@ - + @@ -6033,7 +6032,7 @@ - + @@ -6051,7 +6050,7 @@ - + @@ -6069,7 +6068,7 @@ - + @@ -6087,7 +6086,7 @@ - + @@ -6105,7 +6104,7 @@ - + @@ -6123,7 +6122,7 @@ - + @@ -6141,7 +6140,7 @@ - + @@ -6159,7 +6158,7 @@ - + @@ -6177,7 +6176,7 @@ - + @@ -6195,7 +6194,7 @@ - + @@ -6213,7 +6212,7 @@ - + @@ -6231,7 +6230,7 @@ - + @@ -6249,7 +6248,7 @@ - + @@ -6267,7 +6266,7 @@ - + @@ -6285,7 +6284,7 @@ - + @@ -6303,7 +6302,7 @@ - + @@ -6321,7 +6320,7 @@ - + @@ -6339,7 +6338,7 @@ - + @@ -6357,7 +6356,7 @@ - + @@ -6375,7 +6374,7 @@ - + @@ -6393,7 +6392,7 @@ - + @@ -6411,7 +6410,7 @@ - + @@ -6429,7 +6428,7 @@ - + @@ -6447,7 +6446,7 @@ - + @@ -6465,7 +6464,7 @@ - + @@ -6483,7 +6482,7 @@ - + @@ -6501,7 +6500,7 @@ - + @@ -6519,7 +6518,7 @@ - + @@ -6537,7 +6536,7 @@ - + @@ -6555,7 +6554,7 @@ - + @@ -6573,7 +6572,7 @@ - + @@ -6591,7 +6590,7 @@ - + @@ -6609,7 +6608,7 @@ - + @@ -6627,7 +6626,7 @@ - + @@ -6645,7 +6644,7 @@ - + @@ -6663,7 +6662,7 @@ - + @@ -6681,7 +6680,7 @@ - + @@ -6699,7 +6698,7 @@ - + @@ -6717,7 +6716,7 @@ - + @@ -6735,7 +6734,7 @@ - + @@ -6753,7 +6752,7 @@ - + @@ -6771,7 +6770,7 @@ - + @@ -6789,7 +6788,7 @@ - + @@ -6807,7 +6806,7 @@ - + @@ -6825,7 +6824,7 @@ - + @@ -6843,7 +6842,7 @@ - + @@ -6861,7 +6860,7 @@ - + @@ -6879,7 +6878,7 @@ - + @@ -6897,7 +6896,7 @@ - + @@ -6915,7 +6914,7 @@ - + @@ -6933,7 +6932,7 @@ - + @@ -6951,7 +6950,7 @@ - + @@ -6969,7 +6968,7 @@ - + @@ -6987,7 +6986,7 @@ - + @@ -7005,7 +7004,7 @@ - + @@ -7023,7 +7022,7 @@ - + @@ -7041,7 +7040,7 @@ - + @@ -7059,7 +7058,7 @@ - + @@ -7077,7 +7076,7 @@ - + @@ -7095,7 +7094,7 @@ - + @@ -7113,7 +7112,7 @@ - + @@ -7131,7 +7130,7 @@ - + @@ -7149,7 +7148,7 @@ - + @@ -7167,7 +7166,7 @@ - + @@ -7185,7 +7184,7 @@ - + @@ -7203,7 +7202,7 @@ - + @@ -7221,7 +7220,7 @@ - + @@ -7239,7 +7238,7 @@ - + @@ -7257,7 +7256,7 @@ - + @@ -7275,7 +7274,7 @@ - + @@ -7293,7 +7292,7 @@ - + @@ -7311,7 +7310,7 @@ - + @@ -7329,7 +7328,7 @@ - + @@ -7347,7 +7346,7 @@ - + @@ -7365,7 +7364,7 @@ - + @@ -7383,7 +7382,7 @@ - + @@ -7401,7 +7400,7 @@ - + @@ -7419,7 +7418,7 @@ - + @@ -7437,7 +7436,7 @@ - + @@ -7455,7 +7454,7 @@ - + @@ -7473,7 +7472,7 @@ - + @@ -7491,7 +7490,7 @@ - + @@ -7509,7 +7508,7 @@ - + @@ -7527,7 +7526,7 @@ - + @@ -7545,7 +7544,7 @@ - + @@ -7563,7 +7562,7 @@ - + @@ -7575,25 +7574,25 @@ - + - + - + - + - + - + - + @@ -7603,31 +7602,31 @@ - + - + - + - + - + - + - + - + @@ -7635,43 +7634,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -7681,75 +7680,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7759,15 +7758,15 @@ - + - + - + - + @@ -7777,31 +7776,31 @@ - + - + - + - + - + - + - + - + @@ -7813,15 +7812,15 @@ - + - + - + - + @@ -7833,13 +7832,13 @@ - + - + @@ -7851,13 +7850,13 @@ - + - + @@ -7869,13 +7868,13 @@ - + - + @@ -7887,13 +7886,13 @@ - + - + @@ -7905,13 +7904,13 @@ - + - + @@ -7923,13 +7922,13 @@ - + - + @@ -7941,13 +7940,13 @@ - + - + @@ -7959,13 +7958,13 @@ - + - + @@ -7977,13 +7976,13 @@ - + - + @@ -7995,13 +7994,13 @@ - + - + @@ -8013,37 +8012,37 @@ - + - + - + - + - + - + - + - + - + @@ -8053,31 +8052,31 @@ - + - + - + - + - + - + - + - + @@ -8085,43 +8084,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -8131,75 +8130,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8209,15 +8208,15 @@ - + - + - + - + @@ -8227,31 +8226,31 @@ - + - + - + - + - + - + - + - + @@ -8263,15 +8262,15 @@ - + - + - + - + @@ -8283,13 +8282,13 @@ - + - + @@ -8301,13 +8300,13 @@ - + - + @@ -8319,13 +8318,13 @@ - + - + @@ -8337,13 +8336,13 @@ - + - + @@ -8355,13 +8354,13 @@ - + - + @@ -8373,13 +8372,13 @@ - + - + @@ -8391,13 +8390,13 @@ - + - + @@ -8409,13 +8408,13 @@ - + - + @@ -8427,13 +8426,13 @@ - + - + @@ -8445,13 +8444,13 @@ - + - + @@ -8463,13 +8462,13 @@ - + - + @@ -8481,13 +8480,13 @@ - + - + @@ -8499,13 +8498,13 @@ - + - + @@ -8517,7 +8516,7 @@ - + @@ -8529,25 +8528,25 @@ - + - + - + - + - + - + - + @@ -8557,31 +8556,31 @@ - + - + - + - + - + - + - + - + @@ -8589,43 +8588,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -8635,75 +8634,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8713,31 +8712,31 @@ - + - + - + - + - + - + - + - + @@ -8745,43 +8744,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -8791,75 +8790,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8869,15 +8868,15 @@ - + - + - + - + @@ -8887,39 +8886,57 @@ - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + + + + + + + @@ -8929,225 +8946,261 @@ - + - + - + - + - + - + - + - + - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9159,13 +9212,13 @@ - + - + @@ -9177,31 +9230,31 @@ - + - + - + - + - + - + - + @@ -9213,13 +9266,13 @@ - + - + @@ -9231,13 +9284,13 @@ - + - + @@ -9249,13 +9302,13 @@ - + - + @@ -9267,13 +9320,13 @@ - + - + @@ -9285,13 +9338,13 @@ - + - + @@ -9303,13 +9356,13 @@ - + - + @@ -9321,13 +9374,13 @@ - + - + @@ -9339,13 +9392,13 @@ - + - + @@ -9357,13 +9410,13 @@ - + - + @@ -9375,13 +9428,13 @@ - + - + @@ -9393,13 +9446,13 @@ - + - + @@ -9411,13 +9464,13 @@ - + - + @@ -9429,13 +9482,13 @@ - + - + @@ -9447,13 +9500,13 @@ - + - + @@ -9465,13 +9518,13 @@ - + - + @@ -9483,13 +9536,13 @@ - + - + @@ -9501,13 +9554,13 @@ - + - + @@ -9519,13 +9572,13 @@ - + - + @@ -9537,13 +9590,13 @@ - + - + @@ -9555,13 +9608,13 @@ - + - + @@ -9573,13 +9626,13 @@ - + - + @@ -9591,13 +9644,13 @@ - + - + @@ -9609,13 +9662,13 @@ - + - + @@ -9627,13 +9680,13 @@ - + - + @@ -9645,13 +9698,13 @@ - + - + @@ -9663,13 +9716,13 @@ - + - + @@ -9681,37 +9734,37 @@ - + - + - + - + - + - + - + - + - + @@ -9721,75 +9774,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9799,31 +9852,31 @@ - + - + - + - + - + - + - + - + @@ -9831,43 +9884,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -9877,75 +9930,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9955,31 +10008,31 @@ - + - + - + - + - + - + - + - + @@ -9987,43 +10040,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -10033,75 +10086,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10111,15 +10164,15 @@ - + - + - + - + @@ -10131,37 +10184,91 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + @@ -10171,94 +10278,130 @@ - + - + - + - + - + - + - + - + + + + + + + - + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + + + + + + + @@ -10267,15 +10410,15 @@ - + - + - + - + @@ -10285,15 +10428,27 @@ - + - + - + + + + + + + + + + + + + @@ -10301,6 +10456,12 @@ + + + + + + @@ -10309,15 +10470,15 @@ - + - + - + - + @@ -10327,51 +10488,87 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -10383,7 +10580,7 @@ - + @@ -10401,7 +10598,7 @@ - + @@ -10419,13 +10616,13 @@ - + - + @@ -10437,13 +10634,13 @@ - + - + @@ -10455,13 +10652,13 @@ - + - + @@ -10473,7 +10670,7 @@ - + @@ -10491,13 +10688,13 @@ - + - + @@ -10509,13 +10706,13 @@ - + - + @@ -10527,13 +10724,13 @@ - + - + @@ -10545,13 +10742,13 @@ - + - + @@ -10569,13 +10766,19 @@ - + + + + + + + - + @@ -10593,7 +10796,7 @@ - + @@ -10611,13 +10814,13 @@ - + - + @@ -10629,13 +10832,13 @@ - + - + @@ -10647,13 +10850,13 @@ - + - + @@ -10665,13 +10868,13 @@ - + - + @@ -10683,13 +10886,13 @@ - + - + @@ -10701,49 +10904,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -10761,7 +10964,7 @@ - + @@ -10779,7 +10982,7 @@ - + @@ -10797,7 +11000,7 @@ - + @@ -10815,7 +11018,7 @@ - + @@ -10833,7 +11036,7 @@ - + @@ -10851,7 +11054,7 @@ - + @@ -10869,7 +11072,7 @@ - + @@ -10887,7 +11090,7 @@ - + @@ -10905,7 +11108,7 @@ - + @@ -10923,7 +11126,7 @@ - + @@ -10941,7 +11144,7 @@ - + @@ -10959,7 +11162,7 @@ - + @@ -10977,7 +11180,7 @@ - + @@ -10995,7 +11198,7 @@ - + @@ -11013,7 +11216,7 @@ - + @@ -11031,7 +11234,7 @@ - + @@ -11049,7 +11252,7 @@ - + @@ -11067,7 +11270,7 @@ - + @@ -11085,7 +11288,7 @@ - + @@ -11103,7 +11306,7 @@ - + @@ -11121,7 +11324,7 @@ - + @@ -11139,7 +11342,7 @@ - + @@ -11175,7 +11378,7 @@ - + @@ -11193,7 +11396,7 @@ - + @@ -11211,7 +11414,7 @@ - + @@ -11229,7 +11432,7 @@ - + @@ -11247,7 +11450,7 @@ - + @@ -11265,7 +11468,7 @@ - + @@ -11283,7 +11486,7 @@ - + @@ -11301,25 +11504,13 @@ - + - - - - - - - - - - - - - + @@ -11331,13 +11522,13 @@ - + - + @@ -11349,7 +11540,7 @@ - + @@ -11367,7 +11558,7 @@ - + @@ -11385,7 +11576,7 @@ - + @@ -11421,7 +11612,7 @@ - + @@ -11439,7 +11630,7 @@ - + @@ -11475,13 +11666,13 @@ - + - + @@ -11499,7 +11690,7 @@ - + @@ -11511,7 +11702,7 @@ - + @@ -11529,7 +11720,7 @@ - + @@ -11547,7 +11738,7 @@ - + @@ -11565,7 +11756,7 @@ - + @@ -11583,7 +11774,7 @@ - + @@ -11601,13 +11792,13 @@ - + - + @@ -11625,7 +11816,7 @@ - + @@ -11643,7 +11834,7 @@ - + @@ -11661,7 +11852,7 @@ - + @@ -11823,7 +12014,7 @@ - + @@ -13121,12 +13312,6 @@ - - - - - - @@ -13181,12 +13366,6 @@ - - - - - - @@ -13295,12 +13474,6 @@ - - - - - - @@ -13679,18 +13852,6 @@ - - - - - - - - - - - - @@ -13727,18 +13888,6 @@ - - - - - - - - - - - - Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Fri Aug 19 11:17:36 2011 (r765) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Fri Aug 19 13:21:58 2011 (r766) @@ -127,7 +127,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"50px", + "value":"70px", "scope":null, "reifier":null } @@ -265,7 +265,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"60px", "scope":null, "reifier":null }, @@ -325,7 +325,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"320px", "scope":null, "reifier":null }, @@ -461,7 +461,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"50px", + "value":"70px", "scope":null, "reifier":null } @@ -599,7 +599,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"60px", "scope":null, "reifier":null }, @@ -659,7 +659,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"320px", "scope":null, "reifier":null }, @@ -805,7 +805,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -951,7 +951,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -1011,7 +1011,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -1115,7 +1115,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:top]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -1258,17 +1258,7 @@ ] }, { - "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-value-group]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-position]" + "subject_identifiers":["[pref_1:hash-object-has-environment-editor-association-view-position]" ], "subject_locators":null, "item_identifiers":null, @@ -1295,14 +1285,14 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:has-hash-editor-association-view]" + "subject_identifiers":["[pref_1:has-environment-editor-association-view]" ], "subject_locators":null, "item_identifiers":null, @@ -1310,7 +1300,7 @@ ], "names":[{ "item_identifiers":null, - "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", + "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", "type":"si:[pref_3:view-name]", "scope":null, "variants":null, @@ -1321,7 +1311,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:id]", - "value":"has_hash_createor_association_view_id", + "value":"has_environment_editor_association_view_id", "scope":null, "reifier":null }, @@ -1425,7 +1415,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -1485,7 +1475,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"360px", "scope":null, "reifier":null }, @@ -1752,7 +1742,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -1898,7 +1888,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -1958,7 +1948,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -2104,7 +2094,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -2127,6 +2117,16 @@ ] }, { + "subject_identifiers":["[pref_1:hash-object-has-environment-environment-role-player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Role-Player]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-value-group]" ], "subject_locators":null, @@ -2205,7 +2205,25 @@ ] }, { - "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-value-group]" + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" ], "subject_locators":null, "item_identifiers":null, @@ -2215,7 +2233,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-position]" + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" ], "subject_locators":null, "item_identifiers":null, @@ -2242,33 +2260,33 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"10px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:has-hash-creator-association-view]" + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Creator-Association-View]" + "instance_of":["si:[pref_2:Text]" ], - "names":[{ + "names":null, + "occurrences":[{ "item_identifiers":null, - "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", - "type":"si:[pref_3:view-name]", + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", "scope":null, - "variants":null, "reifier":null - } - ], - "occurrences":[{ + }, + { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"has_hash_createor_association_view_id", + "type":"si:[pref_3:readonly]", + "value":"true", "scope":null, "reifier":null }, @@ -2276,42 +2294,30 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"230px", + "value":"100px", "scope":null, "reifier":null - } - ] - }, - { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Default-Literal-Value]" - ], - "names":null, - "occurrences":[{ + }, + { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:literal-value]", - "value":"environment:", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" + "subject_identifiers":["[pref_1:hash-object-has-environement-creator-association-view-position]" ], "subject_locators":null, "item_identifiers":null, @@ -2338,33 +2344,33 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"10px", + "value":"120px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" + "subject_identifiers":["[pref_1:has-environment-creator-association-view]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Text]" + "instance_of":["si:[pref_2:Creator-Association-View]" ], - "names":null, - "occurrences":[{ + "names":[{ "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_text_label_env_id", + "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", + "type":"si:[pref_3:view-name]", "scope":null, + "variants":null, "reifier":null - }, - { + } + ], + "occurrences":[{ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:readonly]", - "value":"true", + "type":"si:[pref_3:id]", + "value":"has_environment_createor_association_view_id", "scope":null, "reifier":null }, @@ -2372,23 +2378,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:background-color]", - "value":"gray", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:border-style]", - "value":"none", + "value":"230px", "scope":null, "reifier":null } @@ -2432,7 +2422,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"300px", + "value":"360px", "scope":null, "reifier":null }, @@ -2706,8 +2696,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Default-Topic-View]", - "[pref_2:Default-Topic-View]" + "subject_identifiers":["[pref_2:Default-Topic-View]" ], "subject_locators":null, "item_identifiers":null, @@ -2813,6 +2802,15 @@ "occurrences":null }, { + "subject_identifiers":["[pref_2:Role-Player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_2:Descriptor]" ], "subject_locators":null, @@ -2973,6 +2971,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_3:association-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_3:topic-view-binding]" ], "subject_locators":null, @@ -4727,7 +4735,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" }, { "item_identifiers":null, @@ -4746,7 +4754,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" }, { "item_identifiers":null, @@ -4771,7 +4779,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4802,6 +4810,25 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, @@ -4834,7 +4861,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4853,7 +4880,7 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4865,20 +4892,77 @@ }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-editor-association-view-value-group]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, @@ -4891,7 +4975,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-editor-association-view-position]" + "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" }, { "item_identifiers":null, @@ -4903,7 +4987,7 @@ "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" } ] }, @@ -4922,7 +5006,7 @@ "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" } ] }, @@ -5503,7 +5587,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" }, { "item_identifiers":null, @@ -5522,7 +5606,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" }, { "item_identifiers":null, @@ -5547,7 +5631,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -5578,6 +5662,63 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, @@ -5610,7 +5751,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -5629,7 +5770,7 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -5641,20 +5782,77 @@ }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-creator-association-view-value-group]" + "player":"si:[pref_1:hash-object-default-creator-topic-view]" }, { "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, @@ -5667,7 +5865,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-creator-association-view-position]" + "player":"si:[pref_1:hash-object-has-environement-creator-association-view-position]" }, { "item_identifiers":null, @@ -5679,7 +5877,7 @@ "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" } ] }, @@ -5698,7 +5896,7 @@ "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" } ] }, @@ -6047,18 +6245,6 @@ "type":"si:[pref_6:subtype]", "reifier":null, "player":"si:[pref_2:TM-Value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:supertype]", - "reifier":null, - "player":"si:[pref_2:TM-Single-Type-Value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:subtype]", - "reifier":null, - "player":"si:[pref_2:TM-Value]" } ] }, @@ -6235,6 +6421,25 @@ }, { "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Role-Player]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, @@ -7053,4 +7258,4 @@ ], "item_type":"topicmap", "reifier":null -} \ No newline at end of file +} Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Fri Aug 19 11:17:36 2011 (r765) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Fri Aug 19 13:21:58 2011 (r766) @@ -638,2096 +638,2099 @@ - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + - + - + - + - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + GDL Schema for the TextGrid-ServiceRegistry-UI - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_creator_topic_view_id - + - 300px + 360px - + 160px - + gray - + - + - - + + - + - - - - - hash_object_text_label_env_id - - - - - - true - - + - + - 40px - + A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment + - + - gray + has_environment_createor_association_view_id - + - none + 230px - - + + - + - + absolute - + 10px - + - 10px + 120px - - - - - - - - - + + - + - + - environment: + hash_object_text_label_env_id - - - - - - - - + - + - A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash - + true + - + - has_hash_createor_association_view_id + 100px - + - 230px + gray + + + + + + none - + - + - + absolute - + 10px - + - 60px + 10px - + - + - + - + + + environment: + + + + + + + + + + + hash_object_text_list_box_env_id - + true - + 230px - + - + - + absolute - + 0px - + 0px - + - + - - + + - + - - - + + + + + + + + + + hash_object_text_label_key_id - + true - + - 40px + 100px - + gray - + none - + - + - + absolute - + 40px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + false - + 230px - + text - + none - + - + - + absolute - + 40px - + - 60px + 120px - + - + - + - + - + hash_object_text_label_value_id - + true - + - 40px + 100px - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + false - + 230px - + text - + none - + - + - + absolute - + 70px - + - 60px + 120px - + - + - + - + - + hash_object_reset_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + reset - + - + - + hash_object_commit_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_editor_topic_view_id - + - 300px + 360px - + 160px - + gray - + - + - + - + - + hash_object_text_label_env_id - + true - + - 40px + 100px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + environment: - - + + - + - + - A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash + A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - + - has_hash_createor_association_view_id + has_environment_editor_association_view_id - + 230px - - + + - + - + absolute - + 10px - + - 60px + 120px - - - - - - - - + - + - + hash_object_text_env_id - + true - + 230px - + - + - + absolute - + 0px - + 0px - + - + - + - + - + hash_object_text_label_key_id - + true - + 40px - + gray - + none - + - + - + absolute - + - 40px + 100px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + true - + 230px - + text - + none - + - + - + absolute - + 40px - + - 60px + 120px - + - + - + - + - + hash_object_text_label_value_id - + true - + - 40px + 100px - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + true - + 230px - + text - + none - + - + - + absolute - + 70px - + - 60px + 120px - + - + - + - + - + hash_object_delete_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_creator_topic_view_id - + - 300px + 320px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true - + - 40px + 60px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + false - + 240px - + text - + - + - + absolute - + 10px - + - 50px + 70px - + - + - + - + - + environment_commit_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 65px - + 10px - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_editor_topic_view_id - + - 300px + 320px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true - + - 40px + 60px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + true - + 240px - + text - + - + - + absolute - + 10px - + - 50px + 70px - + - + - + - + - + environment_delete_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 65px - + 10px @@ -2735,25 +2738,25 @@ - + - + - + - + - + - + - + @@ -2763,31 +2766,31 @@ - + - + - + - + - + - + - + - + @@ -2795,43 +2798,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -2841,75 +2844,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2919,15 +2922,15 @@ - + - + - + - + @@ -2937,31 +2940,31 @@ - + - + - + - + - + - + - + - + @@ -2973,15 +2976,15 @@ - + - + - + - + @@ -2993,13 +2996,13 @@ - + - + @@ -3011,13 +3014,13 @@ - + - + @@ -3029,13 +3032,13 @@ - + - + @@ -3047,13 +3050,13 @@ - + - + @@ -3065,13 +3068,13 @@ - + - + @@ -3083,13 +3086,13 @@ - + - + @@ -3101,13 +3104,13 @@ - + - + @@ -3119,13 +3122,13 @@ - + - + @@ -3137,13 +3140,13 @@ - + - + @@ -3155,13 +3158,13 @@ - + - + @@ -3173,37 +3176,37 @@ - + - + - + - + - + - + - + - + - + @@ -3213,31 +3216,31 @@ - + - + - + - + - + - + - + - + @@ -3245,43 +3248,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -3291,75 +3294,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3369,15 +3372,15 @@ - + - + - + - + @@ -3387,31 +3390,31 @@ - + - + - + - + - + - + - + - + @@ -3423,15 +3426,15 @@ - + - + - + - + @@ -3443,13 +3446,13 @@ - + - + @@ -3461,13 +3464,13 @@ - + - + @@ -3479,13 +3482,13 @@ - + - + @@ -3497,13 +3500,13 @@ - + - + @@ -3515,13 +3518,13 @@ - + - + @@ -3533,13 +3536,13 @@ - + - + @@ -3551,13 +3554,13 @@ - + - + @@ -3569,13 +3572,13 @@ - + - + @@ -3587,13 +3590,13 @@ - + - + @@ -3605,13 +3608,13 @@ - + - + @@ -3623,13 +3626,13 @@ - + - + @@ -3641,13 +3644,13 @@ - + - + @@ -3659,13 +3662,13 @@ - + - + @@ -3677,7 +3680,7 @@ - + @@ -3689,25 +3692,25 @@ - + - + - + - + - + - + - + @@ -3717,31 +3720,31 @@ - + - + - + - + - + - + - + - + @@ -3749,43 +3752,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -3795,75 +3798,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3873,31 +3876,31 @@ - + - + - + - + - + - + - + - + @@ -3905,43 +3908,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -3951,75 +3954,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4029,15 +4032,15 @@ - + - + - + - + @@ -4047,177 +4050,171 @@ - + - + - + - + - - - - - - - + - + - + - + - + - + - + - + + + + + + + - + - + - + - + - + - + - + - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4227,87 +4224,147 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -4319,13 +4376,13 @@ - + - + @@ -4337,31 +4394,31 @@ - + - + - + - + - + - + - + @@ -4373,13 +4430,13 @@ - + - + @@ -4391,13 +4448,13 @@ - + - + @@ -4409,13 +4466,13 @@ - + - + @@ -4427,13 +4484,13 @@ - + - + @@ -4445,13 +4502,13 @@ - + - + @@ -4463,13 +4520,13 @@ - + - + @@ -4481,13 +4538,13 @@ - + - + @@ -4499,13 +4556,13 @@ - + - + @@ -4517,13 +4574,13 @@ - + - + @@ -4535,13 +4592,13 @@ - + - + @@ -4553,13 +4610,13 @@ - + - + @@ -4571,13 +4628,13 @@ - + - + @@ -4589,13 +4646,13 @@ - + - + @@ -4607,13 +4664,13 @@ - + - + @@ -4625,13 +4682,13 @@ - + - + @@ -4643,13 +4700,13 @@ - + - + @@ -4661,13 +4718,13 @@ - + - + @@ -4679,13 +4736,13 @@ - + - + @@ -4697,13 +4754,13 @@ - + - + @@ -4715,13 +4772,13 @@ - + - + @@ -4733,13 +4790,13 @@ - + - + @@ -4751,13 +4808,13 @@ - + - + @@ -4769,13 +4826,13 @@ - + - + @@ -4787,13 +4844,13 @@ - + - + @@ -4805,13 +4862,13 @@ - + - + @@ -4823,13 +4880,13 @@ - + - + @@ -4841,37 +4898,37 @@ - + - + - + - + - + - + - + - + - + @@ -4881,75 +4938,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4959,31 +5016,31 @@ - + - + - + - + - + - + - + - + @@ -4991,43 +5048,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -5037,75 +5094,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5115,31 +5172,31 @@ - + - + - + - + - + - + - + - + @@ -5147,43 +5204,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -5193,75 +5250,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5271,15 +5328,15 @@ - + - + - + - + @@ -5291,37 +5348,91 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + @@ -5331,94 +5442,130 @@ - + - + - + - + - + - + - + - + + + + + + + - + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + + + + + + + @@ -5427,15 +5574,15 @@ - + - + - + - + @@ -5445,15 +5592,27 @@ - + - + - + + + + + + + + + + + + + @@ -5461,75 +5620,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5543,13 +5726,13 @@ - + - + @@ -5561,13 +5744,13 @@ - + - + @@ -5579,13 +5762,13 @@ - + - + @@ -5597,13 +5780,13 @@ - + - + @@ -5615,13 +5798,13 @@ - + - + @@ -5633,13 +5816,13 @@ - + - + @@ -5651,13 +5834,13 @@ - + - + @@ -5669,13 +5852,13 @@ - + - + @@ -5687,7 +5870,7 @@ - + @@ -5705,7 +5888,7 @@ - + @@ -5723,14 +5906,20 @@ - + - + + + + + + + @@ -5741,7 +5930,7 @@ - + @@ -5753,13 +5942,13 @@ - + - + @@ -5771,13 +5960,13 @@ - + - + @@ -5807,7 +5996,7 @@ - + @@ -5825,7 +6014,7 @@ - + @@ -5843,13 +6032,13 @@ - + - + @@ -5861,13 +6050,13 @@ - + - + @@ -5885,25 +6074,43 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + @@ -5921,7 +6128,7 @@ - + @@ -5939,7 +6146,7 @@ - + @@ -5957,7 +6164,7 @@ - + @@ -5975,7 +6182,7 @@ - + @@ -5993,7 +6200,7 @@ - + @@ -6011,7 +6218,7 @@ - + @@ -6029,7 +6236,7 @@ - + @@ -6047,7 +6254,7 @@ - + @@ -6065,7 +6272,7 @@ - + @@ -6083,7 +6290,7 @@ - + @@ -6101,7 +6308,7 @@ - + @@ -6119,7 +6326,7 @@ - + @@ -6137,7 +6344,7 @@ - + @@ -6155,7 +6362,7 @@ - + @@ -6173,7 +6380,7 @@ - + @@ -6191,7 +6398,7 @@ - + @@ -6209,7 +6416,7 @@ - + @@ -6227,7 +6434,7 @@ - + @@ -6245,7 +6452,7 @@ - + @@ -6263,7 +6470,7 @@ - + @@ -6281,7 +6488,7 @@ - + @@ -6299,7 +6506,7 @@ - + @@ -6335,7 +6542,7 @@ - + @@ -6353,7 +6560,7 @@ - + @@ -6371,7 +6578,7 @@ - + @@ -6389,7 +6596,7 @@ - + @@ -6407,7 +6614,7 @@ - + @@ -6425,7 +6632,7 @@ - + @@ -6443,7 +6650,7 @@ - + @@ -6461,25 +6668,13 @@ - + - - - - - - - - - - - - - + @@ -6491,13 +6686,13 @@ - + - + @@ -6509,7 +6704,7 @@ - + @@ -6527,7 +6722,7 @@ - + @@ -6545,7 +6740,7 @@ - + @@ -6581,7 +6776,7 @@ - + @@ -6599,7 +6794,7 @@ - + @@ -6635,13 +6830,13 @@ - + - + @@ -6659,7 +6854,7 @@ - + @@ -6671,7 +6866,7 @@ - + @@ -6689,7 +6884,7 @@ - + @@ -6707,7 +6902,7 @@ - + @@ -6725,7 +6920,7 @@ - + @@ -6743,7 +6938,7 @@ - + @@ -6761,13 +6956,13 @@ - + - + @@ -6785,7 +6980,7 @@ - + @@ -6803,7 +6998,7 @@ - + @@ -6821,7 +7016,7 @@ - + @@ -6983,7 +7178,7 @@ - + @@ -8857,18 +9052,6 @@ - - - - - - - - - - - - Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Fri Aug 19 11:17:36 2011 (r765) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Fri Aug 19 13:21:58 2011 (r766) @@ -1135,7 +1135,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:top]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -1177,7 +1177,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"100px", + "value":"40px", "scope":null, "reifier":null }, @@ -1278,17 +1278,7 @@ ] }, { - "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-value-group]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_1:hash-object-has-hash-editor-association-view-position]" + "subject_identifiers":["[pref_1:hash-object-has-environment-editor-association-view-position]" ], "subject_locators":null, "item_identifiers":null, @@ -1322,7 +1312,7 @@ ] }, { - "subject_identifiers":["[pref_1:has-hash-editor-association-view]" + "subject_identifiers":["[pref_1:has-environment-editor-association-view]" ], "subject_locators":null, "item_identifiers":null, @@ -1330,7 +1320,7 @@ ], "names":[{ "item_identifiers":null, - "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", + "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", "type":"si:[pref_3:view-name]", "scope":null, "variants":null, @@ -1341,7 +1331,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:id]", - "value":"has_hash_createor_association_view_id", + "value":"has_environment_editor_association_view_id", "scope":null, "reifier":null }, @@ -1772,7 +1762,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -1918,7 +1908,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -1978,7 +1968,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"120px", "scope":null, "reifier":null } @@ -2124,7 +2114,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, @@ -2147,6 +2137,16 @@ ] }, { + "subject_identifiers":["[pref_1:hash-object-has-environment-environment-role-player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Role-Player]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-value-group]" ], "subject_locators":null, @@ -2225,7 +2225,25 @@ ] }, { - "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-value-group]" + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" ], "subject_locators":null, "item_identifiers":null, @@ -2235,7 +2253,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-has-hash-creator-association-view-position]" + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" ], "subject_locators":null, "item_identifiers":null, @@ -2262,33 +2280,33 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"60px", + "value":"10px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:has-hash-creator-association-view]" + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Creator-Association-View]" + "instance_of":["si:[pref_2:Text]" ], - "names":[{ + "names":null, + "occurrences":[{ "item_identifiers":null, - "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-hash", - "type":"si:[pref_3:view-name]", + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", "scope":null, - "variants":null, "reifier":null - } - ], - "occurrences":[{ + }, + { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"has_hash_createor_association_view_id", + "type":"si:[pref_3:readonly]", + "value":"true", "scope":null, "reifier":null }, @@ -2296,42 +2314,30 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"230px", + "value":"100px", "scope":null, "reifier":null - } - ] - }, - { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Default-Literal-Value]" - ], - "names":null, - "occurrences":[{ + }, + { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:literal-value]", - "value":"environment:", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" + "subject_identifiers":["[pref_1:hash-object-has-environement-creator-association-view-position]" ], "subject_locators":null, "item_identifiers":null, @@ -2358,33 +2364,33 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:left]", - "value":"10px", + "value":"120px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" + "subject_identifiers":["[pref_1:has-environment-creator-association-view]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Text]" + "instance_of":["si:[pref_2:Creator-Association-View]" ], - "names":null, - "occurrences":[{ + "names":[{ "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_text_label_env_id", + "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", + "type":"si:[pref_3:view-name]", "scope":null, + "variants":null, "reifier":null - }, - { + } + ], + "occurrences":[{ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:readonly]", - "value":"true", + "type":"si:[pref_3:id]", + "value":"has_environment_createor_association_view_id", "scope":null, "reifier":null }, @@ -2392,23 +2398,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:background-color]", - "value":"gray", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:border-style]", - "value":"none", + "value":"230px", "scope":null, "reifier":null } @@ -2726,8 +2716,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Default-Topic-View]", - "[pref_2:Default-Topic-View]" + "subject_identifiers":["[pref_2:Default-Topic-View]" ], "subject_locators":null, "item_identifiers":null, @@ -2833,6 +2822,15 @@ "occurrences":null }, { + "subject_identifiers":["[pref_2:Role-Player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_2:Descriptor]" ], "subject_locators":null, @@ -2993,6 +2991,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_3:association-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_3:topic-view-binding]" ], "subject_locators":null, @@ -4827,7 +4835,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4858,6 +4866,25 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, @@ -4890,7 +4917,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4909,7 +4936,7 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4921,20 +4948,77 @@ }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-editor-association-view-value-group]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, @@ -4947,7 +5031,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-editor-association-view-position]" + "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" }, { "item_identifiers":null, @@ -4959,7 +5043,7 @@ "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" } ] }, @@ -4978,7 +5062,7 @@ "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:has-hash-editor-association-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" } ] }, @@ -5559,7 +5643,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" }, { "item_identifiers":null, @@ -5578,7 +5662,7 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" }, { "item_identifiers":null, @@ -5603,7 +5687,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -5634,6 +5718,63 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, @@ -5666,7 +5807,7 @@ "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -5685,7 +5826,7 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -5697,20 +5838,77 @@ }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-creator-association-view-value-group]" + "player":"si:[pref_1:hash-object-default-creator-topic-view]" }, { "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, @@ -5723,7 +5921,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-hash-creator-association-view-position]" + "player":"si:[pref_1:hash-object-has-environement-creator-association-view-position]" }, { "item_identifiers":null, @@ -5735,7 +5933,7 @@ "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" } ] }, @@ -5754,7 +5952,7 @@ "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:has-hash-creator-association-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" } ] }, @@ -6103,18 +6301,6 @@ "type":"si:[pref_6:subtype]", "reifier":null, "player":"si:[pref_2:TM-Value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:supertype]", - "reifier":null, - "player":"si:[pref_2:TM-Single-Type-Value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:subtype]", - "reifier":null, - "player":"si:[pref_2:TM-Value]" } ] }, @@ -6289,6 +6475,25 @@ } ] }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Role-Player]" + } + ] + }, { "item_identifiers":null, "type":"si:[pref_7:constrained-role]", From lgiessmann at common-lisp.net Fri Aug 19 21:21:45 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 19 Aug 2011 14:21:45 -0700 Subject: [isidorus-cvs] r767 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view Message-ID: Author: lgiessmann Date: Fri Aug 19 14:21:44 2011 New Revision: 767 Log: Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 19 13:21:58 2011 (r766) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 19 14:21:44 2011 (r767) @@ -13,9 +13,11 @@ public GdlAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, null); - // TODO Auto-generated constructor stub + // TODO: set the associationsToRepresent array by using + // the associations the passed topic is a player of + // and the constraints that are bound to this element's + // value-group instance } - // TODO: implement // return the association-type that this element is bound to through the From lgiessmann at common-lisp.net Mon Aug 22 11:06:49 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 22 Aug 2011 04:06:49 -0700 Subject: [isidorus-cvs] r768 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 22 04:06:48 2011 New Revision: 768 Log: gdl-frontend: Widgets: fixed a bug in the "key-label" position and width in the GDL-Schema for the TextGrid-ServiceRegisty Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Fri Aug 19 14:21:44 2011 (r767) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Mon Aug 22 04:06:48 2011 (r768) @@ -109,8 +109,8 @@ {"subject_identifiers":["[tgg:hash-object-editor-text-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-has-environment-environment-role-player]"], "instance_of":["si:[gdlt:Role-Player]"]}, - {"subject_identifiers":["[tgg:hash-object-editor-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_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:hash-object-editor-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"100px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"1000px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Fri Aug 19 14:21:44 2011 (r767) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Mon Aug 22 04:06:48 2011 (r768) @@ -2899,7 +2899,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:top]", - "value":"100px", + "value":"40px", "scope":null, "reifier":null }, @@ -2941,7 +2941,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Fri Aug 19 14:21:44 2011 (r767) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Mon Aug 22 04:06:48 2011 (r768) @@ -1115,7 +1115,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:top]", - "value":"100px", + "value":"40px", "scope":null, "reifier":null }, @@ -1157,7 +1157,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Fri Aug 19 14:21:44 2011 (r767) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Mon Aug 22 04:06:48 2011 (r768) @@ -1135,7 +1135,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:top]", - "value":"100px", + "value":"40px", "scope":null, "reifier":null }, @@ -1177,7 +1177,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"40px", + "value":"100px", "scope":null, "reifier":null }, From lgiessmann at common-lisp.net Mon Aug 22 13:29:33 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 22 Aug 2011 06:29:33 -0700 Subject: [isidorus-cvs] r769 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 22 06:29:32 2011 New Revision: 769 Log: gdl-frontend: Widgets: fixed a bug in the binding of the editor-association-view Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Mon Aug 22 04:06:48 2011 (r768) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Mon Aug 22 06:29:32 2011 (r769) @@ -166,10 +166,10 @@ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-environment-editor-association-view]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-editor-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-editor-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-environment-editor-association-view]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-editor-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-association-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-editor-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-editor-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-editor-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-editor-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-association-role-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-environment-editor-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Mon Aug 22 04:06:48 2011 (r768) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Mon Aug 22 06:29:32 2011 (r769) @@ -8602,7 +8602,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -8621,7 +8621,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -8640,7 +8640,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -8659,7 +8659,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Mon Aug 22 04:06:48 2011 (r768) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Mon Aug 22 06:29:32 2011 (r769) @@ -4899,7 +4899,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4918,7 +4918,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4937,7 +4937,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4956,7 +4956,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Mon Aug 22 04:06:48 2011 (r768) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Mon Aug 22 06:29:32 2011 (r769) @@ -4955,7 +4955,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4974,7 +4974,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -4993,7 +4993,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, @@ -5012,7 +5012,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, From lgiessmann at common-lisp.net Mon Aug 22 13:51:33 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 22 Aug 2011 06:51:33 -0700 Subject: [isidorus-cvs] r770 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base Message-ID: Author: lgiessmann Date: Mon Aug 22 06:51:31 2011 New Revision: 770 Log: gdl-frontend: Widgets: fixed a bug in the tmcl:association-type PSI Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Mon Aug 22 06:29:32 2011 (r769) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Mon Aug 22 06:51:31 2011 (r770) @@ -20,7 +20,8 @@ public final static String tmclTopictype = tmcl + "topic-type"; public final static String tmclNameType = tmcl + "name-type"; public final static String tmclOccurrenceType = tmcl + "occurrence-type"; - public final static String tmclAssociationType = "tmcl" + "association-type"; + public final static String tmclAssociationType = tmcl + "association-type"; + public final static String tmclRoleType = "tmcl" + "role-type"; public final static String tmclConstraint = tmcl + "constraint"; public final static String tmclConstrained = tmcl + "constrained"; public final static String tmclConstrainedStatement = tmcl + "constrained-statement"; @@ -42,6 +43,8 @@ public final static String tmclSubjectIdentifierConstraint = tmcl + "subject-identifier-constraint"; public final static String tmclSubjectLocatorConstraint = tmcl + "subject-locator-constraint"; public final static String tmclItemIdentifierConstraint = tmcl + "item-identifier-constraint"; + public final static String tmclConstrainedTopicType = tmcl + "constrained-topic-type"; + public final static String tmclConstrainedRole = tmcl + "constrained-role"; } From lgiessmann at common-lisp.net Mon Aug 22 14:26:38 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 22 Aug 2011 07:26:38 -0700 Subject: [isidorus-cvs] r771 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base view Message-ID: Author: lgiessmann Date: Mon Aug 22 07:26:37 2011 New Revision: 771 Log: gdl-frontend: Widgets: implemented some helpers to comsume associations by GdlAssociationView instances Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java 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/base/Utils.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Mon Aug 22 06:51:31 2011 (r770) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Mon Aug 22 07:26:37 2011 (r771) @@ -21,7 +21,7 @@ public final static String tmclNameType = tmcl + "name-type"; public final static String tmclOccurrenceType = tmcl + "occurrence-type"; public final static String tmclAssociationType = tmcl + "association-type"; - public final static String tmclRoleType = "tmcl" + "role-type"; + public final static String tmclRoleType = tmcl + "role-type"; public final static String tmclConstraint = tmcl + "constraint"; public final static String tmclConstrained = tmcl + "constrained"; public final static String tmclConstrainedStatement = tmcl + "constrained-statement"; @@ -45,6 +45,7 @@ public final static String tmclItemIdentifierConstraint = tmcl + "item-identifier-constraint"; public final static String tmclConstrainedTopicType = tmcl + "constrained-topic-type"; public final static String tmclConstrainedRole = tmcl + "constrained-role"; + public final static String tmclRoleCombinationConstraint = tmcl + "role-combination-constraint"; } 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 Mon Aug 22 06:51:31 2011 (r770) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Mon Aug 22 07:26:37 2011 (r771) @@ -27,22 +27,22 @@ mainPanel.setBorderWidth(1); mainPanel.setPixelSize(1000, 600); - ArrayList> requestedTopicsToCreate = new ArrayList>(); - requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); + //ArrayList> requestedTopicsToCreate = new ArrayList>(); + //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-env", TopicIdentifierTypes.SubjectIdentifier); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-hash", TopicIdentifierTypes.SubjectIdentifier); - //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", TopicIdentifierTypes.SubjectIdentifier); + Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", 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, null); 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 Mon Aug 22 06:51:31 2011 (r770) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Mon Aug 22 07:26:37 2011 (r771) @@ -10,7 +10,6 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.ScopedStub; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; -import us.isidor.gdl.anaToMia.Widgets.base.PSIs.TMDM; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; @@ -167,9 +166,9 @@ ArrayList result = new ArrayList(); if(top == null) return result; TopicMap tm = top.getTopicMap(); - Topic subtype = getTopicByPsi(TMDM.subtype, tm); - Topic supertype = getTopicByPsi(TMDM.supertype, tm); - Topic supertypeSubtype = getTopicByPsi(TMDM.supertypeSubtype, tm); + Topic subtype = getTopicByPsi(PSIs.TMDM.subtype, tm); + Topic supertype = getTopicByPsi(PSIs.TMDM.supertype, tm); + Topic supertypeSubtype = getTopicByPsi(PSIs.TMDM.supertypeSubtype, tm); if(subtype == null || supertype == null || supertypeSubtype == null) return result; @@ -633,6 +632,22 @@ } + // returns the constrained role-types of the passed constraint + public static Topic getConstraintRolesOfConstraint(Topic topicRoleOrAssociationRoleConstraint) throws InvalidGdlSchemaException { + if(topicRoleOrAssociationRoleConstraint == null) return null; + + TopicMap tm = topicRoleOrAssociationRoleConstraint.getTopicMap(); + Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic constrainedRoleAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedRole, tm); + Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstrained, tm); + Topic roleType = getTopicByPsi(PSIs.TMCL.tmclRoleType, tm); + ArrayList result = getOtherPlayerOfBinaryAssociation(topicRoleOrAssociationRoleConstraint, constraintRoleType, constrainedRoleAssocType, null, roleType, constrainedRoleType); + + if(result.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicRoleOrAssociationRoleConstraint) + " must be bound exactly once to a role-type via a " + PSIs.TMCL.tmclConstrainedRole + " association, but is bound: " + result.size()); + else return result.get(0); + } + + // returns the topic that plays the role of tmcl:constrained in an association // of the type tmcl:constrained-statement that is bound to the passed topic // constrinatTopic that plays the role of tmcl:constraint @@ -649,13 +664,59 @@ ArrayList constrainedNameTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType); ArrayList constrainedOccurrenceTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); ArrayList constrainedAssociationTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, associationType, constrainedRoleType); - - ArrayList constrainedStatements = Utils.merge(Utils.merge(constrainedNameTypes, constrainedOccurrenceTypes), constrainedAssociationTypes); + ArrayList constrainedStatements = Utils.merge(Utils.merge(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()); else return constrainedStatements.get(0); } + + // Returns the role-combination-constraints for the passed association-type + public static ArrayList getRoleCombinationConstraints(Topic associationType){ + if(associationType == null) return new ArrayList(); + + TopicMap tm = associationType.getTopicMap(); + Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic constrainedStatementAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedStatement, tm); + Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic roleCombinationConstraintType = getTopicByPsi(PSIs.TMCL.tmclRoleCombinationConstraint, tm); + return getOtherPlayerOfBinaryAssociation(associationType, constrainedRoleType, constrainedStatementAssocType, null, roleCombinationConstraintType, constraintRoleType); + } + + + // Returns the tmcl:association-role-constraints that are bound to the passed topic, that is + // the Topic Maps representative of an gdl:association-view + public static ArrayList getAssociationRoleConstraintsForView(Topic viewRepresentative) throws InvalidGdlSchemaException { + if(viewRepresentative == null) new ArrayList(); + + TopicMap tm = viewRepresentative.getTopicMap(); + Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic associationViewBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlAssociationViewBinding, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic associationRoleConstraintType = getTopicByPsi(PSIs.TMCL.tmclAssociationRoleConstraint, tm); + ArrayList result = getOtherPlayerOfBinaryAssociation(viewRepresentative, descriptorRoleType, associationViewBindingAssocType, null, associationRoleConstraintType, tmConstructRoleType); + + if(result.size() == 0) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(viewRepresentative) + " must be bound to at least one " + PSIs.TMCL.tmclAssociationRoleConstraint + ", but is unbound"); + else return result; + } + + + // Returns the tmcl:topic-role-constraints that are bound to the passed topic, that is + // the Topic Maps representative of an gdl:association-view + public static ArrayList getTopicRoleConstraintsForView(Topic viewRepresentative) throws InvalidGdlSchemaException { + if(viewRepresentative == null) new ArrayList(); + + TopicMap tm = viewRepresentative.getTopicMap(); + Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic associationViewBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlAssociationViewBinding, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic topicRoleConstraintType = getTopicByPsi(PSIs.TMCL.tmclTopicRoleConstraint, tm); + ArrayList result = getOtherPlayerOfBinaryAssociation(viewRepresentative, descriptorRoleType, associationViewBindingAssocType, null, topicRoleConstraintType, tmConstructRoleType); + + if(result.size() == 0) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(viewRepresentative) + " must be bound to at least one " + PSIs.TMCL.tmclTopicRoleConstraint + ", but is unbound"); + else return result; + } + // returns the root constraint of a gdl:Value-Group instance, i.e. a tmcl constraint. // E.g. a value group may be bound to a gdl:Type constraint and this constraint may be bound @@ -914,6 +975,35 @@ } + // Returns all tmcl:topic-role-constraint that the types of this topic + // are bound to + public static ArrayList getTopicRoleConstraintsForTopicInstance(Topic topicInstance){ + ArrayList result = new ArrayList(); + if(topicInstance == null) return result; + + JsArray topicTypes = topicInstance.getTypes(); + for(int i = 0; i != topicTypes.length(); ++i){ + ArrayList resultForType = getTopicRoleConstraintsForTopicType(topicTypes.get(i)); + result = Utils.merge(result, resultForType); + } + + return result; + } + + + // Returns all tmcl:topic-role-constraints the the passed topic is bound to + public static ArrayList getTopicRoleConstraintsForTopicType(Topic topicType){ + if(topicType == null) return new ArrayList(); + + TopicMap tm = topicType.getTopicMap(); + Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstrained, tm); + Topic constrainedTopicTypeAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedTopicType, tm); + Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic topicRoleConstraintType = getTopicByPsi(PSIs.TMCL.tmclTopicRoleConstraint, tm); + return getOtherPlayerOfBinaryAssociation(topicType, constrainedRoleType, constrainedTopicTypeAssocType, null, topicRoleConstraintType, constraintRoleType); + } + + // return the occurrence of the passed type, if the topic contains more than one such occurrences, // this function throws a InvalidgdlSchemaException public static Occurrence getSingleOccurrence(Topic topic, Topic occurrenceType) throws InvalidGdlSchemaException { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java Mon Aug 22 06:51:31 2011 (r770) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java Mon Aug 22 07:26:37 2011 (r771) @@ -21,6 +21,17 @@ return true; } + + + // returns a list that contains a union of both lists + public static ArrayList union(ArrayList fst, ArrayList snd){ + ArrayList result = new ArrayList(); + if(fst == null || snd == null) return result; + + for (T t : fst) if(snd.contains(t)) result.add(t); + + return result; + } // returns an ArrayList that is a merged ArrayList of fst and snd Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Mon Aug 22 06:51:31 2011 (r770) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Mon Aug 22 07:26:37 2011 (r771) @@ -2,40 +2,138 @@ import java.util.ArrayList; +import com.google.gwt.user.client.Window; + import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; +import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; +import us.isidor.gdl.anaToMia.Widgets.base.Utils; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public abstract class GdlAssociationView extends GdlView { protected ArrayList associationsToRepresent = null; + private ArrayList associationRoleConstraints = new ArrayList(); + private boolean associationRoleconstraintsSet = false; + private ArrayList topicRoleConstraints = new ArrayList(); + private boolean topicRoleConstraintsSet = false; + private Topic associationType = null; + private boolean associationTypeSet = false; + private ArrayList roleTypes = new ArrayList(); + private boolean roleTypesSet = false; + private ArrayList roleCombinationConstraints = new ArrayList(); + private boolean roleCombinationConstraintsSet = false; + public GdlAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, null); - // TODO: set the associationsToRepresent array by using - // the associations the passed topic is a player of - // and the constraints that are bound to this element's - // value-group instance + super(tmRepresentative, receivedData); + Window.alert("constraints: " +this.getRoleTypes().size() + " >> " + (this instanceof GdlEditorAssociationView)); + + if(this instanceof GdlEditorAssociationView) this.associationsToRepresent = this.filterAssociations(); } - // return the association-type that this element is bound to through the - // set association-role- and topic-role- constraints - public Topic getAssociationType() throws InvalidGdlSchemaException { - // TODO: implement - return null; + // Return the association-role-constraints this view is bound to + public ArrayList getAssociationRoleConstraints() throws InvalidGdlSchemaException { + if(this.associationRoleconstraintsSet){ + return this.associationRoleConstraints; + } else { + this.associationRoleconstraintsSet = true; + this.associationRoleConstraints = TmHelper.getAssociationRoleConstraintsForView(this.tmRepresentative); + return this.associationRoleConstraints; + } } - public ArrayList getAssociationRoleConstraints(){ - // TODO: implement - return null; + // Return the topic-role-constraints this view is bound to + public ArrayList getTopicRoleConstraints() throws InvalidGdlSchemaException { + if(this.topicRoleConstraintsSet){ + return this.topicRoleConstraints; + } else { + this.topicRoleConstraintsSet = true; + this.topicRoleConstraints = TmHelper.getTopicRoleConstraintsForView(this.tmRepresentative); + return this.topicRoleConstraints; + } + } + + + // Returns the role-combination-constraints of the association- + // type that is bound to this association-view via the bound + // constraints + public ArrayList getRoleCombinationConstraints() throws InvalidGdlSchemaException { + if(this.roleCombinationConstraintsSet){ + return this.roleCombinationConstraints; + } else { + this.roleCombinationConstraintsSet = true; + this.roleCombinationConstraints = TmHelper.getRoleCombinationConstraints(this.getAssociationType()); + return this.roleCombinationConstraints; + } } - public ArrayList getTopicRoleConstraints(){ - // TODO: implement + // returns the role-types that are valid to be used + // in associations of the type that is bound to this view + public ArrayList getRoleTypes() throws InvalidGdlSchemaException { + if(this.roleTypesSet){ + return this.roleTypes; + } else { + this.roleTypesSet = true; + ArrayList roleTypesOfAssociationRoleConstraints = new ArrayList(); + for (Topic constraint : this.getAssociationRoleConstraints()){ + Topic top = TmHelper.getConstraintRolesOfConstraint(constraint); + if(!roleTypesOfAssociationRoleConstraints.contains(top)) roleTypesOfAssociationRoleConstraints.add(top); + } + + ArrayList roleTypesOfTopicRoleConstraints = new ArrayList(); + for (Topic constraint : this.getTopicRoleConstraints()){ + Topic top = TmHelper.getConstraintRolesOfConstraint(constraint); + if(!roleTypesOfTopicRoleConstraints.contains(top)) roleTypesOfTopicRoleConstraints.add(top); + } + + return Utils.union(roleTypesOfAssociationRoleConstraints, roleTypesOfTopicRoleConstraints); + } + } + + + // returns the association type that is valid with respect to the + // topic- and the association-role-constraints that are bound to this view + public Topic getAssociationType() throws InvalidGdlSchemaException { + if(this.associationTypeSet){ + return this.associationType; + } else { + this.associationTypeSet = true; + ArrayList assocTypes = new ArrayList(); + for (Topic constraint : this.getAssociationRoleConstraints()){ + Topic top = TmHelper.getConstrainedStatement(constraint); + if(!assocTypes.contains(top)) assocTypes.add(top); + } + + for (Topic constraint : this.getTopicRoleConstraints()){ + Topic top = TmHelper.getConstrainedStatement(constraint); + if(!assocTypes.contains(top)) assocTypes.add(top); + } + + if(assocTypes.size() != 1){ + String bindings = "["; + for (Topic topic : assocTypes) + bindings += TmHelper.getAnyIdOfTopic(topic) + ", "; + if(bindings.length() == 1) bindings = "[ ]"; + else bindings = bindings.substring(0, bindings.length() - 2) + "]"; + throw new InvalidGdlSchemaException("the association-view " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " must be bound to topic-role-constraints and association-rle-constraints that own the same constrained-statement, but found the constrained-statements: " + bindings); + } + + this.associationType = assocTypes.get(0); + return this.associationType; + } + } + + + + public ArrayList filterAssociations(){ + // TODO: implement => returns an array with associations that + // must be represetned by this association view return null; } } From lgiessmann at common-lisp.net Mon Aug 22 16:00:17 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 22 Aug 2011 09:00:17 -0700 Subject: [isidorus-cvs] r772 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 22 09:00:17 2011 New Revision: 772 Log: gdl-frontend: Widgets: fixed a bug in the test data Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Mon Aug 22 07:26:37 2011 (r771) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Mon Aug 22 09:00:17 2011 (r772) @@ -3889,7 +3889,7 @@ } ], "associations":[{"item_identifiers":null, - "type":"si:[pref_4:has-hash]", + "type":"si:[pref_4:has-environment]", "reifier":null, "scope":null, "roles":[{ @@ -3907,7 +3907,7 @@ ] }, {"item_identifiers":null, - "type":"si:[pref_4:has-hash]", + "type":"si:[pref_4:has-environment]", "reifier":null, "scope":null, "roles":[{ From lgiessmann at common-lisp.net Mon Aug 22 17:53:48 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 22 Aug 2011 10:53:48 -0700 Subject: [isidorus-cvs] r773 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base view Message-ID: Author: lgiessmann Date: Mon Aug 22 10:53:48 2011 New Revision: 773 Log: gdl-frontend: Widgets: implemented filtering for GdlAssociationView, so only associations that are valid to the defined constraints of the GdlAssociationView are represented by this view, currently role-combination-constraints are not examined 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/Utils.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java 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 Mon Aug 22 09:00:17 2011 (r772) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Mon Aug 22 10:53:48 2011 (r773) @@ -633,7 +633,7 @@ // returns the constrained role-types of the passed constraint - public static Topic getConstraintRolesOfConstraint(Topic topicRoleOrAssociationRoleConstraint) throws InvalidGdlSchemaException { + public static Topic getConstraintRoleOfConstraint(Topic topicRoleOrAssociationRoleConstraint) throws InvalidGdlSchemaException { if(topicRoleOrAssociationRoleConstraint == null) return null; TopicMap tm = topicRoleOrAssociationRoleConstraint.getTopicMap(); @@ -648,6 +648,22 @@ } + // returns the constrained role and player types of the passed constraint + public static Pair getConstraintRoleAndPlayerTypeOfConstraint(Topic topicRoleConstraint) throws InvalidGdlSchemaException { + if(topicRoleConstraint == null) return null; + + TopicMap tm = topicRoleConstraint.getTopicMap(); + Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic constrainedTopicTypeAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedTopicType, tm); + Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstrained, tm); + Topic topicType = getTopicByPsi(PSIs.TMCL.tmclTopictype, tm); + ArrayList result = getOtherPlayerOfBinaryAssociation(topicRoleConstraint, constraintRoleType, constrainedTopicTypeAssocType, null, topicType, constrainedRoleType); + + if(result.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicRoleConstraint) + " must be bound exactly once to a topic-type via a " + PSIs.TMCL.tmclConstrainedTopicType + " association, but is bound: " + result.size()); + else return new Pair(getConstraintRoleOfConstraint(topicRoleConstraint), result.get(0)); + } + + // returns the topic that plays the role of tmcl:constrained in an association // of the type tmcl:constrained-statement that is bound to the passed topic // constrinatTopic that plays the role of tmcl:constraint Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java Mon Aug 22 09:00:17 2011 (r772) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java Mon Aug 22 10:53:48 2011 (r773) @@ -7,7 +7,6 @@ import com.google.gwt.dom.client.Element; public class Utils { - // returns true if both arrays have the same items public static boolean compareLists(ArrayList lft, ArrayList rgt){ if(lft == null && rgt == null) return true; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Mon Aug 22 09:00:17 2011 (r772) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Mon Aug 22 10:53:48 2011 (r773) @@ -2,45 +2,44 @@ import java.util.ArrayList; +import com.google.gwt.core.client.JsArray; import com.google.gwt.user.client.Window; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; -import us.isidor.gdl.anaToMia.Widgets.base.Utils; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public abstract class GdlAssociationView extends GdlView { protected ArrayList associationsToRepresent = null; + protected boolean associationsToRepresentSet = false; private ArrayList associationRoleConstraints = new ArrayList(); - private boolean associationRoleconstraintsSet = false; + private boolean associationRoleConstraintsSet = false; private ArrayList topicRoleConstraints = new ArrayList(); private boolean topicRoleConstraintsSet = false; private Topic associationType = null; private boolean associationTypeSet = false; - private ArrayList roleTypes = new ArrayList(); - private boolean roleTypesSet = false; + private ArrayList> roleAndPlayerTypes = new ArrayList>(); + private boolean roleAndPlayerTypesSet = false; private ArrayList roleCombinationConstraints = new ArrayList(); private boolean roleCombinationConstraintsSet = false; public GdlAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, receivedData); - Window.alert("constraints: " +this.getRoleTypes().size() + " >> " + (this instanceof GdlEditorAssociationView)); - if(this instanceof GdlEditorAssociationView) this.associationsToRepresent = this.filterAssociations(); } // Return the association-role-constraints this view is bound to public ArrayList getAssociationRoleConstraints() throws InvalidGdlSchemaException { - if(this.associationRoleconstraintsSet){ + if(this.associationRoleConstraintsSet){ return this.associationRoleConstraints; } else { - this.associationRoleconstraintsSet = true; + this.associationRoleConstraintsSet = true; this.associationRoleConstraints = TmHelper.getAssociationRoleConstraintsForView(this.tmRepresentative); return this.associationRoleConstraints; } @@ -75,24 +74,30 @@ // returns the role-types that are valid to be used // in associations of the type that is bound to this view - public ArrayList getRoleTypes() throws InvalidGdlSchemaException { - if(this.roleTypesSet){ - return this.roleTypes; + public ArrayList> getRoleAndPlayerTypes() throws InvalidGdlSchemaException { + if(this.roleAndPlayerTypesSet){ + return this.roleAndPlayerTypes; } else { - this.roleTypesSet = true; + this.roleAndPlayerTypesSet = true; ArrayList roleTypesOfAssociationRoleConstraints = new ArrayList(); for (Topic constraint : this.getAssociationRoleConstraints()){ - Topic top = TmHelper.getConstraintRolesOfConstraint(constraint); + Topic top = TmHelper.getConstraintRoleOfConstraint(constraint); if(!roleTypesOfAssociationRoleConstraints.contains(top)) roleTypesOfAssociationRoleConstraints.add(top); } - ArrayList roleTypesOfTopicRoleConstraints = new ArrayList(); + ArrayList> roleTypesOfTopicRoleConstraints = new ArrayList>(); for (Topic constraint : this.getTopicRoleConstraints()){ - Topic top = TmHelper.getConstraintRolesOfConstraint(constraint); - if(!roleTypesOfTopicRoleConstraints.contains(top)) roleTypesOfTopicRoleConstraints.add(top); + Pair roleAndPlayerType = TmHelper.getConstraintRoleAndPlayerTypeOfConstraint(constraint); + if(!roleTypesOfTopicRoleConstraints.contains(roleAndPlayerType)) roleTypesOfTopicRoleConstraints.add(roleAndPlayerType); + } + + ArrayList> result = new ArrayList>(); + for (Pair roleAndPlayerType : roleTypesOfTopicRoleConstraints) { + if(roleTypesOfAssociationRoleConstraints.contains(roleAndPlayerType.getFirst())) result.add(roleAndPlayerType); } - return Utils.union(roleTypesOfAssociationRoleConstraints, roleTypesOfTopicRoleConstraints); + this.roleAndPlayerTypes = result; + return this.roleAndPlayerTypes; } } @@ -130,10 +135,76 @@ } + // returns all associations of the received topicthat have a + // correct type determined by this association-view + private ArrayList filterAssociationsByType() throws InvalidGdlSchemaException { + ArrayList allAssociations = new ArrayList(); + if(this.receivedData != null) + for(int i = 0; i != ((Topic)this.receivedData).getRolesPlayed().length(); ++i) + allAssociations.add(((Topic)this.receivedData).getRolesPlayed().get(i).getParent()); + + // collect only the associations that match the correct association type + ArrayList filteredAssociationsByType = new ArrayList(); + for (Association assoc : allAssociations) + if(assoc.getType().equals(this.getAssociationType())) filteredAssociationsByType.add(assoc); + + return filteredAssociationsByType; + } + + + // returns all associations contained in the ArrayList allAssociations + // that have the only permitted role types + private ArrayList filterAssociationsByRoleAndPlayerTypes(ArrayList allAssociations) throws InvalidGdlSchemaException { + if(allAssociations == null) return new ArrayList(); + + ArrayList filteredAssociationsByAssociationRoleConstraints = new ArrayList(); + for (Association assoc : allAssociations){ + JsArray roles = assoc.getRoles(); + int i = 0; + for( ; i != roles.length(); ++i){ + Topic rt = roles.get(i).getType(); + Topic rp = roles.get(i).getPlayer(); + + int j = 0; + for( ; j != this.getRoleAndPlayerTypes().size(); ++j){ + Pair pair = this.getRoleAndPlayerTypes().get(j); + if(pair.getFirst().equals(rt) && TmHelper.isInstanceOf(rp, pair.getSecond())) break; + } + + if(j == this.getRoleAndPlayerTypes().size()) break; + } + + if(i == roles.length())filteredAssociationsByAssociationRoleConstraints.add(assoc); + } + + return filteredAssociationsByAssociationRoleConstraints; + } + - public ArrayList filterAssociations(){ - // TODO: implement => returns an array with associations that - // must be represetned by this association view + // returns all associations contained in the ArrayList allAssociations + // that are valid to the role-combination-constraints that belongs to this view + private ArrayList filterAssociationsByRoleCombinations(ArrayList allAssociations) throws InvalidGdlSchemaException { + // TODO: implement return null; } + + + // returns an array with associations that + // must be represented by this association view + private ArrayList filterAssociations() throws InvalidGdlSchemaException { + ArrayList filteredAssociations = this.filterAssociationsByType(); + filteredAssociations = filterAssociationsByRoleAndPlayerTypes(filteredAssociations); + filteredAssociations = filterAssociationsByRoleCombinations(filteredAssociations); + + this.associationsToRepresent = filteredAssociations; + this.associationsToRepresentSet = true; + return this.associationsToRepresent; + } + + + // Returns the associations that are represented by this associaton-view + public ArrayList getAssociationsToRepresent() throws InvalidGdlSchemaException { + if(this.associationsToRepresentSet) return this.associationsToRepresent; + else return this.filterAssociations(); + } } From lgiessmann at common-lisp.net Mon Aug 22 20:52:09 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 22 Aug 2011 13:52:09 -0700 Subject: [isidorus-cvs] r774 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base view Message-ID: Author: lgiessmann Date: Mon Aug 22 13:52:07 2011 New Revision: 774 Log: gdl-frontend: Widgets: finalised the filtering of consuming user data in GdlAssociationView Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java 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/view/GdlAssociationView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Mon Aug 22 10:53:48 2011 (r773) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Mon Aug 22 13:52:07 2011 (r774) @@ -46,6 +46,8 @@ public final static String tmclConstrainedTopicType = tmcl + "constrained-topic-type"; public final static String tmclConstrainedRole = tmcl + "constrained-role"; public final static String tmclRoleCombinationConstraint = tmcl + "role-combination-constraint"; + public final static String tmclOtherConstrainedTopicType = tmcl + "other-constrained-topic-type"; + public final static String tmclOtherConstrainedRole = tmcl + "other-constrained-role"; } 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 Mon Aug 22 10:53:48 2011 (r773) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Mon Aug 22 13:52:07 2011 (r774) @@ -1,7 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.base; -import java.util.ArrayList; import us.isidor.gdl.anaToMia.TmEngine.jtmsBasedEngine.JtmsTmEngine; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; 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 Mon Aug 22 10:53:48 2011 (r773) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Mon Aug 22 13:52:07 2011 (r774) @@ -656,14 +656,42 @@ Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); Topic constrainedTopicTypeAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedTopicType, tm); Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstrained, tm); - Topic topicType = getTopicByPsi(PSIs.TMCL.tmclTopictype, tm); - ArrayList result = getOtherPlayerOfBinaryAssociation(topicRoleConstraint, constraintRoleType, constrainedTopicTypeAssocType, null, topicType, constrainedRoleType); + ArrayList result = getOtherPlayerOfBinaryAssociation(topicRoleConstraint, constraintRoleType, constrainedTopicTypeAssocType, null, constrainedRoleType); if(result.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicRoleConstraint) + " must be bound exactly once to a topic-type via a " + PSIs.TMCL.tmclConstrainedTopicType + " association, but is bound: " + result.size()); else return new Pair(getConstraintRoleOfConstraint(topicRoleConstraint), result.get(0)); } + // return a pair that contains again two pair instances, whereas each pair + // represents a role type and a role player. The outer pair represents a valid + // combination of roles of a role-combination-constraint. + public static Pair, Pair> getRoleCombinationsOfConstraint(Topic roleCombinationconstraint) throws InvalidGdlSchemaException { + if(roleCombinationconstraint == null) return null; + + TopicMap tm = roleCombinationconstraint.getTopicMap(); + Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic constrainedRoleAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedRole, tm); + Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstrained, tm); + ArrayList roleTypes = getOtherPlayerOfBinaryAssociation(roleCombinationconstraint, constraintRoleType, constrainedRoleAssocType, null, constrainedRoleType); + if(roleTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationconstraint) + " must be bound exactly once to a role-type via a " + PSIs.TMCL.tmclConstrainedRole + ", but is: " + roleTypes.size()); + Topic constrainedTopicTypeAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedTopicType, tm); + ArrayList playerTypes = getOtherPlayerOfBinaryAssociation(roleCombinationconstraint, constraintRoleType, constrainedTopicTypeAssocType, null, constrainedRoleType); + if(playerTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationconstraint) + " must be bound exactly once to a topic-type via a " + PSIs.TMCL.tmclConstrainedTopicType + ", but is: " + playerTypes.size()); + + Topic otherConstrainedRoleAssocType = getTopicByPsi(PSIs.TMCL.tmclOtherConstrainedRole, tm); + ArrayList otherRoleTypes = getOtherPlayerOfBinaryAssociation(roleCombinationconstraint, constraintRoleType, otherConstrainedRoleAssocType, null, constrainedRoleType); + if(otherRoleTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationconstraint) + " must be bound exactly once to an other-role-type via a " + PSIs.TMCL.tmclOtherConstrainedRole + ", but is: " + otherRoleTypes.size()); + Topic otherConstrainedTopicTypeRoleType = getTopicByPsi(PSIs.TMCL.tmclOtherConstrainedTopicType, tm); + ArrayList otherPlayerType = getOtherPlayerOfBinaryAssociation(roleCombinationconstraint, constraintRoleType, otherConstrainedTopicTypeRoleType, null, constrainedRoleType); + if(otherPlayerType.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationconstraint) + " must be bound exactly once to an other-topic-type via a " + PSIs.TMCL.tmclOtherConstrainedTopicType + ", but is: " + otherPlayerType.size()); + + Pair firstRole = new Pair(roleTypes.get(0), playerTypes.get(0)); + Pair secondRole = new Pair(otherRoleTypes.get(0), otherPlayerType.get(0)); + return new Pair, Pair>(firstRole, secondRole); + } + + // returns the topic that plays the role of tmcl:constrained in an association // of the type tmcl:constrained-statement that is bound to the passed topic // constrinatTopic that plays the role of tmcl:constraint Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Mon Aug 22 10:53:48 2011 (r773) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Mon Aug 22 13:52:07 2011 (r774) @@ -3,7 +3,6 @@ import java.util.ArrayList; import com.google.gwt.core.client.JsArray; -import com.google.gwt.user.client.Window; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; @@ -26,6 +25,8 @@ private boolean roleAndPlayerTypesSet = false; private ArrayList roleCombinationConstraints = new ArrayList(); private boolean roleCombinationConstraintsSet = false; + private ArrayList, Pair>> validRoleCombinations = new ArrayList,Pair>>(); + private boolean validRoleCombinationsSet = false; public GdlAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { @@ -181,11 +182,45 @@ } - // returns all associations contained in the ArrayList allAssociations - // that are valid to the role-combination-constraints that belongs to this view - private ArrayList filterAssociationsByRoleCombinations(ArrayList allAssociations) throws InvalidGdlSchemaException { - // TODO: implement - return null; + // throws an InvalidGdlSchemaException if passed one association does not satisfy + // any defined role-combination-constraint + private void checkAssociationsByRoleCombinations(ArrayList allAssociations) throws InvalidGdlSchemaException { + if(this.getRoleCombinationConstraints().size() == 0) return; + + for (Association assoc : allAssociations) { + JsArray roles = assoc.getRoles(); + if(roles.length() != 2) throw new InvalidGdlSchemaException("the association " + assoc + " violates the defined role-combination-constrains"); + Role fstRole = roles.get(0); + Role sndRole = roles.get(1); + + int i = 0; + for ( ; i != this.getValidRoleCombinations().size(); ++i) { + Pair fstCombi = this.getValidRoleCombinations().get(i).getFirst(); + Pair sndCombi = this.getValidRoleCombinations().get(i).getSecond(); + + if(fstRole.getType().equals(fstCombi.getFirst()) && TmHelper.isInstanceOf(fstRole.getPlayer(), fstCombi.getSecond()) && sndRole.getType().equals(sndCombi.getFirst()) && TmHelper.isInstanceOf(sndRole.getPlayer(), sndCombi.getSecond())) break; + if(sndRole.getType().equals(fstCombi.getFirst()) && TmHelper.isInstanceOf(sndRole.getPlayer(), fstCombi.getSecond()) && fstRole.getType().equals(sndCombi.getFirst()) && TmHelper.isInstanceOf(fstRole.getPlayer(), sndCombi.getSecond())) break; + } + + if(i == this.getValidRoleCombinations().size()) throw new InvalidGdlSchemaException("the association " + assoc + " violates the defined role-combination-constrains"); + } + } + + + // Returns all valid role-player combinations for this association-view + public ArrayList, Pair>> getValidRoleCombinations() throws InvalidGdlSchemaException { + if(this.validRoleCombinationsSet){ + return this.validRoleCombinations; + } else { + this.validRoleCombinationsSet = true; + ArrayList, Pair>> roleCombinations = new ArrayList,Pair>>(); + for (Topic constraint : this.getRoleCombinationConstraints()) { + Pair, Pair> combination = TmHelper.getRoleCombinationsOfConstraint(constraint); + if(!roleCombinations.contains(combination)) roleCombinations.add(combination); + } + this.validRoleCombinations = roleCombinations; + return this.validRoleCombinations; + } } @@ -193,9 +228,8 @@ // must be represented by this association view private ArrayList filterAssociations() throws InvalidGdlSchemaException { ArrayList filteredAssociations = this.filterAssociationsByType(); - filteredAssociations = filterAssociationsByRoleAndPlayerTypes(filteredAssociations); - filteredAssociations = filterAssociationsByRoleCombinations(filteredAssociations); - + filteredAssociations = this.filterAssociationsByRoleAndPlayerTypes(filteredAssociations); + this.checkAssociationsByRoleCombinations(filteredAssociations); this.associationsToRepresent = filteredAssociations; this.associationsToRepresentSet = true; return this.associationsToRepresent; @@ -204,7 +238,7 @@ // Returns the associations that are represented by this associaton-view public ArrayList getAssociationsToRepresent() throws InvalidGdlSchemaException { - if(this.associationsToRepresentSet) return this.associationsToRepresent; + if(this.associationsToRepresentSet) return this.associationsToRepresent; else return this.filterAssociations(); } } From lgiessmann at common-lisp.net Tue Aug 23 16:03:11 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 23 Aug 2011 09:03:11 -0700 Subject: [isidorus-cvs] r775 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Tue Aug 23 09:03:08 2011 New Revision: 775 Log: gdl-frontend: Widgets: changed the binding of elements within Association-Views to the association constraints => it is suffifient to bind these elements to a tmcl:topic-role-constraint Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Mon Aug 22 13:52:07 2011 (r774) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Tue Aug 23 09:03:08 2011 (r775) @@ -183,7 +183,6 @@ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Mon Aug 22 13:52:07 2011 (r774) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Tue Aug 23 09:03:08 2011 (r775) @@ -176,7 +176,6 @@ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Mon Aug 22 13:52:07 2011 (r774) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Tue Aug 23 09:03:08 2011 (r775) @@ -8646,25 +8646,6 @@ "item_identifiers":null, "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] @@ -9363,25 +9344,6 @@ } ] }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" - } - ] - }, { "item_identifiers":null, "type":"si:[pref_3:tm-binding]", Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Mon Aug 22 13:52:07 2011 (r774) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Tue Aug 23 09:03:08 2011 (r775) @@ -5675,25 +5675,6 @@ "item_identifiers":null, "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Mon Aug 22 13:52:07 2011 (r774) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Tue Aug 23 09:03:08 2011 (r775) @@ -5731,25 +5731,6 @@ "item_identifiers":null, "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] From lgiessmann at common-lisp.net Tue Aug 23 18:06:16 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 23 Aug 2011 11:06:16 -0700 Subject: [isidorus-cvs] r776 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base text view Message-ID: Author: lgiessmann Date: Tue Aug 23 11:06:14 2011 New Revision: 776 Log: gdl-frontend: Widgets: implemented the topic representation => gdl:display-by + gdl:preferred-scope Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.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/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java Tue Aug 23 09:03:08 2011 (r775) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java Tue Aug 23 11:06:14 2011 (r776) @@ -58,7 +58,22 @@ // returns all topics of a topic map that can be used for a defined constraint public ArrayList getTmValuesForConstraint() throws InvalidGdlSchemaException, ExecutionException; + // returns a regular expression that must be satisfied to satisfy the // constraint, that is bound to the element's value group instance public String getLiteralValueForConstraint() throws InvalidGdlSchemaException; + + + // returns the Topic that represents the constraint, which is used to + // determine the topic's display-schema + public Topic getDisplayByConstraintOfValueGroup() throws InvalidGdlSchemaException; + + + // Returns a list of topics that represent the topic's preferred scope(s) + public ArrayList getPreferredScopeOfValueGroup() throws InvalidGdlSchemaException; + + + // Returns a string that represents the topic as a string corresponding + // to the defined display-by and preferred-scope topics + public String getTopicRepresentation(Topic topicToRepresent, Topic displayBy, ArrayList preferredScopes) throws InvalidGdlSchemaException; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Tue Aug 23 09:03:08 2011 (r775) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Tue Aug 23 11:06:14 2011 (r776) @@ -222,6 +222,8 @@ public final static String gdlTopicViewBinding = gdl + "topic-view-binding"; public final static String gdlAssociationViewBinding = gdl + "association-view-binding"; public final static String gdlValueBinding = gdl + "value-binding"; + public final static String gdlDisplayBy = gdl + "display-by"; + public final static String gdlPrefferedScope = gdl + "preferred-scope"; } 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 23 09:03:08 2011 (r775) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Tue Aug 23 11:06:14 2011 (r776) @@ -5,6 +5,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Locator; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.ScopedStub; @@ -13,6 +14,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; +import us.isidor.gdl.anaToMia.Widgets.environment.Pattern; import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; import com.google.gwt.core.client.JsArray; @@ -1058,4 +1060,106 @@ else if(occs.length() == 0) return null; else return occs.get(0); } + + + // Returns an array of topics that represent the preffered scope that is set + // to a tm-value or value-group instance + public static ArrayList getPrefferedScopesForTopicOf(Topic tmValueOrValueGroup){ + if(tmValueOrValueGroup == null) return new ArrayList(); + + TopicMap tm = tmValueOrValueGroup.getTopicMap(); + Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic preferredScopeAssocType = getTopicByPsi(PSIs.AssociationType.gdlPrefferedScope, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + return getOtherPlayerOfBinaryAssociation(tmValueOrValueGroup, descriptorRoleType, preferredScopeAssocType, null, tmConstructRoleType); + } + + + // Returns the topic that is bound to the passed tm-value or value-group topic + // and represents the representation schema of the topics that must be displayed + public static Topic getDisplayByTopicOf(Topic tmValueOrvalueGroup) throws InvalidGdlSchemaException{ + if(tmValueOrvalueGroup == null) return null; + + TopicMap tm = tmValueOrvalueGroup.getTopicMap(); + Topic displayByAssocType = getTopicByPsi(PSIs.AssociationType.gdlDisplayBy, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic tmConstruct = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic subjectIdentifierConstraintType = getTopicByPsi(PSIs.TMCL.tmclSubjectIdentifierConstraint, tm); + Topic subjectLocatorConstraintType = getTopicByPsi(PSIs.TMCL.tmclSubjectLocatorConstraint, tm); + Topic itemIdentifierConstraintType = getTopicByPsi(PSIs.TMCL.tmclItemIdentifierConstraint, tm); + Topic topicNameConstraintType = getTopicByPsi(PSIs.TMCL.tmclTopicNameConstraint, tm); + ArrayList resultPsi = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, subjectIdentifierConstraintType); + ArrayList resultSl = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, subjectLocatorConstraintType); + ArrayList resultIi = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, itemIdentifierConstraintType); + ArrayList resultName = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, topicNameConstraintType); + + ArrayList result = Utils.merge(Utils.merge(Utils.merge(resultPsi, resultSl), resultIi), resultName); + + if(result.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValueOrvalueGroup) + " must be bound none or once to a tmcl:constraint via a " + PSIs.AssociationType.gdlDisplayBy + " assciation, but is: " + result.size()); + else if(result.size() == 1) return result.get(0); + else return null; + } + + + // Returns a string that represents the topic. The returned string must + // correspond to the passed diplayBy and preferredScopes data. + public static String getTopicRepresentation(Topic topicToRepresent, Topic displayBy, ArrayList preferredScopes) throws InvalidGdlSchemaException { + if(topicToRepresent == null) return null; + + if(displayBy == null){ + if(topicToRepresent.getSubjectIdentifiers().length() == 0) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicToRepresent) + " is not bound to a " + PSIs.AssociationType.gdlDisplayBy + " association and is not bound to a Subject-Identifier - but one of them must be set"); + else return topicToRepresent.getSubjectIdentifiers().get(0).getReference(); + } else { + TopicMap tm = topicToRepresent.getTopicMap(); + Topic subjectIdentifierConstraint = getTopicByPsi(PSIs.TMCL.tmclSubjectIdentifierConstraint, tm); + Topic subjectLocatorConstraint = getTopicByPsi(PSIs.TMCL.tmclSubjectLocatorConstraint, tm); + Topic itemIdentifierConstraint = getTopicByPsi(PSIs.TMCL.tmclItemIdentifierConstraint, tm); + Topic topicNameConstraint = getTopicByPsi(PSIs.TMCL.tmclTopicNameConstraint, tm); + + String result = null; + if(isInstanceOf(displayBy, topicNameConstraint)){ + Topic nameType = TmHelper.getConstrainedStatement(displayBy); + ArrayList names = new ArrayList(); + for(int i = 0; i != topicToRepresent.getNames(nameType).length(); ++i) + names.add(topicToRepresent.getNames(nameType).get(i)); + + if(preferredScopes != null && preferredScopes.size() != 0){ + // TODO: implement + } + if(names.size() != 0) result = names.get(0).getValue(); + } else if(isInstanceOf(displayBy, subjectIdentifierConstraint)){ + Pattern rex = new Pattern(TmHelper.getLiteralValueForConstraint(displayBy)); + for(int i = 0; i != topicToRepresent.getSubjectIdentifiers().length(); ++i){ + String psi = topicToRepresent.getSubjectIdentifiers().get(i).getReference(); + if(rex.matches(psi)){ + result = psi; + break; + } + } + } else if(isInstanceOf(displayBy, subjectLocatorConstraint)){ + Pattern rex = new Pattern(TmHelper.getLiteralValueForConstraint(displayBy)); + for(int i = 0; i != topicToRepresent.getSubjectLocators().length(); ++i){ + String psi = topicToRepresent.getSubjectLocators().get(i).getReference(); + if(rex.matches(psi)){ + result = psi; + break; + } + } + } else if(isInstanceOf(displayBy, itemIdentifierConstraint)){ + Pattern rex = new Pattern(TmHelper.getLiteralValueForConstraint(displayBy)); + for(int i = 0; i != topicToRepresent.getItemIdentifiers().length(); ++i){ + String psi = topicToRepresent.getItemIdentifiers().get(i).getReference(); + if(rex.matches(psi)){ + result = psi; + break; + } + } + } else { + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(displayBy) + " is not a valid representation schema type"); + } + + if(result == null) throw new InvalidGdlSchemaException(""); + else return result; + } + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Tue Aug 23 09:03:08 2011 (r775) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Tue Aug 23 11:06:14 2011 (r776) @@ -57,6 +57,11 @@ protected boolean tmValueTopicsSet = false; protected ArrayList literalValueTopics = new ArrayList(); protected boolean literalValueTopicsSet = false; + protected ArrayList preferredScopes = new ArrayList(); + protected boolean prefferedScopesSet = false; + protected Topic displayByConstraint = null; + protected boolean displayByConstraintSet = false; + // some constructors protected GdlText() throws InvalidGdlSchemaException, ExecutionException { @@ -124,13 +129,15 @@ Topic occurrenceType = TmHelper.getConstrainedStatement(this.getConstraint()); for(int i = 0; i != ((Topic)this.receivedData).getOccurrences(occurrenceType).length(); ++i) this.createNewTextArea().setText(((Topic)this.receivedData).getOccurrences(occurrenceType).get(i).getValue()); + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TopicType.gdlRolePlayer)){ + this.createNewTextArea().setText("gdl:Role-Player instance"); } - // TODO: implement type, variant, datatype, association, ... constraints + // TODO: implement type, variant, datatype, associations, roles, ... constraints } // sets the field for the set default value or sets at least one empty field - public void setDefaultValue() throws InvalidGdlSchemaException, ExecutionException { + protected void setDefaultValue() throws InvalidGdlSchemaException, ExecutionException { if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.TopicType.gdlDefaultValue + ", but is: 2"); if(this.getDefaultLiteralValue() != null){ @@ -1040,4 +1047,34 @@ public String getLiteralValueForConstraint() throws InvalidGdlSchemaException { return TmHelper.getLiteralValueForConstraint(this.getConstraint()); } + + + @Override + public Topic getDisplayByConstraintOfValueGroup() throws InvalidGdlSchemaException { + if(this.displayByConstraintSet){ + return this.displayByConstraint; + } else { + this.displayByConstraintSet = true; + this.displayByConstraint = TmHelper.getDisplayByTopicOf(this.getValueGroup()); + return this.displayByConstraint; + } + } + + + @Override + public ArrayList getPreferredScopeOfValueGroup() throws InvalidGdlSchemaException { + if(this.prefferedScopesSet){ + return this.preferredScopes; + } else { + this.prefferedScopesSet = true; + this.preferredScopes = TmHelper.getPrefferedScopesForTopicOf(this.getValueGroup()); + return this.preferredScopes; + } + } + + + @Override + public String getTopicRepresentation(Topic topicToRepresent, Topic displayBy, ArrayList preferredScopes) throws InvalidGdlSchemaException { + return TmHelper.getTopicRepresentation(topicToRepresent, displayBy, preferredScopes); + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Tue Aug 23 09:03:08 2011 (r775) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Tue Aug 23 11:06:14 2011 (r776) @@ -1,7 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; import java.util.ArrayList; - import com.google.gwt.core.client.JsArray; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; @@ -28,10 +27,30 @@ private ArrayList, Pair>> validRoleCombinations = new ArrayList,Pair>>(); private boolean validRoleCombinationsSet = false; + + protected GdlAssociationView(){ + super(); + } + public GdlAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, receivedData); + this(); + this.tmRepresentative = tmRepresentative; + this.tm = this.tmRepresentative.getTopicMap(); + this.receivedData = receivedData; + this.setId(this.getId()); + this.setGdlStyle(); if(this instanceof GdlEditorAssociationView) this.associationsToRepresent = this.filterAssociations(); + + ArrayList objectsContained = this.contains(); + + Topic currentTopic = this.getStartElement(objectsContained); + Topic lastTopic = super.getTmRepresentative(); + while(currentTopic != null){ + this.append(lastTopic, currentTopic); + lastTopic = currentTopic; + currentTopic = TmHelper.getNextContainee(currentTopic, objectsContained); + } } From lgiessmann at common-lisp.net Wed Aug 24 15:24:59 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 24 Aug 2011 08:24:59 -0700 Subject: [isidorus-cvs] r777 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: . base container environment text view Message-ID: Author: lgiessmann Date: Wed Aug 24 08:24:57 2011 New Revision: 777 Log: gdl-frontend: Widgets: implementedthe consulption of association in GdlEditorAssociationView => Changed the behavior of the GdlView-hierarchy Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt 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/Utils.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.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/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Tue Aug 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Wed Aug 24 08:24:57 2011 (r777) @@ -1,4 +1,4 @@ -* finalise the GDL-Schema for creating and editing instances of tgm:Hash-Object => AssociationView + Hidden-Value (type-occurrence) +* finalise the GDL-Schema for creating and editing instances of tgm:Hash-Object => Hidden-Value (type-occurrence) + otherrole * Implement all IHasValueGroup to: * GdlText * GdlInfo 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 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Wed Aug 24 08:24:57 2011 (r777) @@ -710,7 +710,7 @@ ArrayList constrainedNameTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType); ArrayList constrainedOccurrenceTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); ArrayList constrainedAssociationTypes = getOtherPlayerOfBinaryAssociation(constraintTopic, constraintRoleType, constrainedStatementAssocType, null, associationType, constrainedRoleType); - ArrayList constrainedStatements = Utils.merge(Utils.merge(constrainedNameTypes, constrainedOccurrenceTypes), constrainedAssociationTypes); + ArrayList 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()); else return constrainedStatements.get(0); @@ -950,7 +950,7 @@ Topic constrainedStatementAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedStatement, tm); ArrayList nameTypeTopics = getOtherPlayerOfBinaryAssociation(rootConstraint, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType); ArrayList occurrenceTypeTopics = getOtherPlayerOfBinaryAssociation(rootConstraint, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); - ArrayList typeTopics = Utils.merge(nameTypeTopics, occurrenceTypeTopics); + ArrayList typeTopics = Utils.union(nameTypeTopics, occurrenceTypeTopics); if(typeTopics.size() != 1){ throw new InvalidGdlSchemaException("the constraint " + getAnyIdOfTopic(rootConstraint) + " must be bound extactly once to an occurrence or name type, but is: " + typeTopics.size()); @@ -998,7 +998,7 @@ Topic occurrenceType = getTopicByPsi(PSIs.TMCL.tmclOccurrenceType, tm); ArrayList nameTypes = getOtherPlayerOfBinaryAssociation(constraint, constraintRoleType, constrainedStatementAssocType, null, nameType, constrainedRoleType); ArrayList occurrenceTypes = getOtherPlayerOfBinaryAssociation(constraint, constraintRoleType, constrainedStatementAssocType, null, occurrenceType, constrainedRoleType); - ArrayList nameOrOccurrenceTypes = Utils.merge(nameTypes, occurrenceTypes); + ArrayList nameOrOccurrenceTypes = Utils.union(nameTypes, occurrenceTypes); if(nameOrOccurrenceTypes.size() == 0){ return result; @@ -1030,7 +1030,7 @@ JsArray topicTypes = topicInstance.getTypes(); for(int i = 0; i != topicTypes.length(); ++i){ ArrayList resultForType = getTopicRoleConstraintsForTopicType(topicTypes.get(i)); - result = Utils.merge(result, resultForType); + result = Utils.union(result, resultForType); } return result; @@ -1093,7 +1093,7 @@ ArrayList resultIi = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, itemIdentifierConstraintType); ArrayList resultName = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, topicNameConstraintType); - ArrayList result = Utils.merge(Utils.merge(Utils.merge(resultPsi, resultSl), resultIi), resultName); + ArrayList result = Utils.union(Utils.union(Utils.union(resultPsi, resultSl), resultIi), resultName); if(result.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValueOrvalueGroup) + " must be bound none or once to a tmcl:constraint via a " + PSIs.AssociationType.gdlDisplayBy + " assciation, but is: " + result.size()); else if(result.size() == 1) return result.get(0); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java Tue Aug 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/Utils.java Wed Aug 24 08:24:57 2011 (r777) @@ -23,7 +23,7 @@ // returns a list that contains a union of both lists - public static ArrayList union(ArrayList fst, ArrayList snd){ + public static ArrayList intersection(ArrayList fst, ArrayList snd){ ArrayList result = new ArrayList(); if(fst == null || snd == null) return result; @@ -34,7 +34,7 @@ // returns an ArrayList that is a merged ArrayList of fst and snd - public static ArrayList merge(ArrayList fst, ArrayList snd){ + public static ArrayList union(ArrayList fst, ArrayList snd){ ArrayList result = new ArrayList(); if(fst != null) for (T t : fst) if(!result.contains(t)) result.add(t); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Tue Aug 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Wed Aug 24 08:24:57 2011 (r777) @@ -215,7 +215,7 @@ ArrayList nameConstraints = TmHelper.getOtherPlayerOfBinaryAssociation(this.tmRepresentative, descriptorRoleType, tmBindingAssocType, null, tmclTopicNameConstraintType, tmConstructRoleType); ArrayList variantConstraints = TmHelper.getOtherPlayerOfBinaryAssociation(this.tmRepresentative, descriptorRoleType, tmBindingAssocType, null, tmclVariantNameConstraintType, tmConstructRoleType); ArrayList occurrenceConstraints = TmHelper.getOtherPlayerOfBinaryAssociation(this.tmRepresentative, descriptorRoleType, tmBindingAssocType, null, tmclTopicOccurrenceConstraintType, tmConstructRoleType); - ArrayList allConstraints = Utils.merge(Utils.merge(nameConstraints, variantConstraints), occurrenceConstraints); + ArrayList allConstraints = Utils.union(Utils.union(nameConstraints, variantConstraints), occurrenceConstraints); if(allConstraints.size() > 1) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " can be bound only to one constraint, but is " + allConstraints.size()); 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 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Wed Aug 24 08:24:57 2011 (r777) @@ -94,20 +94,15 @@ }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDefaultCreatorTopicView)){ return new GdlDefaultCreatorTopicView(tmRepresentative); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDefaultEditorTopicView)){ - if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlDefaultEditorTopicView); return new GdlDefaultEditorTopicView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialCreatorTopicView)){ - if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlSpecialCreatorTopicView); return new GdlSpecialCreatorTopicView(tmRepresentative); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialEditorTopicView)){ - if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Topic when used with " + PSIs.TopicType.gdlSpecialEditorTopicView); return new GdlSpecialEditorTopicView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCreatorAssociationview)){ - if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Association when used with " + PSIs.TopicType.gdlCreatorAssociationview); - return new GdlCreatorAssociationView(tmRepresentative, (Topic)receivedData); + return new GdlCreatorAssociationView(tmRepresentative, (Association)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlEditorAssociationView)){ - if(!(receivedData instanceof Topic) && receivedData != null) throw new ExecutionException("receivedData must be of type Associaiton when used with " + PSIs.TopicType.gdlEditorAssociationView); - return new GdlEditorAssociationView(tmRepresentative, (Topic)receivedData); + return new GdlEditorAssociationView(tmRepresentative, (Association)receivedData); }else{ String values = ""; for(int i = 0; i != tmRepresentative.getTypes().length(); ++i){ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Tue Aug 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Wed Aug 24 08:24:57 2011 (r777) @@ -131,6 +131,8 @@ this.createNewTextArea().setText(((Topic)this.receivedData).getOccurrences(occurrenceType).get(i).getValue()); } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TopicType.gdlRolePlayer)){ this.createNewTextArea().setText("gdl:Role-Player instance"); + // TODO: search role => role-type + role-player + // TODO: display the correponding value } // TODO: implement type, variant, datatype, associations, roles, ... constraints } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Tue Aug 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Wed Aug 24 08:24:57 2011 (r777) @@ -1,19 +1,25 @@ package us.isidor.gdl.anaToMia.Widgets.view; import java.util.ArrayList; + import com.google.gwt.core.client.JsArray; +import com.google.gwt.user.client.ui.HorizontalPanel; +import com.google.gwt.user.client.ui.VerticalPanel; +import com.google.gwt.user.client.ui.Widget; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; +import us.isidor.gdl.anaToMia.Widgets.value.ContentOrientationValue; public abstract class GdlAssociationView extends GdlView { - protected ArrayList associationsToRepresent = null; - protected boolean associationsToRepresentSet = false; private ArrayList associationRoleConstraints = new ArrayList(); private boolean associationRoleConstraintsSet = false; private ArrayList topicRoleConstraints = new ArrayList(); @@ -32,25 +38,28 @@ super(); } - - public GdlAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - this(); - this.tmRepresentative = tmRepresentative; - this.tm = this.tmRepresentative.getTopicMap(); - this.receivedData = receivedData; - this.setId(this.getId()); - this.setGdlStyle(); - if(this instanceof GdlEditorAssociationView) this.associationsToRepresent = this.filterAssociations(); - - ArrayList objectsContained = this.contains(); - - Topic currentTopic = this.getStartElement(objectsContained); - Topic lastTopic = super.getTmRepresentative(); - while(currentTopic != null){ - this.append(lastTopic, currentTopic); - lastTopic = currentTopic; - currentTopic = TmHelper.getNextContainee(currentTopic, objectsContained); - } + + public GdlAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData); + } + + + // content orientation has no effect on a view, so here must the original method + // defined in GdlVisibleObject implemented + @Override + public void setContentOrientation(ContentOrientationValue value) throws InvalidGdlSchemaException, ExecutionException { + if(value == ContentOrientationValue.HORIZONTAL && this.containerPanel == null) this.containerPanel = new HorizontalPanel(); + else if(this.containerPanel == null) this.containerPanel = new VerticalPanel(); + + this.mainPanel.add(this.containerPanel); + } + + + // Searches the topic that represents the first item that is placed within this view instance + // i.e. such an item must not have an association that is bound to it via a role of the type + // gdl:ancestor. + protected Topic getStartElement(ArrayList containees) throws InvalidGdlSchemaException { + return TmHelper.getFirstContainee(super.getTmRepresentative(), containees); } @@ -155,77 +164,6 @@ } - // returns all associations of the received topicthat have a - // correct type determined by this association-view - private ArrayList filterAssociationsByType() throws InvalidGdlSchemaException { - ArrayList allAssociations = new ArrayList(); - if(this.receivedData != null) - for(int i = 0; i != ((Topic)this.receivedData).getRolesPlayed().length(); ++i) - allAssociations.add(((Topic)this.receivedData).getRolesPlayed().get(i).getParent()); - - // collect only the associations that match the correct association type - ArrayList filteredAssociationsByType = new ArrayList(); - for (Association assoc : allAssociations) - if(assoc.getType().equals(this.getAssociationType())) filteredAssociationsByType.add(assoc); - - return filteredAssociationsByType; - } - - - // returns all associations contained in the ArrayList allAssociations - // that have the only permitted role types - private ArrayList filterAssociationsByRoleAndPlayerTypes(ArrayList allAssociations) throws InvalidGdlSchemaException { - if(allAssociations == null) return new ArrayList(); - - ArrayList filteredAssociationsByAssociationRoleConstraints = new ArrayList(); - for (Association assoc : allAssociations){ - JsArray roles = assoc.getRoles(); - int i = 0; - for( ; i != roles.length(); ++i){ - Topic rt = roles.get(i).getType(); - Topic rp = roles.get(i).getPlayer(); - - int j = 0; - for( ; j != this.getRoleAndPlayerTypes().size(); ++j){ - Pair pair = this.getRoleAndPlayerTypes().get(j); - if(pair.getFirst().equals(rt) && TmHelper.isInstanceOf(rp, pair.getSecond())) break; - } - - if(j == this.getRoleAndPlayerTypes().size()) break; - } - - if(i == roles.length())filteredAssociationsByAssociationRoleConstraints.add(assoc); - } - - return filteredAssociationsByAssociationRoleConstraints; - } - - - // throws an InvalidGdlSchemaException if passed one association does not satisfy - // any defined role-combination-constraint - private void checkAssociationsByRoleCombinations(ArrayList allAssociations) throws InvalidGdlSchemaException { - if(this.getRoleCombinationConstraints().size() == 0) return; - - for (Association assoc : allAssociations) { - JsArray roles = assoc.getRoles(); - if(roles.length() != 2) throw new InvalidGdlSchemaException("the association " + assoc + " violates the defined role-combination-constrains"); - Role fstRole = roles.get(0); - Role sndRole = roles.get(1); - - int i = 0; - for ( ; i != this.getValidRoleCombinations().size(); ++i) { - Pair fstCombi = this.getValidRoleCombinations().get(i).getFirst(); - Pair sndCombi = this.getValidRoleCombinations().get(i).getSecond(); - - if(fstRole.getType().equals(fstCombi.getFirst()) && TmHelper.isInstanceOf(fstRole.getPlayer(), fstCombi.getSecond()) && sndRole.getType().equals(sndCombi.getFirst()) && TmHelper.isInstanceOf(sndRole.getPlayer(), sndCombi.getSecond())) break; - if(sndRole.getType().equals(fstCombi.getFirst()) && TmHelper.isInstanceOf(sndRole.getPlayer(), fstCombi.getSecond()) && fstRole.getType().equals(sndCombi.getFirst()) && TmHelper.isInstanceOf(fstRole.getPlayer(), sndCombi.getSecond())) break; - } - - if(i == this.getValidRoleCombinations().size()) throw new InvalidGdlSchemaException("the association " + assoc + " violates the defined role-combination-constrains"); - } - } - - // Returns all valid role-player combinations for this association-view public ArrayList, Pair>> getValidRoleCombinations() throws InvalidGdlSchemaException { if(this.validRoleCombinationsSet){ @@ -241,23 +179,120 @@ return this.validRoleCombinations; } } - + + + // This class represents a single association that is displayed. + // Further elements are created by caling the GdlInstantiator.instantiate + // method, the passed received argument is set ot the association that is + // represented by this class + protected class AssociationItem extends GdlView { + private int indexInParent = -1; + + + @SuppressWarnings("unused") + private AssociationItem(){ + super(); + } + + + public AssociationItem(Topic tmRepresentative, Association receivedData, int indexInParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData); + this.indexInParent = indexInParent; + + ArrayList objectsContained = this.contains(); + + Topic currentTopic = this.getStartElement(objectsContained); + Topic lastTopic = super.getTmRepresentative(); + while(currentTopic != null){ + this.append(lastTopic, currentTopic); + lastTopic = currentTopic; + currentTopic = TmHelper.getNextContainee(currentTopic, objectsContained); + } + } + + + // this method should be invoked if a new sub-element is added to this instance. + // instances of GdlView does not organize their sub-elements in + // tables, sub-elements are placed directly on the mainpanel + @Override + protected ButtonableObject addToContainerPanel(Widget widget){ + this.subElements.add(widget); + this.mainPanel.add(widget); + return null; + } + + + // returns the string value of a gdl:id occurrence + public String getId() throws InvalidGdlSchemaException { + JsArray idOccs = getOccurrences(PSIs.OccurrenceType.gdlId); + if(idOccs.length() != 1){ + throw new InvalidGdlSchemaException("The topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " must be bound to exactly one occurrence of the type " + PSIs.OccurrenceType.gdlId + ", but is bound " + idOccs.length() + " times to it"); + } else { + return idOccs.get(0).getValue() + "__GDL_" + this.indexInParent; + } + } + + + // sets all GDL styles that are defined by the topic map representative + @Override + protected void setGdlStyle() throws InvalidGdlSchemaException, ExecutionException { + // do nothing: all properties are set in the parent element + // and are ignored for this element + } + + + // sets all GDL styles that are defined by the topic map representative to tha passed widget + @Override + public void setGdlStyle(Widget widget) throws InvalidGdlSchemaException, ExecutionException { + String[] styleClasses = new String[]{null, PSIs.Scope.gdlActive, PSIs.Scope.gdlFocus, PSIs.Scope.gdlHover}; + for (String styleClass : styleClasses) { + this.setVerticalAlign(widget, this.getVerticalAlign(styleClass), styleClass); + + this.setBorderColor(widget, this.getBorderColor(styleClass), styleClass); + this.setBorderTopColor(widget, this.getBorderTopColor(styleClass), styleClass); + this.setBorderRightColor(widget, this.getBorderRightColor(styleClass), styleClass); + this.setBorderBottomColor(widget, this.getBorderBottomColor(styleClass), styleClass); + this.setBorderLeftColor(widget, this.getBorderLeftColor(styleClass), styleClass); + + this.setBorderStyle(widget, this.getBorderStyle(styleClass), styleClass); + this.setBorderTopStyle(widget, this.getBorderTopStyle(styleClass), styleClass); + this.setBorderRightStyle(widget, this.getBorderRightStyle(styleClass), styleClass); + this.setBorderBottomStyle(widget, this.getBorderBottomStyle(styleClass), styleClass); + this.setBorderLeftStyle(widget, this.getBorderLeftStyle(styleClass), styleClass); + + this.setBorderWidth(widget, this.getBorderWidth(styleClass), styleClass); + this.setBorderTopWidth(widget, this.getBorderTopWidth(styleClass), styleClass); + this.setBorderRightWidth(widget, this.getBorderRightWidth(styleClass), styleClass); + this.setBorderBottomWidth(widget, this.getBorderBottomWidth(styleClass), styleClass); + this.setBorderLeftWidth(widget, this.getBorderLeftWidth(styleClass), styleClass); + + this.setBorderRadius(widget, this.getBorderRadius(styleClass), styleClass); + this.setBorderTopRightRadius(widget, this.getBorderTopRightRadius(styleClass), styleClass); + this.setBorderBottomRightRadius(widget, this.getBorderBottomRightRadius(styleClass), styleClass); + this.setBorderBottomLeftRadius(widget, this.getBorderBottomLeftRadius(styleClass), styleClass); + this.setBorderTopLeftRadius(widget, this.getBorderTopLeftRadius(styleClass), styleClass); + + this.setCursor(widget, this.getCursor(styleClass), styleClass); + + this.setWidth(widget, this.getWidth(styleClass), styleClass); + this.setMaxWidth(widget, this.getMaxWidth(styleClass), styleClass); + this.setMinWidth(widget, this.getMinWidth(styleClass), styleClass); + + this.setHeight(widget, this.getHeight(styleClass), styleClass); + this.setMaxHeight(widget, this.getMaxHeight(styleClass), styleClass); + this.setMinHeight(widget, this.getMinHeight(styleClass), styleClass); + + this.setBackgroundColor(widget, this.getBackgroundColor(styleClass), styleClass); + } + } + + + @Override + @Deprecated + public TopicMap getContent() { + // this item has no content that is a Topic Map item! + return null; + } - // returns an array with associations that - // must be represented by this association view - private ArrayList filterAssociations() throws InvalidGdlSchemaException { - ArrayList filteredAssociations = this.filterAssociationsByType(); - filteredAssociations = this.filterAssociationsByRoleAndPlayerTypes(filteredAssociations); - this.checkAssociationsByRoleCombinations(filteredAssociations); - this.associationsToRepresent = filteredAssociations; - this.associationsToRepresentSet = true; - return this.associationsToRepresent; - } - - - // Returns the associations that are represented by this associaton-view - public ArrayList getAssociationsToRepresent() throws InvalidGdlSchemaException { - if(this.associationsToRepresentSet) return this.associationsToRepresent; - else return this.filterAssociations(); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Tue Aug 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Wed Aug 24 08:24:57 2011 (r777) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -8,11 +9,11 @@ public class GdlCreatorAssociationView extends GdlAssociationView { - public GdlCreatorAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { + public GdlCreatorAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } - + @Override public TopicMap getContent() { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Tue Aug 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Wed Aug 24 08:24:57 2011 (r777) @@ -1,19 +1,129 @@ package us.isidor.gdl.anaToMia.Widgets.view; +import java.util.ArrayList; +import com.google.gwt.core.client.JsArray; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public class GdlEditorAssociationView extends GdlAssociationView { + protected ArrayList associationsToRepresent = null; + protected boolean associationsToRepresentSet = false; + - public GdlEditorAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { + public GdlEditorAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, receivedData); - // TODO Auto-generated constructor stub + + // create an association item for each association that must be represetned + // by this view + for (int i = 0; i != this.getAssociationsToRepresent().size(); ++i) + this.addToContainerPanel(new AssociationItem(this.tmRepresentative, this.getAssociationsToRepresent().get(i), i)); + } + + + // returns all associations of the received topic that have a + // correct type determined by this association-view + private ArrayList filterAssociationsByType() throws InvalidGdlSchemaException { + ArrayList allAssociations = new ArrayList(); + if(this.receivedData != null) + for(int i = 0; i != ((Topic)this.receivedData).getRolesPlayed().length(); ++i) + allAssociations.add(((Topic)this.receivedData).getRolesPlayed().get(i).getParent()); + + // collect only the associations that match the correct association type + ArrayList filteredAssociationsByType = new ArrayList(); + for (Association assoc : allAssociations) + if(assoc.getType().equals(this.getAssociationType())) filteredAssociationsByType.add(assoc); + + return filteredAssociationsByType; + } + + + // returns all associations contained in the ArrayList allAssociations + // that have the only permitted role types + private ArrayList filterAssociationsByRoleAndPlayerTypes(ArrayList allAssociations) throws InvalidGdlSchemaException { + if(allAssociations == null) return new ArrayList(); + + ArrayList filteredAssociationsByAssociationRoleConstraints = new ArrayList(); + for (Association assoc : allAssociations){ + JsArray roles = assoc.getRoles(); + int i = 0; + for( ; i != roles.length(); ++i){ + Topic rt = roles.get(i).getType(); + Topic rp = roles.get(i).getPlayer(); + + int j = 0; + for( ; j != this.getRoleAndPlayerTypes().size(); ++j){ + Pair pair = this.getRoleAndPlayerTypes().get(j); + if(pair.getFirst().equals(rt) && TmHelper.isInstanceOf(rp, pair.getSecond())) break; + } + + if(j == this.getRoleAndPlayerTypes().size()) break; + } + + if(i == roles.length())filteredAssociationsByAssociationRoleConstraints.add(assoc); + } + + return filteredAssociationsByAssociationRoleConstraints; } + + // throws an InvalidGdlSchemaException if passed one association does not satisfy + // any defined role-combination-constraint + private void checkAssociationsByRoleCombinations(ArrayList allAssociations) throws InvalidGdlSchemaException { + if(this.getRoleCombinationConstraints().size() == 0) return; + + for (Association assoc : allAssociations) { + JsArray roles = assoc.getRoles(); + if(roles.length() != 2) throw new InvalidGdlSchemaException("the association " + assoc + " violates the defined role-combination-constrains"); + Role fstRole = roles.get(0); + Role sndRole = roles.get(1); + + int i = 0; + for ( ; i != this.getValidRoleCombinations().size(); ++i) { + Pair fstCombi = this.getValidRoleCombinations().get(i).getFirst(); + Pair sndCombi = this.getValidRoleCombinations().get(i).getSecond(); + + if(fstRole.getType().equals(fstCombi.getFirst()) && TmHelper.isInstanceOf(fstRole.getPlayer(), fstCombi.getSecond()) && sndRole.getType().equals(sndCombi.getFirst()) && TmHelper.isInstanceOf(sndRole.getPlayer(), sndCombi.getSecond())) break; + if(sndRole.getType().equals(fstCombi.getFirst()) && TmHelper.isInstanceOf(sndRole.getPlayer(), fstCombi.getSecond()) && fstRole.getType().equals(sndCombi.getFirst()) && TmHelper.isInstanceOf(fstRole.getPlayer(), sndCombi.getSecond())) break; + } + + if(i == this.getValidRoleCombinations().size()) throw new InvalidGdlSchemaException("the association " + assoc + " violates the defined role-combination-constrains"); + } + } + + + // returns an array with associations that + // must be represented by this association view + private ArrayList filterAssociations() throws InvalidGdlSchemaException { + if(this.receivedData instanceof Association){ + this.associationsToRepresent = new ArrayList(); + this.associationsToRepresent.add((Association)this.receivedData); + return this.associationsToRepresent; + } else { + ArrayList filteredAssociations = this.filterAssociationsByType(); + filteredAssociations = this.filterAssociationsByRoleAndPlayerTypes(filteredAssociations); + this.checkAssociationsByRoleCombinations(filteredAssociations); + this.associationsToRepresent = filteredAssociations; + this.associationsToRepresentSet = true; + return this.associationsToRepresent; + } + } + + + // Returns the associations that are represented by this associaton-view + public ArrayList getAssociationsToRepresent() throws InvalidGdlSchemaException { + if(this.associationsToRepresentSet) return this.associationsToRepresent; + else return this.filterAssociations(); + } + @Override public String getViewName() { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Tue Aug 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Wed Aug 24 08:24:57 2011 (r777) @@ -1,13 +1,69 @@ package us.isidor.gdl.anaToMia.Widgets.view; +import java.util.ArrayList; +import com.google.gwt.user.client.ui.Widget; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; +import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.value.ContentOrientationValue; public abstract class GdlTopicView extends GdlView { public GdlTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData); + + ArrayList objectsContained = this.contains(); + + Topic currentTopic = this.getStartElement(objectsContained); + Topic lastTopic = super.getTmRepresentative(); + while(currentTopic != null){ + this.append(lastTopic, currentTopic); + lastTopic = currentTopic; + currentTopic = TmHelper.getNextContainee(currentTopic, objectsContained); + } + } + + + // this method should be invoked if a new sub-element is added to this instance. + // instances of GdlView does not organize their sub-elements in + // tables, sub-elements are placed directly on the mainpanel + @Override + protected ButtonableObject addToContainerPanel(Widget widget){ + this.subElements.add(widget); + this.mainPanel.add(widget); + return null; + } + + + // content orientation has no effect on a view + @Override + public void setContentOrientation(ContentOrientationValue value) throws InvalidGdlSchemaException, ExecutionException { + // do nothing, no table is set for organizing content widgets, since a view does not organize + // its content in this manner + } + + + // Searches the topic that represents the first item that is placed within this view instance + // i.e. such an item must not have an association that is bound to it via a role of the type + // gdl:ancestor. + protected Topic getStartElement(ArrayList containees) throws InvalidGdlSchemaException { + return TmHelper.getFirstContainee(super.getTmRepresentative(), containees); + } + + + // sets all GDL styles that are defined by the topic map representative. + // In contrast to visible-object, the styles are applied only on the main + // panel, since the view's sub-elements must be formatted with their own + // style properties + @Override + protected void setGdlStyle() throws InvalidGdlSchemaException, ExecutionException { + this.setDisplay(this.getDisplay()); + this.setZindex(this.getZindex()); + this.setFloat(this.getFloat()); + this.setClear(this.getClear()); + this.setGdlStyle(this.mainPanel); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Tue Aug 23 11:06:14 2011 (r776) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Wed Aug 24 08:24:57 2011 (r777) @@ -1,5 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; + import java.util.ArrayList; import com.google.gwt.core.client.JsArray; import com.google.gwt.user.client.ui.Widget; @@ -7,11 +8,10 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; -import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlPosition; -import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.IGdlContainer; +import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.GdlInstantiator; @@ -27,26 +27,17 @@ public GdlView(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData); - ArrayList objectsContained = this.contains(); - Topic currentTopic = this.getStartElement(objectsContained); - Topic lastTopic = super.getTmRepresentative(); - while(currentTopic != null){ - this.append(lastTopic, currentTopic); - lastTopic = currentTopic; - currentTopic = TmHelper.getNextContainee(currentTopic, objectsContained); - } } - // this method should be invoked if a new sub-element is added to this instance. - // instances ov GdlView does not organize their sub-elements in - // tables, sub-elements are placed directly on the mainpanel - @Override - protected ButtonableObject addToContainerPanel(Widget widget){ - this.subElements.add(widget); - this.mainPanel.add(widget); - return null; + + public String getViewName()throws InvalidGdlSchemaException { + JsArray viewNames = super.tmRepresentative.getNames(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.NameType.gdlViewName))); + if(viewNames.length() != 1){ + throw new InvalidGdlSchemaException("A view must be bound to a " + PSIs.NameType.gdlViewName + " instance"); + } + return viewNames.get(0).getValue(); } @@ -56,15 +47,6 @@ // do nothing, no table is set for organizing content widgets, since a view does not organize // its content in this manner } - - - public String getViewName()throws InvalidGdlSchemaException { - JsArray viewNames = super.tmRepresentative.getNames(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.NameType.gdlViewName))); - if(viewNames.length() != 1){ - throw new InvalidGdlSchemaException("A view must be bound to a " + PSIs.NameType.gdlViewName + " instance"); - } - return viewNames.get(0).getValue(); - } // Searches the topic that represents the first item that is placed within this view instance @@ -75,20 +57,6 @@ } - // sets all GDL styles that are defined by the topic map representative. - // In contrast to visible-object, the styles are applied only on the main - // panel, since the view's sub-elements must be formatted with their own - // style properties - @Override - protected void setGdlStyle() throws InvalidGdlSchemaException, ExecutionException { - this.setDisplay(this.getDisplay()); - this.setZindex(this.getZindex()); - this.setFloat(this.getFloat()); - this.setClear(this.getClear()); - this.setGdlStyle(this.mainPanel); - } - - // creates a GdlVisbleObject instance of the passed topic current and inserts it // by using it's defined position style depending on the GdlVisibleObject // represented by ancestor. If ancestor is null current is the first topic From lgiessmann at common-lisp.net Wed Aug 24 15:47:03 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 24 Aug 2011 08:47:03 -0700 Subject: [isidorus-cvs] r778 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base button complexData container environment text view Message-ID: Author: lgiessmann Date: Wed Aug 24 08:47:02 2011 New Revision: 778 Log: gdl-frontend: Widgets: changed the PSIs class Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPosition.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.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/button/GdlActionButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.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/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Wed Aug 24 08:47:02 2011 (r778) @@ -42,7 +42,7 @@ // the topic map that is the base of the created GDL view private TopicMap requestedSchemaTm = null; // the locator of the topic map "requestedSchemaTm" - private final String REQUESTED_SCHEMA_TOPIC_MAP_LOCATOR = PSIs.gdl + "topicmap/tm-1"; + private final String REQUESTED_SCHEMA_TOPIC_MAP_LOCATOR = PSIs.GDL.gdl + "topicmap/tm-1"; // callback instance for getting/loading the GDL schema private ILoadSchemaCallback loadSchemaCallback = null; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPosition.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPosition.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPosition.java Wed Aug 24 08:47:02 2011 (r778) @@ -64,7 +64,7 @@ public AutoNumUnitValue getTop() throws InvalidGdlSchemaException { Occurrence topOcc = null; - topOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTop); + topOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlTop); if(topOcc == null) return null; else return new AutoNumUnitValue(topOcc.getValue()); @@ -73,7 +73,7 @@ public AutoNumUnitValue getRight() throws InvalidGdlSchemaException { Occurrence rightOcc = null; - rightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlRight); + rightOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlRight); if(rightOcc == null) return null; else return new AutoNumUnitValue(rightOcc.getValue()); @@ -82,7 +82,7 @@ public AutoNumUnitValue getBottom() throws InvalidGdlSchemaException { Occurrence bottomOcc = null; - bottomOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBottom); + bottomOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBottom); if(bottomOcc == null) return null; else return new AutoNumUnitValue(bottomOcc.getValue()); @@ -91,7 +91,7 @@ public AutoNumUnitValue getLeft() throws InvalidGdlSchemaException { Occurrence leftOcc = null; - leftOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlLeft); + leftOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlLeft); if(leftOcc == null) return null; else return new AutoNumUnitValue(leftOcc.getValue()); @@ -100,7 +100,7 @@ public PositionStyleValue getPositionStyle()throws InvalidGdlSchemaException { Occurrence positionStyleOcc = null; - positionStyleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPositionStyle); + positionStyleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlPositionStyle); if(positionStyleOcc == null) return null; else try{ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Wed Aug 24 08:47:02 2011 (r778) @@ -225,9 +225,9 @@ // returns the string value of a gdl:id occurrence public String getId() throws InvalidGdlSchemaException { - JsArray idOccs = getOccurrences(PSIs.OccurrenceType.gdlId); + JsArray idOccs = getOccurrences(PSIs.GDL.OccurrenceType.gdlId); if(idOccs.length() != 1){ - throw new InvalidGdlSchemaException("The topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " must be bound to exactly one occurrence of the type " + PSIs.OccurrenceType.gdlId + ", but is bound " + idOccs.length() + " times to it"); + throw new InvalidGdlSchemaException("The topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " must be bound to exactly one occurrence of the type " + PSIs.GDL.OccurrenceType.gdlId + ", but is bound " + idOccs.length() + " times to it"); } else { return idOccs.get(0).getValue(); } @@ -237,7 +237,7 @@ // returns a Display instance of a gdl:display occurrence. // If no gdl:display occurrence is set, the default value is returned public Display getDisplay() throws InvalidGdlSchemaException { - Occurrence displayOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlDisplay); + Occurrence displayOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlDisplay); if(displayOcc != null){ String value = displayOcc.getValue().toLowerCase(); @@ -250,7 +250,7 @@ } else if(value.equals("block")){ return Display.BLOCK; } else { - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlDisplay + " must be set to one of \"none\", \"inline\", \"inline-block\" or \"block\", but is \"" + displayOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlDisplay + " must be set to one of \"none\", \"inline\", \"inline-block\" or \"block\", but is \"" + displayOcc.getValue() + "\""); } } else { return Display.INLINE_BLOCK; @@ -261,7 +261,7 @@ // returns an AutoNumValue instance of a gdl:z-index occurrence. // If no gdl:z-index occurrence is set, the default value is returned public AutoNumValue getZindex() throws InvalidGdlSchemaException { - Occurrence zOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlZindex); + Occurrence zOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlZindex); if(zOcc != null){ return new AutoNumValue(zOcc.getValue()); } else { @@ -273,7 +273,7 @@ // returns a Float instance of a gdl:float occurrence or the default value for // this property if no gdl:float occurrence is available public Float getFloat() throws InvalidGdlSchemaException { - Occurrence floatOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFloat); + Occurrence floatOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlFloat); if(floatOcc != null){ String value = floatOcc.getValue().toLowerCase(); @@ -284,7 +284,7 @@ } else if (value.equals("right")){ return Float.RIGHT; } else { - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlFloat + " must be set to one of \"none\", \"left\" or \"right\", but is \"" + floatOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlFloat + " must be set to one of \"none\", \"left\" or \"right\", but is \"" + floatOcc.getValue() + "\""); } } else { return Float.NONE; @@ -295,13 +295,13 @@ // returns a ClearValue instance of a gdl:clear occurrence or the default value for // this property if no gdl:clear occurrence is available public ClearValue getClear() throws InvalidGdlSchemaException { - Occurrence clearOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlClear); + Occurrence clearOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlClear); if(clearOcc != null){ try{ return ClearValue.valueOf(clearOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlClear + " must be set to one of \"none\", \"left\", \"right\" or \"both\", but is \"" + clearOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlClear + " must be set to one of \"none\", \"left\", \"right\" or \"both\", but is \"" + clearOcc.getValue() + "\""); } } else { return ClearValue.NONE; @@ -312,13 +312,13 @@ // returns a ContentOrientationValue instance of a gdl:content-orientation occurrence or the default value for // this property if no gdl:content-orientation occurrence is available public ContentOrientationValue getContentOrientation() throws InvalidGdlSchemaException { - Occurrence orientationOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlContentOrientation); + Occurrence orientationOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlContentOrientation); if(orientationOcc != null){ try{ return ContentOrientationValue.valueOf(orientationOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlContentOrientation + " must be set to one of \"horizontal\" or \"vertical\", but is \"" + orientationOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlContentOrientation + " must be set to one of \"horizontal\" or \"vertical\", but is \"" + orientationOcc.getValue() + "\""); } } else { return ContentOrientationValue.VERTICAL; @@ -333,9 +333,9 @@ public VerticalAlign getVerticalAlign(String styleClass) throws InvalidGdlSchemaException { Occurrence vaOcc = null; if(styleClass != null){ - vaOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlVerticalAlign, styleClass); + vaOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlVerticalAlign, styleClass); } else { - vaOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlVerticalAlign); + vaOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlVerticalAlign); } if(vaOcc == null && styleClass != null){ @@ -361,7 +361,7 @@ }else if(value.equals("text-bottom")) { return VerticalAlign.TEXT_BOTTOM; } else { - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlVerticalAlign + " must be set to one of \"baseline\", \"sub\", \"super\", \"top\", \"text-top\", \"middle\", \"bottom\" or \"text-bottom\", but is \"" + vaOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlVerticalAlign + " must be set to one of \"baseline\", \"sub\", \"super\", \"top\", \"text-top\", \"middle\", \"bottom\" or \"text-bottom\", but is \"" + vaOcc.getValue() + "\""); } } } @@ -374,9 +374,9 @@ public NumUnitValue getMargin(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMargin, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlMargin, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMargin); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMargin); } if(marginOcc == null && styleClass != null){ @@ -395,9 +395,9 @@ public NumUnitValue getMarginTop(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMarginTop, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlMarginTop, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMarginTop); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMarginTop); } if(marginOcc == null){ @@ -414,9 +414,9 @@ public NumUnitValue getMarginRight(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMarginRight, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlMarginRight, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMarginRight); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMarginRight); } if(marginOcc == null){ @@ -433,9 +433,9 @@ public NumUnitValue getMarginBottom(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMarginBottom, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlMarginBottom, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMarginBottom); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMarginBottom); } if(marginOcc == null){ @@ -452,9 +452,9 @@ public NumUnitValue getMarginLeft(String styleClass) throws InvalidGdlSchemaException { Occurrence marginOcc = null; if(styleClass != null){ - marginOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMarginLeft, styleClass); + marginOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlMarginLeft, styleClass); } else { - marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMarginLeft); + marginOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMarginLeft); } if(marginOcc == null){ @@ -472,9 +472,9 @@ public ColorValue getBorderColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderColor); } if(colorOcc == null && styleClass != null){ @@ -493,9 +493,9 @@ public ColorValue getBorderTopColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopColor); } if(colorOcc == null ){ @@ -512,9 +512,9 @@ public ColorValue getBorderRightColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightColor); } if(colorOcc == null ){ @@ -531,9 +531,9 @@ public ColorValue getBorderBottomColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomColor); } if(colorOcc == null ){ @@ -550,9 +550,9 @@ public ColorValue getBorderLeftColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftColor); } if(colorOcc == null ){ @@ -570,9 +570,9 @@ public BorderStyleValue getBorderStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderStyle); } if(styleOcc == null && styleClass != null){ @@ -596,9 +596,9 @@ public BorderStyleValue getBorderTopStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopStyle); } if(styleOcc == null){ @@ -620,9 +620,9 @@ public BorderStyleValue getBorderRightStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightStyle); } if(styleOcc == null){ @@ -644,9 +644,9 @@ public BorderStyleValue getBorderBottomStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomStyle); } if(styleOcc == null){ @@ -668,9 +668,9 @@ public BorderStyleValue getBorderLeftStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftStyle); } if(styleOcc == null){ @@ -693,9 +693,9 @@ public AbsoluteNumValue getBorderWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderWidth); } if(widthOcc == null && styleClass != null){ @@ -714,9 +714,9 @@ public AbsoluteNumValue getBorderTopWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopWidth); } if(widthOcc == null){ @@ -733,9 +733,9 @@ public AbsoluteNumValue getBorderRightWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightWidth); } if(widthOcc == null){ @@ -752,9 +752,9 @@ public AbsoluteNumValue getBorderBottomWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomWidth); } if(widthOcc == null){ @@ -771,9 +771,9 @@ public AbsoluteNumValue getBorderLeftWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftWidth); } if(widthOcc == null){ @@ -791,9 +791,9 @@ public NumUnitValue getBorderRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRadius); } if(radiusOcc == null && styleClass != null){ @@ -812,9 +812,9 @@ public NumUnitValue getBorderTopLeftRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopLeftRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopLeftRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopLeftRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopLeftRadius); } if(radiusOcc == null && styleClass != null){ @@ -833,9 +833,9 @@ public NumUnitValue getBorderTopRightRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopRightRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopRightRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopRightRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopRightRadius); } if(radiusOcc == null && styleClass != null){ @@ -854,9 +854,9 @@ public NumUnitValue getBorderBottomLeftRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomLeftRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomLeftRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomLeftRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomLeftRadius); } if(radiusOcc == null && styleClass != null){ @@ -875,9 +875,9 @@ public NumUnitValue getBorderBottomRightRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomRightRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomRightRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomRightRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomRightRadius); } if(radiusOcc == null && styleClass != null){ @@ -897,9 +897,9 @@ public NumUnitValue getPadding(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPadding, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlPadding, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPadding); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlPadding); } if(paddingOcc == null && styleClass != null){ @@ -918,9 +918,9 @@ public NumUnitValue getPaddingTop(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPaddingTop, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlPaddingTop, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPaddingTop); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlPaddingTop); } if(paddingOcc == null){ @@ -937,9 +937,9 @@ public NumUnitValue getPaddingRight(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPaddingRight, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlPaddingRight, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPaddingRight); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlPaddingRight); } if(paddingOcc == null){ @@ -956,9 +956,9 @@ public NumUnitValue getPaddingBottom(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPaddingBottom, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlPaddingBottom, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPaddingBottom); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlPaddingBottom); } if(paddingOcc == null){ @@ -975,9 +975,9 @@ public NumUnitValue getPaddingLeft(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPaddingLeft, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlPaddingLeft, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPaddingLeft); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlPaddingLeft); } if(paddingOcc == null){ @@ -995,9 +995,9 @@ public AutoNumUnitValue getWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlWidth); } if(widthOcc == null && styleClass != null){ @@ -1017,9 +1017,9 @@ public AutoNumUnitValue getMinWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMinWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlMinWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMinWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMinWidth); } if(widthOcc == null && styleClass != null){ @@ -1039,9 +1039,9 @@ public AutoNumUnitValue getMaxWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMaxWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlMaxWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMaxWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMaxWidth); } if(widthOcc == null && styleClass != null){ @@ -1061,9 +1061,9 @@ public AutoNumUnitValue getHeight(String styleClass) throws InvalidGdlSchemaException { Occurrence heightOcc = null; if(styleClass != null){ - heightOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlHeight, styleClass); + heightOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlHeight, styleClass); } else { - heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlHeight); + heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlHeight); } if(heightOcc == null && styleClass != null){ @@ -1083,9 +1083,9 @@ public AutoNumUnitValue getMinHeight(String styleClass) throws InvalidGdlSchemaException { Occurrence heightOcc = null; if(styleClass != null){ - heightOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMinHeight, styleClass); + heightOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlMinHeight, styleClass); } else { - heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMinHeight); + heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMinHeight); } if(heightOcc == null && styleClass != null){ @@ -1105,9 +1105,9 @@ public AutoNumUnitValue getMaxHeight(String styleClass) throws InvalidGdlSchemaException { Occurrence heightOcc = null; if(styleClass != null){ - heightOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlMaxHeight, styleClass); + heightOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlMaxHeight, styleClass); } else { - heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMaxHeight); + heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMaxHeight); } if(heightOcc == null && styleClass != null){ @@ -1127,9 +1127,9 @@ public CursorValue getCursor(String styleClass) throws InvalidGdlSchemaException { Occurrence cursorOcc = null; if(styleClass != null){ - cursorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlCursor, styleClass); + cursorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlCursor, styleClass); } else { - cursorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlCursor); + cursorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlCursor); } if(cursorOcc == null && styleClass != null){ @@ -1156,9 +1156,9 @@ public ColorValue getBackgroundColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBackgroundColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBackgroundColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBackgroundColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBackgroundColor); } if(colorOcc == null && styleClass != null){ @@ -1464,14 +1464,14 @@ if(styleClass == null){ DOM.setStyleAttribute(this.getElement(), cssProperty, cssValue); - } else if(styleClass.equals(PSIs.Scope.gdlActive)){ + } else if(styleClass.equals(PSIs.GDL.Scope.gdlActive)){ this.activeCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if(styleClass.equals(PSIs.Scope.gdlFocus)){ + } else if(styleClass.equals(PSIs.GDL.Scope.gdlFocus)){ this.focusCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if (styleClass.equals(PSIs.Scope.gdlHover)){ + } else if (styleClass.equals(PSIs.GDL.Scope.gdlHover)){ this.hoverCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); } else { - String values = PSIs.Scope.gdlActive + ", " + PSIs.Scope.gdlFocus + ", " + PSIs.Scope.gdlHover; + String values = PSIs.GDL.Scope.gdlActive + ", " + PSIs.GDL.Scope.gdlFocus + ", " + PSIs.GDL.Scope.gdlHover; throw new InvalidGdlSchemaException("GDL defines only the style classes " + values + ", but found " + styleClass); } } @@ -1483,14 +1483,14 @@ if(styleClass == null){ DOM.setStyleAttribute(elem.getElement(), cssProperty, cssValue); - } else if(styleClass.equals(PSIs.Scope.gdlActive)){ + } else if(styleClass.equals(PSIs.GDL.Scope.gdlActive)){ this.activeCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if(styleClass.equals(PSIs.Scope.gdlFocus)){ + } else if(styleClass.equals(PSIs.GDL.Scope.gdlFocus)){ this.focusCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if (styleClass.equals(PSIs.Scope.gdlHover)){ + } else if (styleClass.equals(PSIs.GDL.Scope.gdlHover)){ this.hoverCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); } else { - String values = PSIs.Scope.gdlActive + ", " + PSIs.Scope.gdlFocus + ", " + PSIs.Scope.gdlHover; + String values = PSIs.GDL.Scope.gdlActive + ", " + PSIs.GDL.Scope.gdlFocus + ", " + PSIs.GDL.Scope.gdlHover; throw new InvalidGdlSchemaException("GDL defines only the style classes " + values + ", but found " + styleClass); } } @@ -1502,14 +1502,14 @@ if(styleClass == null){ DOM.setStyleAttribute(elem, cssProperty, cssValue); - } else if(styleClass.equals(PSIs.Scope.gdlActive)){ + } else if(styleClass.equals(PSIs.GDL.Scope.gdlActive)){ this.activeCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if(styleClass.equals(PSIs.Scope.gdlFocus)){ + } else if(styleClass.equals(PSIs.GDL.Scope.gdlFocus)){ this.focusCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); - } else if (styleClass.equals(PSIs.Scope.gdlHover)){ + } else if (styleClass.equals(PSIs.GDL.Scope.gdlHover)){ this.hoverCssNamesAndStyles.add(new Pair(cssProperty, cssValue)); } else { - String values = PSIs.Scope.gdlActive + ", " + PSIs.Scope.gdlFocus + ", " + PSIs.Scope.gdlHover; + String values = PSIs.GDL.Scope.gdlActive + ", " + PSIs.GDL.Scope.gdlFocus + ", " + PSIs.GDL.Scope.gdlHover; throw new InvalidGdlSchemaException("GDL defines only the style classes " + values + ", but found " + styleClass); } } @@ -1517,7 +1517,7 @@ // sets all GDL styles that are defined by the topic map representative to tha passed widget public void setGdlStyle(Widget widget) throws InvalidGdlSchemaException, ExecutionException { - String[] styleClasses = new String[]{null, PSIs.Scope.gdlActive, PSIs.Scope.gdlFocus, PSIs.Scope.gdlHover}; + String[] styleClasses = new String[]{null, PSIs.GDL.Scope.gdlActive, PSIs.GDL.Scope.gdlFocus, PSIs.GDL.Scope.gdlHover}; for (String styleClass : styleClasses) { this.setVerticalAlign(widget, this.getVerticalAlign(styleClass), styleClass); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/PSIs.java Wed Aug 24 08:47:02 2011 (r778) @@ -3,8 +3,6 @@ public class PSIs { - public final static String gdl = "http://psi.isidor.us/gdl/"; - // some psis of the TMDM public class TMDM{ public final static String tmdm = "http://psi.topicmaps.org/iso13250/model/"; @@ -51,204 +49,208 @@ } - // topic types - public class TopicType{ - public final static String gdlt = gdl + "types/"; - public final static String gdlSchema = gdlt + "Schema"; - public final static String gdlView = gdlt + "View"; - public final static String gdlAssociationView = gdlt + "Association-View"; - public final static String gdlCreatorAssociationview = gdlt + "Creator-Association-View"; - public final static String gdlEditorAssociationView = gdlt + "Editor-Association-View"; - public final static String gdlTopicView = gdlt + "Topic-View"; - public final static String gdlDefaultTopicView = gdlt + "Default-Topic-View"; - public final static String gdlDefaultCreatorTopicView = gdlt + "Default-Creator-Topic-View"; - public final static String gdlDefaultEditorTopicView = gdlt + "Default-Editor-Topic-View"; - public final static String gdlSpecialTopicView = gdlt + "Special-Topic-View"; - public final static String gdlSpecialCreatorTopicView = gdlt + "Special-Creator-TopicView"; - public final static String gdlSpecialEditorTopicView = gdlt + "SpecialEditorTopicView"; - public final static String gdlVisibleObject = gdlt + "Visible-Object"; - public final static String gdlStyleClass = gdlt + "Style-Class"; - public final static String gdlDescriptor = gdlt + "Descriptor"; - public final static String gdlSpace = gdlt + "Space"; - public final static String gdlList = gdlt + "List"; - public final static String gdlPosition = gdlt + "Position"; - public final static String gdlNthElement = gdlt + "Nth-Element"; - public final static String gdlValue = gdlt + "Value"; - public final static String gdlDefaultValue = gdlt + "Default-Value"; - public final static String gdlLiteralValue = gdlt + "Literal-Value"; - public final static String gdlDefaultLiteralValue = gdlt + "Default-Literal-Value"; - public final static String gdlTmValue = gdlt + "TM-Value"; - public final static String gdlTmTypeValue = gdlt + "TM-Type-Value"; - public final static String gdlTmSingleTypeValue = gdlt + "TM-Single-Type-Value"; - public final static String gdlTmMultipleTypeValue = gdlt + "TM-Multiple-Type-Value"; - public final static String gdlTmInstanceValue = gdlt + "TM-Instance-Value"; - public final static String gdlDefaultTmValue = gdlt + "Default-TM-Value"; - public final static String gdlDefaultTmTypeValue = gdlt + "Default-TM-Type-Value"; - public final static String gdlDefaultTmSingleTypeValue = gdlt + "Default-TM-Single-Type-Value"; - public final static String gdlDefaultTmMultipleTypeValue = gdlt + "Default-TM-Multiple-Type-Value"; - public final static String gdlDefaultTmInstanceValue = gdlt + "Default-TM-Instance-Value"; - public final static String gdlDatatype = gdlt + "Datatype"; - public final static String gdlType = gdlt + "Type"; - public final static String gdlInfo = gdlt + "Info"; - public final static String gdlVariantNameScope = gdlt + "Variant-Name-Scope"; - public final static String gdlVariantNameReifier = gdlt + "Variant-Name-Reifier"; - public final static String gdlVariantNameIdentifiers = gdlt + "Variant-Name-Identifiers"; - public final static String gdlRolePlayer = gdlt + "Role-Player"; - public final static String gdlAssociationRole = gdlt + "Association-Role"; - public final static String gdlHiddenValue = gdlt + "Hidden-Value"; - public final static String gdlValueGroup = gdlt + "Value-Group"; - public final static String gdlTextObject = gdlt + "Text-Object"; - public final static String gdlTitle = gdlt + "Title"; - public final static String gdlReference = gdlt + "Reference"; - public final static String gdlListBox = gdlt + "List-Box"; - public final static String gdlCompleData = gdlt + "Complex-Data"; - public final static String gdlImage = gdlt + "Image"; - public final static String gdlAudio = gdlt + "Audio"; - public final static String gdlVideo = gdlt + "Video"; - public final static String gdlTimePicker = gdlt + "Time-Picker"; - public final static String gdlDatePicker = gdlt + "Date-Picker"; - public final static String gdlDateTimePicker = gdlt + "Date-Time-Picker"; - public final static String gdlText = gdlt + "Text"; - public final static String gdlUnit = gdlt + "Unit"; - public final static String gdlButton = gdlt + "Button"; - public final static String gdlInputbutton = gdlt + "Input-Button"; - public final static String gdlRadioButton = gdlt + "Radio-Button"; - public final static String gdlCheckBox = gdlt + "Check-Box"; - public final static String gdlActionButton = gdlt + "Action-Button"; - public final static String gdlValidateButton = gdlt + "Validate-Button"; - public final static String gdlCreateButton = gdlt + "Create-Button"; - public final static String gdlDeleteButton = gdlt + "Delete-Button"; - public final static String gdlCommitButton = gdlt + "Commit-Button"; + // all psis of the GDL + public class GDL { + public final static String gdl = "http://psi.isidor.us/gdl/"; + + // topic types + public class TopicType{ + public final static String gdlt = gdl + "types/"; + public final static String gdlSchema = gdlt + "Schema"; + public final static String gdlView = gdlt + "View"; + public final static String gdlAssociationView = gdlt + "Association-View"; + public final static String gdlCreatorAssociationview = gdlt + "Creator-Association-View"; + public final static String gdlEditorAssociationView = gdlt + "Editor-Association-View"; + public final static String gdlTopicView = gdlt + "Topic-View"; + public final static String gdlDefaultTopicView = gdlt + "Default-Topic-View"; + public final static String gdlDefaultCreatorTopicView = gdlt + "Default-Creator-Topic-View"; + public final static String gdlDefaultEditorTopicView = gdlt + "Default-Editor-Topic-View"; + public final static String gdlSpecialTopicView = gdlt + "Special-Topic-View"; + public final static String gdlSpecialCreatorTopicView = gdlt + "Special-Creator-TopicView"; + public final static String gdlSpecialEditorTopicView = gdlt + "SpecialEditorTopicView"; + public final static String gdlVisibleObject = gdlt + "Visible-Object"; + public final static String gdlStyleClass = gdlt + "Style-Class"; + public final static String gdlDescriptor = gdlt + "Descriptor"; + public final static String gdlSpace = gdlt + "Space"; + public final static String gdlList = gdlt + "List"; + public final static String gdlPosition = gdlt + "Position"; + public final static String gdlNthElement = gdlt + "Nth-Element"; + public final static String gdlValue = gdlt + "Value"; + public final static String gdlDefaultValue = gdlt + "Default-Value"; + public final static String gdlLiteralValue = gdlt + "Literal-Value"; + public final static String gdlDefaultLiteralValue = gdlt + "Default-Literal-Value"; + public final static String gdlTmValue = gdlt + "TM-Value"; + public final static String gdlTmTypeValue = gdlt + "TM-Type-Value"; + public final static String gdlTmSingleTypeValue = gdlt + "TM-Single-Type-Value"; + public final static String gdlTmMultipleTypeValue = gdlt + "TM-Multiple-Type-Value"; + public final static String gdlTmInstanceValue = gdlt + "TM-Instance-Value"; + public final static String gdlDefaultTmValue = gdlt + "Default-TM-Value"; + public final static String gdlDefaultTmTypeValue = gdlt + "Default-TM-Type-Value"; + public final static String gdlDefaultTmSingleTypeValue = gdlt + "Default-TM-Single-Type-Value"; + public final static String gdlDefaultTmMultipleTypeValue = gdlt + "Default-TM-Multiple-Type-Value"; + public final static String gdlDefaultTmInstanceValue = gdlt + "Default-TM-Instance-Value"; + public final static String gdlDatatype = gdlt + "Datatype"; + public final static String gdlType = gdlt + "Type"; + public final static String gdlInfo = gdlt + "Info"; + public final static String gdlVariantNameScope = gdlt + "Variant-Name-Scope"; + public final static String gdlVariantNameReifier = gdlt + "Variant-Name-Reifier"; + public final static String gdlVariantNameIdentifiers = gdlt + "Variant-Name-Identifiers"; + public final static String gdlRolePlayer = gdlt + "Role-Player"; + public final static String gdlAssociationRole = gdlt + "Association-Role"; + public final static String gdlHiddenValue = gdlt + "Hidden-Value"; + public final static String gdlValueGroup = gdlt + "Value-Group"; + public final static String gdlTextObject = gdlt + "Text-Object"; + public final static String gdlTitle = gdlt + "Title"; + public final static String gdlReference = gdlt + "Reference"; + public final static String gdlListBox = gdlt + "List-Box"; + public final static String gdlCompleData = gdlt + "Complex-Data"; + public final static String gdlImage = gdlt + "Image"; + public final static String gdlAudio = gdlt + "Audio"; + public final static String gdlVideo = gdlt + "Video"; + public final static String gdlTimePicker = gdlt + "Time-Picker"; + public final static String gdlDatePicker = gdlt + "Date-Picker"; + public final static String gdlDateTimePicker = gdlt + "Date-Time-Picker"; + public final static String gdlText = gdlt + "Text"; + public final static String gdlUnit = gdlt + "Unit"; + public final static String gdlButton = gdlt + "Button"; + public final static String gdlInputbutton = gdlt + "Input-Button"; + public final static String gdlRadioButton = gdlt + "Radio-Button"; + public final static String gdlCheckBox = gdlt + "Check-Box"; + public final static String gdlActionButton = gdlt + "Action-Button"; + public final static String gdlValidateButton = gdlt + "Validate-Button"; + public final static String gdlCreateButton = gdlt + "Create-Button"; + public final static String gdlDeleteButton = gdlt + "Delete-Button"; + public final static String gdlCommitButton = gdlt + "Commit-Button"; + } + + + // name types + public class NameType{ + public final static String gdlViewName = gdl + "view-name"; + public final static String gdlSchemaName = gdl + "schema-name"; + } + + + // occurrence types + public class OccurrenceType { + public final static String gdlVerticalAlign = gdl + "vertical-align"; + public final static String gdlDisplay = gdl + "display"; + public final static String gdlId = gdl + "id"; + public final static String gdlMargin = gdl + "margin"; + public final static String gdlMarginTop = gdl + "margin-top"; + public final static String gdlMarginRight = gdl + "margin-right"; + public final static String gdlMarginBottom = gdl + "margin-bottom"; + public final static String gdlMarginLeft = gdl + "margin-left"; + public final static String gdlBorderColor = gdl + "border-color"; + public final static String gdlBorderTopColor = gdl + "border-top-color"; + public final static String gdlBorderRightColor = gdl + "border-right-color"; + public final static String gdlBorderBottomColor = gdl + "border-bottom-color"; + public final static String gdlBorderLeftColor = gdl + "border-left-color"; + public final static String gdlBorderStyle = gdl + "border-style"; + public final static String gdlBorderTopStyle = gdl + "border-top-style"; + public final static String gdlBorderRightStyle = gdl + "border-right-style"; + public final static String gdlBorderBottomStyle = gdl + "border-bottom-style"; + public final static String gdlBorderLeftStyle = gdl + "border-left-style"; + public final static String gdlBorderWidth = gdl + "border-width"; + public final static String gdlBorderTopWidth = gdl + "border-top-width"; + public final static String gdlBorderRightWidth = gdl + "border-right-width"; + public final static String gdlBorderBottomWidth = gdl + "border-bottom-width"; + public final static String gdlBorderLeftWidth = gdl + "border-left-width"; + public final static String gdlBorderRadius = gdl + "border-radius"; + public final static String gdlBorderTopRightRadius = gdl + "border-top-right-radius"; + public final static String gdlBorderBottomRightRadius = gdl + "border-bottom-right-radius"; + public final static String gdlBorderBottomLeftRadius = gdl + "border-bottom-left-radius"; + public final static String gdlBorderTopLeftRadius = gdl + "border-top-left-radius"; + public final static String gdlCursor = gdl + "cursor"; + public final static String gdlZindex = gdl + "z-index"; + public final static String gdlWidth = gdl + "width"; + public final static String gdlMinWidth = gdl + "min-width"; + public final static String gdlMaxWidth = gdl + "max-width"; + public final static String gdlHeight = gdl + "height"; + public final static String gdlMinHeight = gdl + "min-height"; + public final static String gdlMaxHeight = gdl + "max-height"; + public final static String gdlPadding = gdl + "padding"; + public final static String gdlPaddingTop = gdl + "padding-top"; + public final static String gdlPaddingRight = gdl + "padding-right"; + public final static String gdlPaddingBottom = gdl + "padding-bottom"; + public final static String gdlPaddingLeft = gdl + "padding-left"; + public final static String gdlClear = gdl + "clear"; + public final static String gdlFloat = gdl + "float"; + public final static String gdlBackgroundColor = gdl + "background-color"; + public final static String gdlOrdered = gdl + "ordered"; + public final static String gdlListStyleType = gdl + "list-style-type"; + public final static String gdlListStylePosition = gdl + "list-style-position"; + public final static String gdlPositionStyle = gdl + "position-style"; + public final static String gdlNthValue = gdl + "nth-value"; + public final static String gdlTop = gdl + "top"; + public final static String gdlRight = gdl + "right"; + public final static String gdlBottom = gdl + "bottom"; + public final static String gdlLeft = gdl + "left"; + public final static String gdlFixed = gdl + "fixed"; + public final static String gdlLiteralValue = gdl + "literal-value"; + public final static String gdlDirection = gdl + "direction"; + public final static String gdlTextAlign = gdl + "text-align"; + public final static String gdlLineHeight = gdl + "line-height"; + public final static String gdlTextDecoration = gdl + "text-decoration"; + public final static String gdlColor = gdl + "color"; + public final static String gdlFontfamily = gdl + "font-family"; + public final static String gdlFontStyle = gdl + "font-style"; + public final static String gdlFontSize = gdl + "font-size"; + public final static String gdlFontWeight = gdl + "font-weight"; + public final static String gdlLetterSpacing = gdl + "letter-spacing"; + public final static String gdlWordSpacing = gdl + "word-spacing"; + public final static String gdlMultiple = gdl + "multiple"; + public final static String gdlSize = gdl + "size"; + public final static String gdlOnePerGroup = gdl + "one-per-group"; + public final static String gdlTextType = gdl + "text-type"; + public final static String gdlReadonly = gdl + "readonly"; + public final static String gdlRows = gdl + "rows"; + public final static String gdlCols = gdl + "cols"; + public final static String gdlResize = gdl + "resize"; + public final static String gdlTitleOrder = gdl + "title-order"; + public final static String gdlUnitName = gdl + "unit-name"; + public final static String gdlContentOrientation = gdl + "content-orientation"; + } + + + // association types + public class AssociationType { + public final static String gdlContains = gdl + "contains"; + public final static String gdlPosition = gdl + "position"; + public final static String gdlNthPosition = gdl + "nth-position"; + public final static String gdlButtonPosition = gdl + "button-position"; + public final static String gdlTmBinding = gdl + "tm-binding"; + public final static String gdlViewBinding = gdl + "view-binding"; + public final static String gdlTopicViewBinding = gdl + "topic-view-binding"; + public final static String gdlAssociationViewBinding = gdl + "association-view-binding"; + public final static String gdlValueBinding = gdl + "value-binding"; + public final static String gdlDisplayBy = gdl + "display-by"; + public final static String gdlPrefferedScope = gdl + "preferred-scope"; + } + + + // role types + public class RoleType { + public final static String gdlContainer = gdl + "container"; + public final static String gdlContainee = gdl + "containee"; + public final static String gdlTmConstruct = gdl + "tm-construct"; + public final static String gdlDescriptor = gdl + "descriptor"; + public final static String gdlDescendant = gdl + "descendant"; + public final static String gdlAncestor = gdl + "ancestor"; + public final static String gdlNthElement = gdl + "nth-element"; + public final static String gdlHiddenValue = gdl + "hidden-value"; + public final static String gdlValueGroup = gdl + "value-group"; + public final static String gdlTmValue = gdl + "tm-value"; + public final static String gdlActionButton = gdl + "action-button"; + public final static String gdlValue = gdl + "value"; + } + + + // themes (topic instances) + public class Scope { + public final static String gdlHover = gdl + "hover"; + public final static String gdlFocus = gdl + "focus"; + public final static String gdlActive = gdl + "active"; + } } - - - // name types - public class NameType{ - public final static String gdlViewName = gdl + "view-name"; - public final static String gdlSchemaName = gdl + "schema-name"; - } - - - // occurrence types - public class OccurrenceType { - public final static String gdlVerticalAlign = gdl + "vertical-align"; - public final static String gdlDisplay = gdl + "display"; - public final static String gdlId = gdl + "id"; - public final static String gdlMargin = gdl + "margin"; - public final static String gdlMarginTop = gdl + "margin-top"; - public final static String gdlMarginRight = gdl + "margin-right"; - public final static String gdlMarginBottom = gdl + "margin-bottom"; - public final static String gdlMarginLeft = gdl + "margin-left"; - public final static String gdlBorderColor = gdl + "border-color"; - public final static String gdlBorderTopColor = gdl + "border-top-color"; - public final static String gdlBorderRightColor = gdl + "border-right-color"; - public final static String gdlBorderBottomColor = gdl + "border-bottom-color"; - public final static String gdlBorderLeftColor = gdl + "border-left-color"; - public final static String gdlBorderStyle = gdl + "border-style"; - public final static String gdlBorderTopStyle = gdl + "border-top-style"; - public final static String gdlBorderRightStyle = gdl + "border-right-style"; - public final static String gdlBorderBottomStyle = gdl + "border-bottom-style"; - public final static String gdlBorderLeftStyle = gdl + "border-left-style"; - public final static String gdlBorderWidth = gdl + "border-width"; - public final static String gdlBorderTopWidth = gdl + "border-top-width"; - public final static String gdlBorderRightWidth = gdl + "border-right-width"; - public final static String gdlBorderBottomWidth = gdl + "border-bottom-width"; - public final static String gdlBorderLeftWidth = gdl + "border-left-width"; - public final static String gdlBorderRadius = gdl + "border-radius"; - public final static String gdlBorderTopRightRadius = gdl + "border-top-right-radius"; - public final static String gdlBorderBottomRightRadius = gdl + "border-bottom-right-radius"; - public final static String gdlBorderBottomLeftRadius = gdl + "border-bottom-left-radius"; - public final static String gdlBorderTopLeftRadius = gdl + "border-top-left-radius"; - public final static String gdlCursor = gdl + "cursor"; - public final static String gdlZindex = gdl + "z-index"; - public final static String gdlWidth = gdl + "width"; - public final static String gdlMinWidth = gdl + "min-width"; - public final static String gdlMaxWidth = gdl + "max-width"; - public final static String gdlHeight = gdl + "height"; - public final static String gdlMinHeight = gdl + "min-height"; - public final static String gdlMaxHeight = gdl + "max-height"; - public final static String gdlPadding = gdl + "padding"; - public final static String gdlPaddingTop = gdl + "padding-top"; - public final static String gdlPaddingRight = gdl + "padding-right"; - public final static String gdlPaddingBottom = gdl + "padding-bottom"; - public final static String gdlPaddingLeft = gdl + "padding-left"; - public final static String gdlClear = gdl + "clear"; - public final static String gdlFloat = gdl + "float"; - public final static String gdlBackgroundColor = gdl + "background-color"; - public final static String gdlOrdered = gdl + "ordered"; - public final static String gdlListStyleType = gdl + "list-style-type"; - public final static String gdlListStylePosition = gdl + "list-style-position"; - public final static String gdlPositionStyle = gdl + "position-style"; - public final static String gdlNthValue = gdl + "nth-value"; - public final static String gdlTop = gdl + "top"; - public final static String gdlRight = gdl + "right"; - public final static String gdlBottom = gdl + "bottom"; - public final static String gdlLeft = gdl + "left"; - public final static String gdlFixed = gdl + "fixed"; - public final static String gdlLiteralValue = gdl + "literal-value"; - public final static String gdlDirection = gdl + "direction"; - public final static String gdlTextAlign = gdl + "text-align"; - public final static String gdlLineHeight = gdl + "line-height"; - public final static String gdlTextDecoration = gdl + "text-decoration"; - public final static String gdlColor = gdl + "color"; - public final static String gdlFontfamily = gdl + "font-family"; - public final static String gdlFontStyle = gdl + "font-style"; - public final static String gdlFontSize = gdl + "font-size"; - public final static String gdlFontWeight = gdl + "font-weight"; - public final static String gdlLetterSpacing = gdl + "letter-spacing"; - public final static String gdlWordSpacing = gdl + "word-spacing"; - public final static String gdlMultiple = gdl + "multiple"; - public final static String gdlSize = gdl + "size"; - public final static String gdlOnePerGroup = gdl + "one-per-group"; - public final static String gdlTextType = gdl + "text-type"; - public final static String gdlReadonly = gdl + "readonly"; - public final static String gdlRows = gdl + "rows"; - public final static String gdlCols = gdl + "cols"; - public final static String gdlResize = gdl + "resize"; - public final static String gdlTitleOrder = gdl + "title-order"; - public final static String gdlUnitName = gdl + "unit-name"; - public final static String gdlContentOrientation = gdl + "content-orientation"; - } - - - // association types - public class AssociationType { - public final static String gdlContains = gdl + "contains"; - public final static String gdlPosition = gdl + "position"; - public final static String gdlNthPosition = gdl + "nth-position"; - public final static String gdlButtonPosition = gdl + "button-position"; - public final static String gdlTmBinding = gdl + "tm-binding"; - public final static String gdlViewBinding = gdl + "view-binding"; - public final static String gdlTopicViewBinding = gdl + "topic-view-binding"; - public final static String gdlAssociationViewBinding = gdl + "association-view-binding"; - public final static String gdlValueBinding = gdl + "value-binding"; - public final static String gdlDisplayBy = gdl + "display-by"; - public final static String gdlPrefferedScope = gdl + "preferred-scope"; - } - - - // role types - public class RoleType { - public final static String gdlContainer = gdl + "container"; - public final static String gdlContainee = gdl + "containee"; - public final static String gdlTmConstruct = gdl + "tm-construct"; - public final static String gdlDescriptor = gdl + "descriptor"; - public final static String gdlDescendant = gdl + "descendant"; - public final static String gdlAncestor = gdl + "ancestor"; - public final static String gdlNthElement = gdl + "nth-element"; - public final static String gdlHiddenValue = gdl + "hidden-value"; - public final static String gdlValueGroup = gdl + "value-group"; - public final static String gdlTmValue = gdl + "tm-value"; - public final static String gdlActionButton = gdl + "action-button"; - public final static String gdlValue = gdl + "value"; - } - - - // themes (topic instances) - public class Scope { - public final static String gdlHover = gdl + "hover"; - public final static String gdlFocus = gdl + "focus"; - public final static String gdlActive = gdl + "active"; - } - } 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 Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Wed Aug 24 08:47:02 2011 (r778) @@ -314,10 +314,10 @@ public static ArrayList topicContains(Topic container) { if(container == null) return new ArrayList(); TopicMap tm = container.getTopicMap(); - Topic containsAssocType = getTopicByPsi(PSIs.AssociationType.gdlContains, tm); - Topic containerRoleType = getTopicByPsi(PSIs.RoleType.gdlContainer, tm); - Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); - Topic containeeRoleType = getTopicByPsi(PSIs.RoleType.gdlContainee, tm); + Topic containsAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlContains, tm); + Topic containerRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainer, tm); + Topic visibleObject = getTopicByPsi(PSIs.GDL.TopicType.gdlVisibleObject, tm); + Topic containeeRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainee, tm); return getOtherPlayerOfBinaryAssociation(container, containerRoleType, containsAssocType, null, visibleObject, containeeRoleType); } @@ -327,10 +327,10 @@ public static ArrayList topicContainsInfo(Topic container) { if(container == null) return new ArrayList(); TopicMap tm = container.getTopicMap(); - Topic containsAssocType = getTopicByPsi(PSIs.AssociationType.gdlContains, tm); - Topic containerRoleType = getTopicByPsi(PSIs.RoleType.gdlContainer, tm); - Topic info = getTopicByPsi(PSIs.TopicType.gdlInfo, tm); - Topic containeeRoleType = getTopicByPsi(PSIs.RoleType.gdlContainee, tm); + Topic containsAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlContains, tm); + Topic containerRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainer, tm); + Topic info = getTopicByPsi(PSIs.GDL.TopicType.gdlInfo, tm); + Topic containeeRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainee, tm); return getOtherPlayerOfBinaryAssociation(container, containerRoleType, containsAssocType, null, info, containeeRoleType); } @@ -347,27 +347,27 @@ if(container == null) return result; TopicMap tm = container.getTopicMap(); - Topic containsAssocType = getTopicByPsi(PSIs.AssociationType.gdlContains, tm); - Topic containerRoleType = getTopicByPsi(PSIs.RoleType.gdlContainer, tm); - Topic actionButtonType = getTopicByPsi(PSIs.TopicType.gdlActionButton, tm); - Topic containeeRoleType = getTopicByPsi(PSIs.RoleType.gdlContainee, tm); + Topic containsAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlContains, tm); + Topic containerRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainer, tm); + Topic actionButtonType = getTopicByPsi(PSIs.GDL.TopicType.gdlActionButton, tm); + Topic containeeRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainee, tm); ArrayList actionButtons = getOtherPlayerOfBinaryAssociation(container, containerRoleType, containsAssocType, null, actionButtonType, containeeRoleType); - Topic actionButtonRoleType = getTopicByPsi(PSIs.RoleType.gdlActionButton, tm); - Topic buttonPosition = getTopicByPsi(PSIs.AssociationType.gdlButtonPosition, tm); - Topic nthElementType = getTopicByPsi(PSIs.TopicType.gdlNthElement, tm); - Topic nthElementRoleType = getTopicByPsi(PSIs.RoleType.gdlNthElement, tm); - Topic nthValueOccType = getTopicByPsi(PSIs.OccurrenceType.gdlNthValue, tm); + Topic actionButtonRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlActionButton, tm); + Topic buttonPosition = getTopicByPsi(PSIs.GDL.AssociationType.gdlButtonPosition, tm); + Topic nthElementType = getTopicByPsi(PSIs.GDL.TopicType.gdlNthElement, tm); + Topic nthElementRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlNthElement, tm); + Topic nthValueOccType = getTopicByPsi(PSIs.GDL.OccurrenceType.gdlNthValue, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); rolePlayertypesAndTypes.add(new Pair(nthElementType, nthElementRoleType)); for (Topic actionButton : actionButtons) { ArrayList assocs = getAssociationsOfTopic(actionButton, actionButtonRoleType, buttonPosition, null, rolePlayertypesAndTypes); if(assocs.size() == 0) continue; - if(assocs.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(actionButton) + " must be bound none or once to a " + PSIs.AssociationType.gdlButtonPosition + " association, but is: " + assocs.size()); + if(assocs.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(actionButton) + " must be bound none or once to a " + PSIs.GDL.AssociationType.gdlButtonPosition + " association, but is: " + assocs.size()); if(assocs.size() == 1) { Topic nthElem = assocs.get(0).getRoles(nthElementRoleType).get(0).getPlayer(); JsArray occs = nthElem.getOccurrences(nthValueOccType); - if(occs.length() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(nthElem) + " must be bound exactly once to a " + PSIs.OccurrenceType.gdlNthValue + " occurrence, but is: " + occs.length()); + if(occs.length() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(nthElem) + " must be bound exactly once to a " + PSIs.GDL.OccurrenceType.gdlNthValue + " occurrence, but is: " + occs.length()); int val = 0; try{ if(occs.get(0).getValue().toLowerCase().equals("last")){ @@ -376,7 +376,7 @@ Integer.valueOf(occs.get(0).getValue()); } }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The topic " + getAnyIdOfTopic(nthElem) + " must contain a value of the form |\"last\" in the occurrence " + PSIs.OccurrenceType.gdlNthValue + ", but it contains: " + occs.get(0).getValue()); + throw new InvalidGdlSchemaException("The topic " + getAnyIdOfTopic(nthElem) + " must contain a value of the form |\"last\" in the occurrence " + PSIs.GDL.OccurrenceType.gdlNthValue + ", but it contains: " + occs.get(0).getValue()); } result.add(new Pair(actionButton, val)); @@ -391,12 +391,12 @@ public static ArrayList> listContains(Topic list) throws InvalidGdlSchemaException { if(list == null) return new ArrayList>(); TopicMap tm = list.getTopicMap(); - Topic containsAssocType = getTopicByPsi(PSIs.AssociationType.gdlContains, tm); - Topic containerRoleType = getTopicByPsi(PSIs.RoleType.gdlContainer, tm); - Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); - Topic containeeRoleType = getTopicByPsi(PSIs.RoleType.gdlContainee, tm); - Topic nthElement = getTopicByPsi(PSIs.TopicType.gdlNthElement, tm); - Topic nthElementRoleType = getTopicByPsi(PSIs.RoleType.gdlNthElement, tm); + Topic containsAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlContains, tm); + Topic containerRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainer, tm); + Topic visibleObject = getTopicByPsi(PSIs.GDL.TopicType.gdlVisibleObject, tm); + Topic containeeRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainee, tm); + Topic nthElement = getTopicByPsi(PSIs.GDL.TopicType.gdlNthElement, tm); + Topic nthElementRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlNthElement, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); rolePlayertypesAndTypes.add(new Pair(visibleObject, containeeRoleType)); @@ -406,16 +406,16 @@ List> result = new ArrayList>(); for (Association validAssoc : validAssociations) { Topic idx = validAssoc.getRoles(nthElementRoleType).get(0).getPlayer(); - JsArray idxOccs = idx.getOccurrences(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.OccurrenceType.gdlNthValue))); + JsArray idxOccs = idx.getOccurrences(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.GDL.OccurrenceType.gdlNthValue))); ArrayList validIdxOccs = new ArrayList(); for(int i = 0; i != idxOccs.length(); ++i) if(idxOccs.get(i).getScope().length() == 0) validIdxOccs.add(idxOccs.get(i)); if(validIdxOccs.size() != 1){ - throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(idx) + " must be bound exaclty once to an occurrence of the type " + PSIs.OccurrenceType.gdlNthValue + " but is bound " + validIdxOccs.size() + " times"); + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(idx) + " must be bound exaclty once to an occurrence of the type " + PSIs.GDL.OccurrenceType.gdlNthValue + " but is bound " + validIdxOccs.size() + " times"); }else{ Occurrence validOcc = validIdxOccs.get(0); if(!validOcc.getValue().toUpperCase().equals("LAST") && !Utils.isDecNumber(validOcc.getValue())){ - throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(idx) + " must be bound exaclty once to an occurrence of the type " + PSIs.OccurrenceType.gdlNthValue + " with a the value \"last\" or , but is " + validOcc.getValue()); + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(idx) + " must be bound exaclty once to an occurrence of the type " + PSIs.GDL.OccurrenceType.gdlNthValue + " with a the value \"last\" or , but is " + validOcc.getValue()); } int idxValue = -1; // -1 represents last @@ -457,12 +457,12 @@ if(containees == null || containees.size() == 0 || container == null) return null; TopicMap tm = containees.get(0).getTopicMap(); - Topic descendantRoleType = getTopicByPsi(PSIs.RoleType.gdlDescendant, tm); - Topic positionAssocType = getTopicByPsi(PSIs.AssociationType.gdlPosition, tm); - Topic position = getTopicByPsi(PSIs.TopicType.gdlPosition, tm); - Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); - Topic ancestorRoleType = getTopicByPsi(PSIs.RoleType.gdlAncestor, tm); - Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic descendantRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescendant, tm); + Topic positionAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlPosition, tm); + Topic position = getTopicByPsi(PSIs.GDL.TopicType.gdlPosition, tm); + Topic visibleObject = getTopicByPsi(PSIs.GDL.TopicType.gdlVisibleObject, tm); + Topic ancestorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlAncestor, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); rolePlayertypesAndTypes.add(new Pair(visibleObject, descendantRoleType)); @@ -496,12 +496,12 @@ if (current == null || containees == null || containees.size() == 0) return null; TopicMap tm = current.getTopicMap(); - Topic descendantRoleType = getTopicByPsi(PSIs.RoleType.gdlDescendant, tm); - Topic positionAssocType = getTopicByPsi(PSIs.AssociationType.gdlPosition, tm); - Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); - Topic ancestorRoleType = getTopicByPsi(PSIs.RoleType.gdlAncestor, tm); - Topic position = getTopicByPsi(PSIs.TopicType.gdlPosition, tm); - Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); + Topic descendantRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescendant, tm); + Topic positionAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlPosition, tm); + Topic visibleObject = getTopicByPsi(PSIs.GDL.TopicType.gdlVisibleObject, tm); + Topic ancestorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlAncestor, tm); + Topic position = getTopicByPsi(PSIs.GDL.TopicType.gdlPosition, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); rolePlayertypesAndTypes.add(new Pair(visibleObject, descendantRoleType)); rolePlayertypesAndTypes.add(new Pair(position, descriptorRoleType)); @@ -534,13 +534,13 @@ // get all potential valid associations that models a position association TopicMap tm = ancestor.getTopicMap(); - Topic ancestorRoleType = getTopicByPsi(PSIs.RoleType.gdlAncestor, tm); - Topic positionAssocType = getTopicByPsi(PSIs.AssociationType.gdlPosition, tm); + Topic ancestorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlAncestor, tm); + Topic positionAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlPosition, tm); ArrayList> rolePlayertypesAndTypes = new ArrayList>(); - Topic descriptor = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); - Topic descendantRoleType = getTopicByPsi(PSIs.RoleType.gdlDescendant, tm); - Topic visibleObject = getTopicByPsi(PSIs.TopicType.gdlVisibleObject, tm); - Topic position = getTopicByPsi(PSIs.TopicType.gdlPosition, tm); + Topic descriptor = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic descendantRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescendant, tm); + Topic visibleObject = getTopicByPsi(PSIs.GDL.TopicType.gdlVisibleObject, tm); + Topic position = getTopicByPsi(PSIs.GDL.TopicType.gdlPosition, tm); rolePlayertypesAndTypes.add(new Pair(position, descriptor)); rolePlayertypesAndTypes.add(new Pair(visibleObject, descendantRoleType)); ArrayList possiblePosAssocs = getAssociationsOfTopic(ancestor, ancestorRoleType, positionAssocType, null, rolePlayertypesAndTypes); @@ -599,10 +599,10 @@ if(visibleElement == null) throw null; TopicMap tm = visibleElement.getTopicMap(); - Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); - Topic viewBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlViewBinding, tm); - Topic valueGroupType = getTopicByPsi(PSIs.TopicType.gdlValueGroup, tm); - Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic viewBindingAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlViewBinding, tm); + Topic valueGroupType = getTopicByPsi(PSIs.GDL.TopicType.gdlValueGroup, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValueGroup, tm); ArrayList valueGroups = getOtherPlayerOfBinaryAssociation(visibleElement, descriptorRoleType, viewBindingAssocType, null, valueGroupType, valueGroupRoleType); if(valueGroups.size() == 1) return valueGroups.get(0); @@ -616,11 +616,11 @@ if(valueGroup == null) return null; TopicMap tm = valueGroup.getTopicMap(); - Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); - Topic descriptorType = getTopicByPsi(PSIs.TopicType.gdlDescriptor, tm); - Topic tmBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlTmBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValueGroup, tm); + Topic descriptorType = getTopicByPsi(PSIs.GDL.TopicType.gdlDescriptor, tm); + Topic tmBindingAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, tm); Topic tmclConstraintType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); - Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); ArrayList tmclConstraints = getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, tmBindingAssocType, null, tmclConstraintType, tmConstructRoleType); ArrayList gdlConstraints = getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, tmBindingAssocType, null, descriptorType, tmConstructRoleType); @@ -736,9 +736,9 @@ if(viewRepresentative == null) new ArrayList(); TopicMap tm = viewRepresentative.getTopicMap(); - Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); - Topic associationViewBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlAssociationViewBinding, tm); - Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic associationViewBindingAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlAssociationViewBinding, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); Topic associationRoleConstraintType = getTopicByPsi(PSIs.TMCL.tmclAssociationRoleConstraint, tm); ArrayList result = getOtherPlayerOfBinaryAssociation(viewRepresentative, descriptorRoleType, associationViewBindingAssocType, null, associationRoleConstraintType, tmConstructRoleType); @@ -753,9 +753,9 @@ if(viewRepresentative == null) new ArrayList(); TopicMap tm = viewRepresentative.getTopicMap(); - Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); - Topic associationViewBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlAssociationViewBinding, tm); - Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic associationViewBindingAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlAssociationViewBinding, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); Topic topicRoleConstraintType = getTopicByPsi(PSIs.TMCL.tmclTopicRoleConstraint, tm); ArrayList result = getOtherPlayerOfBinaryAssociation(viewRepresentative, descriptorRoleType, associationViewBindingAssocType, null, topicRoleConstraintType, tmConstructRoleType); @@ -777,10 +777,10 @@ if(isInstanceOf(localCurrentConstraint, tmclConstraintType)) return localCurrentConstraint; else { // get next constraint and invoke this method recursively - Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); - Topic tmBindingAssocType = getTopicByPsi(PSIs.AssociationType.gdlTmBinding, tm); - Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); - Topic gdlDescriptor = getTopicByPsi(PSIs.TopicType.gdlDescriptor, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic tmBindingAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); + Topic gdlDescriptor = getTopicByPsi(PSIs.GDL.TopicType.gdlDescriptor, tm); ArrayList nextTmclConstraints = getOtherPlayerOfBinaryAssociation(localCurrentConstraint, descriptorRoleType, tmBindingAssocType, null, tmclConstraintType, tmConstructRoleType); ArrayList nextGdlConstraints = getOtherPlayerOfBinaryAssociation(localCurrentConstraint, descriptorRoleType, tmBindingAssocType, null, gdlDescriptor, tmConstructRoleType); @@ -800,16 +800,16 @@ if(valueGroup == null) return null; TopicMap tm = valueGroup.getTopicMap(); - Topic valueBindingAssocTopic = getTopicByPsi(PSIs.AssociationType.gdlValueBinding, tm); - Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); - Topic valueRoleType = getTopicByPsi(PSIs.RoleType.gdlValue, tm); - Topic defaultTmValueType = getTopicByPsi(PSIs.TopicType.gdlDefaultTmValue, tm); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.GDL.AssociationType.gdlValueBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValueGroup, tm); + Topic valueRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValue, tm); + Topic defaultTmValueType = getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultTmValue, tm); ArrayList defaultTmValues = getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, valueBindingAssocTopic, null, defaultTmValueType, valueRoleType); if(defaultTmValues.size() == 1) return defaultTmValues.get(0); else if(defaultTmValues.size() == 0) return null; - else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(valueGroup) + " must be bound none or once to a " + PSIs.TopicType.gdlDefaultTmValue + ", but is: " + defaultTmValues.size()); + else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(valueGroup) + " must be bound none or once to a " + PSIs.GDL.TopicType.gdlDefaultTmValue + ", but is: " + defaultTmValues.size()); } @@ -818,16 +818,16 @@ if(valueGroup == null) return null; TopicMap tm = valueGroup.getTopicMap(); - Topic valueBindingAssocTopic = getTopicByPsi(PSIs.AssociationType.gdlValueBinding, tm); - Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); - Topic valueRoleType = getTopicByPsi(PSIs.RoleType.gdlValue, tm); - Topic defaultLiteralValueType = getTopicByPsi(PSIs.TopicType.gdlDefaultLiteralValue, tm); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.GDL.AssociationType.gdlValueBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValueGroup, tm); + Topic valueRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValue, tm); + Topic defaultLiteralValueType = getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultLiteralValue, tm); ArrayList defaultTmValues = getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, valueBindingAssocTopic, null, defaultLiteralValueType, valueRoleType); if(defaultTmValues.size() == 1) return defaultTmValues.get(0); else if(defaultTmValues.size() == 0) return null; - else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(valueGroup) + " must be bound none or once to a " + PSIs.TopicType.gdlDefaultLiteralValue + ", but is: " + defaultTmValues.size()); + else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(valueGroup) + " must be bound none or once to a " + PSIs.GDL.TopicType.gdlDefaultLiteralValue + ", but is: " + defaultTmValues.size()); } @@ -837,10 +837,10 @@ if(valueGroup == null) return result; TopicMap tm = valueGroup.getTopicMap(); - Topic valueBindingAssocTopic = getTopicByPsi(PSIs.AssociationType.gdlValueBinding, tm); - Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); - Topic valueRoleType = getTopicByPsi(PSIs.RoleType.gdlValue, tm); - Topic tmValueType = getTopicByPsi(PSIs.TopicType.gdlTmValue, tm); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.GDL.AssociationType.gdlValueBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValueGroup, tm); + Topic valueRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValue, tm); + Topic tmValueType = getTopicByPsi(PSIs.GDL.TopicType.gdlTmValue, tm); return getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, valueBindingAssocTopic, null, tmValueType, valueRoleType); } @@ -852,10 +852,10 @@ if(valueGroup == null) return result; TopicMap tm = valueGroup.getTopicMap(); - Topic valueBindingAssocTopic = getTopicByPsi(PSIs.AssociationType.gdlValueBinding, tm); - Topic valueGroupRoleType = getTopicByPsi(PSIs.RoleType.gdlValueGroup, tm); - Topic valueRoleType = getTopicByPsi(PSIs.RoleType.gdlValue, tm); - Topic literalValueType = getTopicByPsi(PSIs.TopicType.gdlLiteralValue, tm); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.GDL.AssociationType.gdlValueBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValueGroup, tm); + Topic valueRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValue, tm); + Topic literalValueType = getTopicByPsi(PSIs.GDL.TopicType.gdlLiteralValue, tm); return getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, valueBindingAssocTopic, null, literalValueType, valueRoleType); } @@ -866,13 +866,13 @@ ArrayList result = new ArrayList(); if(constraint == null || valueGroup == null) return result; - if(isInstanceOf(constraint, PSIs.TopicType.gdlType)){ + if(isInstanceOf(constraint, PSIs.GDL.TopicType.gdlType)){ return getTmValuesForTypeConstraint(constraint, valueGroup); - } else if(isInstanceOf(constraint, PSIs.TopicType.gdlVariantNameReifier)){ + } else if(isInstanceOf(constraint, PSIs.GDL.TopicType.gdlVariantNameReifier)){ return getTmValuesForVariantNameReifierConstraint(constraint); - } else if(isInstanceOf(constraint, PSIs.TopicType.gdlVariantNameScope)){ + } else if(isInstanceOf(constraint, PSIs.GDL.TopicType.gdlVariantNameScope)){ return getTmValuesForVariantNameScopeConstraint(constraint); - } else if(isInstanceOf(constraint, PSIs.TopicType.gdlRolePlayer)){ + } else if(isInstanceOf(constraint, PSIs.GDL.TopicType.gdlRolePlayer)){ return getTmValuesForRolePlayerConstraint(constraint); } else if(isInstanceOf(constraint, PSIs.TMCL.tmclReifierConstraint)){ return getTmValuesForReifierConstraint(constraint); @@ -1068,9 +1068,9 @@ if(tmValueOrValueGroup == null) return new ArrayList(); TopicMap tm = tmValueOrValueGroup.getTopicMap(); - Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); - Topic preferredScopeAssocType = getTopicByPsi(PSIs.AssociationType.gdlPrefferedScope, tm); - Topic tmConstructRoleType = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic preferredScopeAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlPrefferedScope, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); return getOtherPlayerOfBinaryAssociation(tmValueOrValueGroup, descriptorRoleType, preferredScopeAssocType, null, tmConstructRoleType); } @@ -1081,9 +1081,9 @@ if(tmValueOrvalueGroup == null) return null; TopicMap tm = tmValueOrvalueGroup.getTopicMap(); - Topic displayByAssocType = getTopicByPsi(PSIs.AssociationType.gdlDisplayBy, tm); - Topic descriptorRoleType = getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); - Topic tmConstruct = getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic displayByAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlDisplayBy, tm); + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic tmConstruct = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); Topic subjectIdentifierConstraintType = getTopicByPsi(PSIs.TMCL.tmclSubjectIdentifierConstraint, tm); Topic subjectLocatorConstraintType = getTopicByPsi(PSIs.TMCL.tmclSubjectLocatorConstraint, tm); Topic itemIdentifierConstraintType = getTopicByPsi(PSIs.TMCL.tmclItemIdentifierConstraint, tm); @@ -1095,7 +1095,7 @@ ArrayList result = Utils.union(Utils.union(Utils.union(resultPsi, resultSl), resultIi), resultName); - if(result.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValueOrvalueGroup) + " must be bound none or once to a tmcl:constraint via a " + PSIs.AssociationType.gdlDisplayBy + " assciation, but is: " + result.size()); + if(result.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValueOrvalueGroup) + " must be bound none or once to a tmcl:constraint via a " + PSIs.GDL.AssociationType.gdlDisplayBy + " assciation, but is: " + result.size()); else if(result.size() == 1) return result.get(0); else return null; } @@ -1107,7 +1107,7 @@ if(topicToRepresent == null) return null; if(displayBy == null){ - if(topicToRepresent.getSubjectIdentifiers().length() == 0) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicToRepresent) + " is not bound to a " + PSIs.AssociationType.gdlDisplayBy + " association and is not bound to a Subject-Identifier - but one of them must be set"); + if(topicToRepresent.getSubjectIdentifiers().length() == 0) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicToRepresent) + " is not bound to a " + PSIs.GDL.AssociationType.gdlDisplayBy + " association and is not bound to a Subject-Identifier - but one of them must be set"); else return topicToRepresent.getSubjectIdentifiers().get(0).getReference(); } else { TopicMap tm = topicToRepresent.getTopicMap(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Wed Aug 24 08:47:02 2011 (r778) @@ -79,9 +79,9 @@ public TextAlignValue getTextAlign(String styleClass) throws InvalidGdlSchemaException { Occurrence textAlignOcc = null; if(styleClass != null){ - textAlignOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlTextAlign, styleClass); + textAlignOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlTextAlign, styleClass); } else { - textAlignOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextAlign); + textAlignOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlTextAlign); } if(textAlignOcc == null && styleClass != null){ @@ -92,7 +92,7 @@ try{ return TextAlignValue.valueOf(textAlignOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextAlign + " must be set to one of \"left\", \"right\", \"center\" or \"justify\", but is \"" + textAlignOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlTextAlign + " must be set to one of \"left\", \"right\", \"center\" or \"justify\", but is \"" + textAlignOcc.getValue() + "\""); } } } @@ -105,9 +105,9 @@ public AbsoluteNumValue getBorderWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderWidth); } if(widthOcc == null && styleClass != null){ @@ -128,9 +128,9 @@ public NumUnitValue getPadding(String styleClass) throws InvalidGdlSchemaException { Occurrence paddingOcc = null; if(styleClass != null){ - paddingOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlPadding, styleClass); + paddingOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlPadding, styleClass); } else { - paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlPadding); + paddingOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlPadding); } if(paddingOcc == null && styleClass != null){ @@ -151,9 +151,9 @@ public ColorValue getBorderColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderColor); } if(colorOcc == null && styleClass != null){ @@ -174,9 +174,9 @@ public BorderStyleValue getBorderStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderStyle); } if(styleOcc == null && styleClass != null){ @@ -201,9 +201,9 @@ public CursorValue getCursor(String styleClass) throws InvalidGdlSchemaException { Occurrence cursorOcc = null; if(styleClass != null){ - cursorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlCursor, styleClass); + cursorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlCursor, styleClass); } else { - cursorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlCursor); + cursorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlCursor); } if(cursorOcc == null && styleClass != null){ @@ -231,9 +231,9 @@ public NumUnitValue getBorderRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRadius); } if(radiusOcc == null && styleClass != null){ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Wed Aug 24 08:47:02 2011 (r778) @@ -9,7 +9,7 @@ public class GdlAudio extends GdlComplexData { // some constructors protected GdlAudio() throws ExecutionException { - throw new ExecutionException(PSIs.TopicType.gdlAudio + " is not implemented by anaToMia yet"); + throw new ExecutionException(PSIs.GDL.TopicType.gdlAudio + " is not implemented by anaToMia yet"); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Wed Aug 24 08:47:02 2011 (r778) @@ -9,7 +9,7 @@ public class GdlImage extends GdlComplexData { // some constructors protected GdlImage() throws ExecutionException { - throw new ExecutionException(PSIs.TopicType.gdlImage + " is not implemented by anaToMia yet"); + throw new ExecutionException(PSIs.GDL.TopicType.gdlImage + " is not implemented by anaToMia yet"); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Wed Aug 24 08:47:02 2011 (r778) @@ -9,7 +9,7 @@ public class GdlVideo extends GdlComplexData { // some constructors protected GdlVideo() throws ExecutionException { - throw new ExecutionException(PSIs.TopicType.gdlVideo + " is not implemented by anaToMia yet"); + throw new ExecutionException(PSIs.GDL.TopicType.gdlVideo + " is not implemented by anaToMia yet"); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Wed Aug 24 08:47:02 2011 (r778) @@ -100,7 +100,7 @@ // returns the property of a gdl:ordered occurrence, otherwise the default value if no occurrence is set public boolean getOrdered() throws InvalidGdlSchemaException{ - Occurrence orderedOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlOrdered); + Occurrence orderedOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlOrdered); if(orderedOcc != null){ String boolStr = orderedOcc.getValue().toUpperCase(); @@ -109,7 +109,7 @@ } else if(boolStr.equals("FALSE")) { return false; } else { - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlOrdered + " must be set to one of \"true\" or \"false\", but is \"" + orderedOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlOrdered + " must be set to one of \"true\" or \"false\", but is \"" + orderedOcc.getValue() + "\""); } } else { return false; @@ -119,7 +119,7 @@ // returns a ListStyleTypeValeu instance that describes this instance's list style type property public ListStyleTypeValue getListStyleType() throws InvalidGdlSchemaException { - Occurrence typeOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlListStyleType); + Occurrence typeOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlListStyleType); if(typeOcc != null){ try{ @@ -127,7 +127,7 @@ }catch(IllegalArgumentException e){ String values = "deciaml, decimal-leading-zero, lower-greek, lower-roman, armenian, georgian, upper-roman, " + "lower-alpha, upper-alpha, lower-latin, upper-latin, disc, circle, square or none"; - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlListStyleType + " must be set to one of " + values + " , but is \"" + typeOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlListStyleType + " must be set to one of " + values + " , but is \"" + typeOcc.getValue() + "\""); } } else if(this.getOrdered()){ return ListStyleTypeValue.DECIMAL; @@ -139,13 +139,13 @@ // returns a ListStylePositionValue instance that describes this instance's list style position property public ListStylePositionValue getListStylePosition() throws InvalidGdlSchemaException { - Occurrence positionOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlListStylePosition); + Occurrence positionOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlListStylePosition); if(positionOcc != null){ try{ return ListStylePositionValue.valueOf(positionOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlListStylePosition + " must be set to one of inside or outside, but is \"" + positionOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlListStylePosition + " must be set to one of inside or outside, but is \"" + positionOcc.getValue() + "\""); } } else{ return ListStylePositionValue.OUTSIDE; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Wed Aug 24 08:47:02 2011 (r778) @@ -107,7 +107,7 @@ // returns a String instance that represents the literal value of this elements name. public String getUnitName() throws InvalidGdlSchemaException { - Occurrence nameOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlUnitName); + Occurrence nameOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlUnitName); if(nameOcc == null){ return ""; @@ -131,9 +131,9 @@ public BorderStyleValue getBorderStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderStyle); } if(styleOcc == null && styleClass != null){ @@ -205,9 +205,9 @@ } else { this.constraintTopicSet = true; TopicMap tm = this.tmRepresentative.getTopicMap(); - Topic descriptorRoleType = TmHelper.getTopicByPsi(PSIs.RoleType.gdlDescriptor, tm); - Topic tmBindingAssocType = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTmBinding, tm); - Topic tmConstructRoleType = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmConstruct, tm); + Topic descriptorRoleType = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic tmBindingAssocType = TmHelper.getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, tm); + Topic tmConstructRoleType = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); Topic tmclTopicNameConstraintType = TmHelper.getTopicByPsi(PSIs.TMCL.tmclTopicNameConstraint, tm); Topic tmclVariantNameConstraintType = TmHelper.getTopicByPsi(PSIs.TMCL.tmclVariantNameConstraint, tm); Topic tmclTopicOccurrenceConstraintType = TmHelper.getTopicByPsi(PSIs.TMCL.tmclTopicOccurrenceConstraint, tm); @@ -343,7 +343,7 @@ public void onAttach(){ super.onAttach(); try{ - String[] styleClasses = new String[]{null, PSIs.Scope.gdlActive, PSIs.Scope.gdlFocus, PSIs.Scope.gdlHover}; + String[] styleClasses = new String[]{null, PSIs.GDL.Scope.gdlActive, PSIs.GDL.Scope.gdlFocus, PSIs.GDL.Scope.gdlHover}; for (String styleClass : styleClasses) { GdlUnit.this.setTextDecoration(this, GdlUnit.this.getTextDecoration(styleClass), styleClass); } 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 Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Wed Aug 24 08:47:02 2011 (r778) @@ -49,59 +49,59 @@ public static GdlVisibleObject instantiate(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && !(receivedData instanceof Name) && !(receivedData instanceof Variant) && !(receivedData instanceof Occurrence) && !(receivedData instanceof Role) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic, Association, Topic-Name, Name-Variant, Topic-Occurrence or Association-Role, but is: " + receivedData.getClass()); - if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpace)){ + if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlSpace)){ return new GdlSpace(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlTitle)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlTitle)){ return new GdlTitle(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlInfo)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlInfo)){ return new GdlInfo(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlReference)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlReference)){ return new GdlReference(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlRadioButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlRadioButton)){ return new GdlRadioButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCheckBox)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlCheckBox)){ return new GdlCheckBox(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlValidateButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlValidateButton)){ return new GdlValidateButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCreateButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlCreateButton)){ return new GdlCreateButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDeleteButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDeleteButton)){ return new GdlDeleteButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCommitButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlCommitButton)){ return new GdlCommitButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlActionButton)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlActionButton)){ return new GdlActionButton(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlImage)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlImage)){ return new GdlImage(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlVideo)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlVideo)){ return new GdlVideo(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlAudio)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlAudio)){ return new GdlAudio(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDatePicker)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDatePicker)){ return new GdlDatePicker(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlTimePicker)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlTimePicker)){ return new GdlTimePicker(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDateTimePicker)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDateTimePicker)){ return new GdlDateTimePicker(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlUnit)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlUnit)){ return new GdlUnit(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlText)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlText)){ return new GdlText(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlList)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlList)){ return new GdlList(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlListBox)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlListBox)){ return new GdlListBox(tmRepresentative, receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDefaultCreatorTopicView)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDefaultCreatorTopicView)){ return new GdlDefaultCreatorTopicView(tmRepresentative); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlDefaultEditorTopicView)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDefaultEditorTopicView)){ return new GdlDefaultEditorTopicView(tmRepresentative, (Topic)receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialCreatorTopicView)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlSpecialCreatorTopicView)){ return new GdlSpecialCreatorTopicView(tmRepresentative); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlSpecialEditorTopicView)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlSpecialEditorTopicView)){ return new GdlSpecialEditorTopicView(tmRepresentative, (Topic)receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlCreatorAssociationview)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlCreatorAssociationview)){ return new GdlCreatorAssociationView(tmRepresentative, (Association)receivedData); - }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.TopicType.gdlEditorAssociationView)){ + }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlEditorAssociationView)){ return new GdlEditorAssociationView(tmRepresentative, (Association)receivedData); }else{ String values = ""; @@ -119,7 +119,7 @@ // returns a GdlDefaultCreatorTopicView that corresponds to the passed arguments public static GdlDefaultCreatorTopicView instantiateDefaultCreatorTopicView(ArrayList> requestedTopics, TopicMap schemaTm) throws InvalidGdlSchemaException, ExecutionException{ - ArrayList views = getViewTopics(requestedTopics, TmHelper.getTopicByPsi(PSIs.TopicType.gdlDefaultCreatorTopicView, schemaTm), schemaTm); + ArrayList views = getViewTopics(requestedTopics, TmHelper.getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultCreatorTopicView, schemaTm), schemaTm); if(views.size() != 1){ String values = ""; @@ -131,7 +131,7 @@ bindings += ", " + TmHelper.getAnyIdOfTopic(top); if(bindings.length() >= 2)bindings = bindings.substring(2); else bindings = "[]"; - throw new InvalidGdlSchemaException("the combination of topics requested (" + values + ") must be bound exactly once to a " + PSIs.TopicType.gdlDefaultCreatorTopicView + " but is bound to " + bindings); + throw new InvalidGdlSchemaException("the combination of topics requested (" + values + ") must be bound exactly once to a " + PSIs.GDL.TopicType.gdlDefaultCreatorTopicView + " but is bound to " + bindings); } return new GdlDefaultCreatorTopicView(views.get(0)); @@ -154,11 +154,11 @@ // get all TM-Values, i.e. TM-Multiple-Type-Value and TM-Single-Type-Value (only if requstedTops.sie() == 1) ArrayList tmValues = new ArrayList(); - Topic tmConstruct = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmConstruct, schemaTm); - Topic tmBinding = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTmBinding, schemaTm); - Topic descriptor = TmHelper.getTopicByPsi(PSIs.RoleType.gdlDescriptor, schemaTm); - Topic tmMultipleTypeValue = TmHelper.getTopicByPsi(PSIs.TopicType.gdlTmMultipleTypeValue, schemaTm); - Topic tmSingleTypeValue = TmHelper.getTopicByPsi(PSIs.TopicType.gdlTmSingleTypeValue, schemaTm); + Topic tmConstruct = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, schemaTm); + Topic tmBinding = TmHelper.getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, schemaTm); + Topic descriptor = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, schemaTm); + Topic tmMultipleTypeValue = TmHelper.getTopicByPsi(PSIs.GDL.TopicType.gdlTmMultipleTypeValue, schemaTm); + Topic tmSingleTypeValue = TmHelper.getTopicByPsi(PSIs.GDL.TopicType.gdlTmSingleTypeValue, schemaTm); for (Topic requestedTopic : requestedTops) { ArrayList allTmValues = TmHelper.getOtherPlayerOfBinaryAssociation(requestedTopic, tmConstruct, tmBinding, null, descriptor); // filter only the valid tm-values for this scenario @@ -175,8 +175,8 @@ // get all views that are bound to the found tm-values ArrayList views = new ArrayList(); - Topic tmValueRoleType = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmValue, schemaTm); - Topic topicViewBinding = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTopicViewBinding, schemaTm); + Topic tmValueRoleType = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlTmValue, schemaTm); + Topic topicViewBinding = TmHelper.getTopicByPsi(PSIs.GDL.AssociationType.gdlTopicViewBinding, schemaTm); for (Topic tmValue : tmValues) { ArrayList allViews = TmHelper.getOtherPlayerOfBinaryAssociation(tmValue, tmValueRoleType, topicViewBinding, null, viewSupertype, descriptor); for (Topic view : allViews) @@ -197,15 +197,15 @@ if(requestedTop == null) throw new InvalidGdlSchemaException("the topic " + requestedTopic.getFirst() + " was not found!"); // get all tm-instance-value topics bound to the requested topic - Topic tmConstruct = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmConstruct, schemaTm); - Topic tmBinding = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTmBinding, schemaTm); - Topic descriptor = TmHelper.getTopicByPsi(PSIs.RoleType.gdlDescriptor, schemaTm); + Topic tmConstruct = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, schemaTm); + Topic tmBinding = TmHelper.getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, schemaTm); + Topic descriptor = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, schemaTm); ArrayList tmInstanceValues = TmHelper.getOtherPlayerOfBinaryAssociation(requestedTop, tmConstruct, tmBinding, null, descriptor); // get all views bound to the found tm-instance-values - Topic defaultEditorTopicView = TmHelper.getTopicByPsi(PSIs.TopicType.gdlDefaultEditorTopicView, schemaTm); - Topic tmValue = TmHelper.getTopicByPsi(PSIs.RoleType.gdlTmValue, schemaTm); - Topic topicViewBinding = TmHelper.getTopicByPsi(PSIs.AssociationType.gdlTopicViewBinding, schemaTm); + Topic defaultEditorTopicView = TmHelper.getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultEditorTopicView, schemaTm); + Topic tmValue = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlTmValue, schemaTm); + Topic topicViewBinding = TmHelper.getTopicByPsi(PSIs.GDL.AssociationType.gdlTopicViewBinding, schemaTm); ArrayList views = new ArrayList(); for (Topic tmInstanceValue : tmInstanceValues) { ArrayList tmpViews = TmHelper.getOtherPlayerOfBinaryAssociation(tmInstanceValue, tmValue, topicViewBinding, null, defaultEditorTopicView, descriptor); @@ -219,7 +219,7 @@ for (Topic top : views) bindings += ", " + TmHelper.getAnyIdOfTopic(top); 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); + throw new InvalidGdlSchemaException("the topic " + requestedTopic.getFirst() + " requested for editing must be bound to exaclty one " + PSIs.GDL.TopicType.gdlDefaultEditorTopicView + ", but is bound to " + bindings); }else { ArrayList> typesOfRequestedTopic = new ArrayList>(); for(int i = 0; i != requestedTop.getTypes().length(); ++i) @@ -237,7 +237,7 @@ bindings += ", " + TmHelper.getAnyIdOfTopic(top); 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); + throw new InvalidGdlSchemaException("the combination of topic types (" + values + ") for the requested topic " + requestedTopic.getFirst() + " must be bound exactly once to a " + PSIs.GDL.TopicType.gdlDefaultEditorTopicView + " but is bound to " + bindings); } return new GdlDefaultEditorTopicView(views.get(0), requestedTop); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Wed Aug 24 08:47:02 2011 (r778) @@ -68,7 +68,7 @@ // returns the gdl:multiple property - if no value is set the default value is returned public boolean getMultiple() throws InvalidGdlSchemaException { - Occurrence multipleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlMultiple); + Occurrence multipleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlMultiple); if(multipleOcc != null){ String boolStr = multipleOcc.getValue().toUpperCase(); @@ -77,7 +77,7 @@ } else if(boolStr.equals("FALSE")) { return false; } else { - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlMargin + " must be set to one of \"true\" or \"false\", but is \"" + multipleOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlMargin + " must be set to one of \"true\" or \"false\", but is \"" + multipleOcc.getValue() + "\""); } } else { return false; @@ -87,7 +87,7 @@ // returns the gdl:one-per-group property - if no value is set the default value is returned public boolean getOnePerGroup() throws InvalidGdlSchemaException { - Occurrence onePerGroupOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlOnePerGroup); + Occurrence onePerGroupOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlOnePerGroup); if(onePerGroupOcc != null){ String boolStr = onePerGroupOcc.getValue().toUpperCase(); @@ -96,7 +96,7 @@ } else if(boolStr.equals("FALSE")) { return false; } else { - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlOnePerGroup + " must be set to one of \"true\" or \"false\", but is \"" + onePerGroupOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlOnePerGroup + " must be set to one of \"true\" or \"false\", but is \"" + onePerGroupOcc.getValue() + "\""); } } else { return false; @@ -107,15 +107,15 @@ // returns an int instance of a gdl:size occurrence. // If no gdl:size occurrence is set, the default value is returned public int getSize() throws InvalidGdlSchemaException { - Occurrence rowsOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlSize); + Occurrence rowsOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlSize); if(rowsOcc != null){ try{ int value = Integer.valueOf(rowsOcc.getValue()); - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlSize + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlSize + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); else return value; }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlSize + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlSize + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); } } else { return 1; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Wed Aug 24 08:47:02 2011 (r778) @@ -74,14 +74,14 @@ public ColorValue getColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlColor, styleClass); + colorOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlColor, styleClass); } else { - colorOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlColor); + colorOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlColor); } - if(colorOcc == null && (styleClass == null || styleClass.equals(PSIs.Scope.gdlFocus) || styleClass.equals(PSIs.Scope.gdlHover))){ + if(colorOcc == null && (styleClass == null || styleClass.equals(PSIs.GDL.Scope.gdlFocus) || styleClass.equals(PSIs.GDL.Scope.gdlHover))){ return new ColorValue("#0000FF"); - }else if(colorOcc == null && styleClass.equals(PSIs.Scope.gdlActive)){ + }else if(colorOcc == null && styleClass.equals(PSIs.GDL.Scope.gdlActive)){ return null; }else { return new ColorValue(colorOcc.getValue()); @@ -97,9 +97,9 @@ public CursorValue getCursor(String styleClass) throws InvalidGdlSchemaException { Occurrence cursorOcc = null; if(styleClass != null){ - cursorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlCursor, styleClass); + cursorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlCursor, styleClass); } else { - cursorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlCursor); + cursorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlCursor); } if(cursorOcc == null && styleClass != null){ @@ -126,9 +126,9 @@ public TextDecorationValue getTextDecoration(String styleClass) throws InvalidGdlSchemaException { Occurrence decorationOcc = null; if(styleClass != null){ - decorationOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlTextDecoration, styleClass); + decorationOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlTextDecoration, styleClass); } else { - decorationOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextDecoration); + decorationOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlTextDecoration); } if(decorationOcc == null && styleClass != null){ @@ -139,7 +139,7 @@ try{ return TextDecorationValue.valueOf(decorationOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextDecoration + " must be set to one of \"underline\", \"overline\", \"line-through\", \"blink\" or \"none\", but is \"" + decorationOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlTextDecoration + " must be set to one of \"underline\", \"overline\", \"line-through\", \"blink\" or \"none\", but is \"" + decorationOcc.getValue() + "\""); } } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Wed Aug 24 08:47:02 2011 (r778) @@ -129,7 +129,7 @@ Topic occurrenceType = TmHelper.getConstrainedStatement(this.getConstraint()); for(int i = 0; i != ((Topic)this.receivedData).getOccurrences(occurrenceType).length(); ++i) this.createNewTextArea().setText(((Topic)this.receivedData).getOccurrences(occurrenceType).get(i).getValue()); - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TopicType.gdlRolePlayer)){ + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.GDL.TopicType.gdlRolePlayer)){ this.createNewTextArea().setText("gdl:Role-Player instance"); // TODO: search role => role-type + role-player // TODO: display the correponding value @@ -140,13 +140,13 @@ // sets the field for the set default value or sets at least one empty field protected void setDefaultValue() throws InvalidGdlSchemaException, ExecutionException { - if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.TopicType.gdlDefaultValue + ", but is: 2"); + if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); if(this.getDefaultLiteralValue() != null){ TopicMap tm = this.getDefaultLiteralValue().getTopicMap(); - Topic occType = TmHelper.getTopicByPsi(PSIs.OccurrenceType.gdlLiteralValue, tm); + Topic occType = TmHelper.getTopicByPsi(PSIs.GDL.OccurrenceType.gdlLiteralValue, tm); JsArray vals = this.getDefaultLiteralValue().getOccurrences(occType); - if(vals.length() != 1) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getDefaultLiteralValue()) + " must be bound exactly once to a " + PSIs.OccurrenceType.gdlLiteralValue + " occurrence, but is: " + vals.length()); + if(vals.length() != 1) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getDefaultLiteralValue()) + " must be bound exactly once to a " + PSIs.GDL.OccurrenceType.gdlLiteralValue + " occurrence, but is: " + vals.length()); this.createNewTextArea().setText(vals.get(0).getValue()); } else if(this.getDefaultTmValue() != null){ @@ -195,9 +195,9 @@ public AbsoluteNumValue getBorderWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderWidth); } if(widthOcc == null) return null; @@ -210,9 +210,9 @@ public AbsoluteNumValue getBorderTopWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopWidth); } if(widthOcc == null) return null; @@ -225,9 +225,9 @@ public AbsoluteNumValue getBorderRightWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightWidth); } if(widthOcc == null) return null; @@ -240,9 +240,9 @@ public AbsoluteNumValue getBorderBottomWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomWidth); } if(widthOcc == null) return null; @@ -255,9 +255,9 @@ public AbsoluteNumValue getBorderLeftWidth(String styleClass) throws InvalidGdlSchemaException { Occurrence widthOcc = null; if(styleClass != null){ - widthOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftWidth, styleClass); + widthOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftWidth, styleClass); } else { - widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftWidth); + widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftWidth); } if(widthOcc == null) return null; @@ -269,9 +269,9 @@ public NumUnitValue getBorderRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRadius); } if(radiusOcc == null) return null; @@ -283,9 +283,9 @@ public NumUnitValue getBorderTopLeftRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopLeftRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopLeftRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopLeftRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopLeftRadius); } if(radiusOcc == null) return null; @@ -297,9 +297,9 @@ public NumUnitValue getBorderTopRightRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopRightRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopRightRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopRightRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopRightRadius); } if(radiusOcc == null) return null; @@ -311,9 +311,9 @@ public NumUnitValue getBorderBottomLeftRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomLeftRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomLeftRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomLeftRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomLeftRadius); } if(radiusOcc == null) return null; @@ -325,9 +325,9 @@ public NumUnitValue getBorderBottomRightRadius(String styleClass) throws InvalidGdlSchemaException { Occurrence radiusOcc = null; if(styleClass != null){ - radiusOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomRightRadius, styleClass); + radiusOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomRightRadius, styleClass); } else { - radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomRightRadius); + radiusOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomRightRadius); } if(radiusOcc == null) return null; @@ -339,9 +339,9 @@ public ColorValue getBorderColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderColor); } if(colorOcc == null ) return null; @@ -353,9 +353,9 @@ public ColorValue getBorderTopColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopColor); } if(colorOcc == null ) return null; @@ -367,9 +367,9 @@ public ColorValue getBorderRightColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightColor); } if(colorOcc == null ) return null; @@ -381,9 +381,9 @@ public ColorValue getBorderBottomColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomColor); } if(colorOcc == null ) return null; @@ -395,9 +395,9 @@ public ColorValue getBorderLeftColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftColor, styleClass); + colorOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftColor, styleClass); } else { - colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftColor); + colorOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftColor); } if(colorOcc == null ) return null; @@ -409,9 +409,9 @@ public BorderStyleValue getBorderStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderStyle); } if(styleOcc == null) { @@ -431,9 +431,9 @@ public BorderStyleValue getBorderTopStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderTopStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderTopStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderTopStyle); } if(styleOcc == null) { @@ -453,9 +453,9 @@ public BorderStyleValue getBorderRightStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderRightStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderRightStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderRightStyle); } if(styleOcc == null) { @@ -475,9 +475,9 @@ public BorderStyleValue getBorderBottomStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderBottomStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderBottomStyle); } if(styleOcc == null) { @@ -497,9 +497,9 @@ public BorderStyleValue getBorderLeftStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftStyle, styleClass); + styleOcc = getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftStyle, styleClass); } else { - styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlBorderLeftStyle); + styleOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlBorderLeftStyle); } if(styleOcc == null) { @@ -518,13 +518,13 @@ // returns a TextType instance of a gdl:text-type occurrence. // If no gdl:text-type occurrence is set, the default value is returned public TextTypeValue getTextType() throws InvalidGdlSchemaException { - Occurrence typeOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextType); + Occurrence typeOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlTextType); if(typeOcc != null){ try{ return TextTypeValue.valueOf(typeOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextType + " must be set to one of \"text\" or \"password\", but is \"" + typeOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlTextType + " must be set to one of \"text\" or \"password\", but is \"" + typeOcc.getValue() + "\""); } } else { return TextTypeValue.Text; @@ -535,7 +535,7 @@ // returns a boolean instance of a gdl:readonly occurrence. // If no gdl:readonly occurrence is set, the default value is returned public boolean getReadonly() throws InvalidGdlSchemaException { - Occurrence readOnlyOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlReadonly); + Occurrence readOnlyOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlReadonly); if(readOnlyOcc != null){ String boolStr = readOnlyOcc.getValue().toUpperCase(); @@ -544,7 +544,7 @@ } else if(boolStr.equals("FALSE")) { return false; } else { - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlReadonly + " must be set to one of \"true\" or \"false\", but is \"" + readOnlyOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlReadonly + " must be set to one of \"true\" or \"false\", but is \"" + readOnlyOcc.getValue() + "\""); } } else { return true; @@ -555,15 +555,15 @@ // returns an int instance of a gdl:rows occurrence. // If no gdl:rows occurrence is set, the default value is returned public int getRows() throws InvalidGdlSchemaException { - Occurrence rowsOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlRows); + Occurrence rowsOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlRows); if(rowsOcc != null){ try{ int value = Integer.valueOf(rowsOcc.getValue()); - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); else return value; }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + rowsOcc.getValue() + "\""); } } else { return 1; @@ -574,15 +574,15 @@ // returns a boolean instance of a gdl:cols occurrence. // If no gdl:cols occurrence is set, the default value is returned public int getCols() throws InvalidGdlSchemaException { - Occurrence colsOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlCols); + Occurrence colsOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlCols); if(colsOcc != null){ try{ int value = Integer.valueOf(colsOcc.getValue()); - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlCols + " must be set to a positive integer, but is \"" + colsOcc.getValue() + "\""); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlCols + " must be set to a positive integer, but is \"" + colsOcc.getValue() + "\""); else return value; }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlCols + " must be set to a positive integer, but is \"" + colsOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlCols + " must be set to a positive integer, but is \"" + colsOcc.getValue() + "\""); } } else { return 5; @@ -593,13 +593,13 @@ // returns a boolean instance of a gdl:resize occurrence. // If no gdl:resize occurrence is set, the default value is returned public ResizeValue getResize() throws InvalidGdlSchemaException { - Occurrence resizeOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlResize); + Occurrence resizeOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlResize); if(resizeOcc != null){ try{ return ResizeValue.valueOf(resizeOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlResize + " must be set to one of \"both\", \"vertical\", \"horizontal\" or \"none\", but is \"" + resizeOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlResize + " must be set to one of \"both\", \"vertical\", \"horizontal\" or \"none\", but is \"" + resizeOcc.getValue() + "\""); } } else { return ResizeValue.NONE; @@ -655,8 +655,8 @@ // sets the rows property if gdl:width is not set public void setRows(Widget widget, int value) throws InvalidGdlSchemaException, ExecutionException { - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + value + "\""); - Occurrence heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlHeight); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + value + "\""); + Occurrence heightOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlHeight); // rows is only treated if height is not set if(heightOcc == null) ((TextArea)widget).setVisibleLines(value); @@ -665,8 +665,8 @@ // sets the cols property if gdl:height is not set public void setCols(Widget widget, int value) throws InvalidGdlSchemaException, ExecutionException { - if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + value + "\""); - Occurrence widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlWidth); + if(value < 0) throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlRows + " must be set to a positive integer, but is \"" + value + "\""); + Occurrence widthOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlWidth); // cols is only treated if width is not set if(widthOcc == null) DOM.setElementAttribute(widget.getElement(), "cols", String.valueOf(value)); @@ -975,7 +975,7 @@ @Override public Topic getDefaultValue() throws InvalidGdlSchemaException { - if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.TopicType.gdlDefaultValue + ", but is: 2"); + if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); else if(this.getDefaultLiteralValue() != null) return this.getDefaultLiteralValue(); else return this.getDefaultTmValue(); } @@ -987,13 +987,13 @@ if(defVal == null) return false; TopicMap tm = defVal.getTopicMap(); - Occurrence fixedOcc = TmHelper.getSingleOccurrence(defVal, TmHelper.getTopicByPsi(PSIs.OccurrenceType.gdlFixed, tm)); + Occurrence fixedOcc = TmHelper.getSingleOccurrence(defVal, TmHelper.getTopicByPsi(PSIs.GDL.OccurrenceType.gdlFixed, tm)); if(fixedOcc != null){ try{ return Boolean.valueOf(fixedOcc.getValue().toLowerCase()); }catch(Exception e){ - throw new InvalidGdlSchemaException("the occurrence of type " + PSIs.OccurrenceType.gdlFixed + " bound to the topic " + TmHelper.getAnyIdOfTopic(defVal) + " must be set to either true or false, but is: " + fixedOcc.getValue()); + throw new InvalidGdlSchemaException("the occurrence of type " + PSIs.GDL.OccurrenceType.gdlFixed + " bound to the topic " + TmHelper.getAnyIdOfTopic(defVal) + " must be set to either true or false, but is: " + fixedOcc.getValue()); } } else { return false; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java Wed Aug 24 08:47:02 2011 (r778) @@ -39,9 +39,9 @@ public DirectionValue getDirection(String styleClass) throws InvalidGdlSchemaException { Occurrence directionOcc = null; if(styleClass != null){ - directionOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlDirection, styleClass); + directionOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlDirection, styleClass); } else { - directionOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlDirection); + directionOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlDirection); } if(directionOcc == null && styleClass != null){ @@ -52,7 +52,7 @@ try{ return DirectionValue.valueOf(directionOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlDirection + " must be set to one of \"ltr\" or \"rtl\", but is \"" + directionOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlDirection + " must be set to one of \"ltr\" or \"rtl\", but is \"" + directionOcc.getValue() + "\""); } } } @@ -64,9 +64,9 @@ public TextAlignValue getTextAlign(String styleClass) throws InvalidGdlSchemaException { Occurrence textAlignOcc = null; if(styleClass != null){ - textAlignOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlTextAlign, styleClass); + textAlignOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlTextAlign, styleClass); } else { - textAlignOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextAlign); + textAlignOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlTextAlign); } if(textAlignOcc == null && styleClass != null){ @@ -77,7 +77,7 @@ try{ return TextAlignValue.valueOf(textAlignOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextAlign + " must be set to one of \"left\", \"right\", \"center\" or \"justify\", but is \"" + textAlignOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlTextAlign + " must be set to one of \"left\", \"right\", \"center\" or \"justify\", but is \"" + textAlignOcc.getValue() + "\""); } } } @@ -89,9 +89,9 @@ public NormalNumUnitValue getLineHeight(String styleClass) throws InvalidGdlSchemaException { Occurrence lineHeightOcc = null; if(styleClass != null){ - lineHeightOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlLineHeight, styleClass); + lineHeightOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlLineHeight, styleClass); } else { - lineHeightOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlLineHeight); + lineHeightOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlLineHeight); } if(lineHeightOcc == null && styleClass != null){ @@ -110,9 +110,9 @@ public TextDecorationValue getTextDecoration(String styleClass) throws InvalidGdlSchemaException { Occurrence decorationOcc = null; if(styleClass != null){ - decorationOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlTextDecoration, styleClass); + decorationOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlTextDecoration, styleClass); } else { - decorationOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTextDecoration); + decorationOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlTextDecoration); } if(decorationOcc == null && styleClass != null){ @@ -123,7 +123,7 @@ try{ return TextDecorationValue.valueOf(decorationOcc.getValue().toUpperCase().replace("-", "_")); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTextDecoration + " must be set to one of \"underline\", \"overline\", \"line-through\", \"blink\" or \"none\", but is \"" + decorationOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlTextDecoration + " must be set to one of \"underline\", \"overline\", \"line-through\", \"blink\" or \"none\", but is \"" + decorationOcc.getValue() + "\""); } } } @@ -135,9 +135,9 @@ public ColorValue getColor(String styleClass) throws InvalidGdlSchemaException { Occurrence colorOcc = null; if(styleClass != null){ - colorOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlColor, styleClass); + colorOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlColor, styleClass); } else { - colorOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlColor); + colorOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlColor); } if(colorOcc == null && styleClass != null){ @@ -154,9 +154,9 @@ public String getFontFamily(String styleClass) throws InvalidGdlSchemaException { Occurrence fontOcc = null; if(styleClass != null){ - fontOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontfamily, styleClass); + fontOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontfamily, styleClass); } else { - fontOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontfamily); + fontOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontfamily); } if(fontOcc == null){ @@ -173,9 +173,9 @@ public FontStyle getFontStyle(String styleClass) throws InvalidGdlSchemaException { Occurrence styleOcc = null; if(styleClass != null){ - styleOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontStyle, styleClass); + styleOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontStyle, styleClass); } else { - styleOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontStyle); + styleOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontStyle); } if(styleOcc == null && styleClass != null){ @@ -186,7 +186,7 @@ try{ return FontStyle.valueOf(styleOcc.getValue().toUpperCase()); }catch(IllegalArgumentException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlFontStyle + " must be set to one of \"normal\", \"italic\" or \"oblique\", but is \"" + styleOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlFontStyle + " must be set to one of \"normal\", \"italic\" or \"oblique\", but is \"" + styleOcc.getValue() + "\""); } } } @@ -198,9 +198,9 @@ public PositiveNumUnitValue getFontSize(String styleClass) throws InvalidGdlSchemaException { Occurrence sizeOcc = null; if(styleClass != null){ - sizeOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontSize, styleClass); + sizeOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontSize, styleClass); } else { - sizeOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontSize); + sizeOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontSize); } if(sizeOcc == null && styleClass != null){ @@ -219,9 +219,9 @@ public FontWeightValue getFontWeight(String styleClass) throws InvalidGdlSchemaException { Occurrence weightOcc = null; if(styleClass != null){ - weightOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontWeight, styleClass); + weightOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontWeight, styleClass); } else { - weightOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontWeight); + weightOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontWeight); } if(weightOcc == null && styleClass != null){ @@ -233,7 +233,7 @@ return FontWeightValue.fromString(weightOcc.getValue()); }catch(IllegalArgumentException e){ String values = "normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800 or 900"; - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlFontWeight + " must be set to one of " + values + ", but found " + weightOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlFontWeight + " must be set to one of " + values + ", but found " + weightOcc.getValue() + "\""); } } } @@ -245,9 +245,9 @@ public NormalNumUnitValue getLetterSpacing(String styleClass) throws InvalidGdlSchemaException { Occurrence spacingOcc = null; if(styleClass != null){ - spacingOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlLetterSpacing, styleClass); + spacingOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlLetterSpacing, styleClass); } else { - spacingOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlLetterSpacing); + spacingOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlLetterSpacing); } if(spacingOcc == null && styleClass != null){ @@ -266,9 +266,9 @@ public NormalNumUnitValue getWordSpacing(String styleClass) throws InvalidGdlSchemaException { Occurrence spacingOcc = null; if(styleClass != null){ - spacingOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlWordSpacing, styleClass); + spacingOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlWordSpacing, styleClass); } else { - spacingOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlWordSpacing); + spacingOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlWordSpacing); } if(spacingOcc == null && styleClass != null){ @@ -349,7 +349,7 @@ public void setGdlStyle(Widget widget) throws InvalidGdlSchemaException, ExecutionException { super.setGdlStyle(widget); - String[] styleClasses = new String[]{null, PSIs.Scope.gdlActive, PSIs.Scope.gdlFocus, PSIs.Scope.gdlHover}; + String[] styleClasses = new String[]{null, PSIs.GDL.Scope.gdlActive, PSIs.GDL.Scope.gdlFocus, PSIs.GDL.Scope.gdlHover}; for (String styleClass : styleClasses) { this.setColor(widget, this.getColor(styleClass), styleClass); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Wed Aug 24 08:47:02 2011 (r778) @@ -100,9 +100,9 @@ public PositiveNumUnitValue getFontSize(String styleClass) throws InvalidGdlSchemaException { Occurrence sizeOcc = null; if(styleClass != null){ - sizeOcc = super.getNoneOrOneScopedOccurrence(PSIs.OccurrenceType.gdlFontSize, styleClass); + sizeOcc = super.getNoneOrOneScopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontSize, styleClass); } else { - sizeOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlFontSize); + sizeOcc = super.getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlFontSize); } if(sizeOcc == null && styleClass != null){ @@ -122,14 +122,14 @@ // returns the property of a gdl:title-order occurrence, otherwise the default value if no occurrence is set public int getTitleOrder() throws InvalidGdlSchemaException{ - Occurrence orderOcc = getNoneOrOneUnscopedOccurrence(PSIs.OccurrenceType.gdlTitleOrder); + Occurrence orderOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlTitleOrder); if(orderOcc != null){ try{ int titleOrder = Integer.valueOf(orderOcc.getValue()); return titleOrder; }catch(NumberFormatException e){ - throw new InvalidGdlSchemaException("The occurrence " + PSIs.OccurrenceType.gdlTitleOrder + " must be set to one of \"1\", \"2\", \"3\" or \"4\", but is \"" + orderOcc.getValue() + "\""); + throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlTitleOrder + " must be set to one of \"1\", \"2\", \"3\" or \"4\", but is \"" + orderOcc.getValue() + "\""); } } else { return 1; @@ -147,9 +147,9 @@ // adds a stly property and value as a pair to the corresponding array list private void addStyleToStore(String styleClass, String property, String value){ if(styleClass == null) return; - else if(styleClass.equals(PSIs.Scope.gdlActive)) this.titleActiveCssNamesAndStyles.add(new Pair(property, value)); - else if(styleClass.equals(PSIs.Scope.gdlFocus)) this.titleFocusCssNamesAndStyles.add(new Pair(property, value)); - else if(styleClass.equals(PSIs.Scope.gdlHover)) this.titleHoverCssNamesAndStyles.add(new Pair(property, value)); + else if(styleClass.equals(PSIs.GDL.Scope.gdlActive)) this.titleActiveCssNamesAndStyles.add(new Pair(property, value)); + else if(styleClass.equals(PSIs.GDL.Scope.gdlFocus)) this.titleFocusCssNamesAndStyles.add(new Pair(property, value)); + else if(styleClass.equals(PSIs.GDL.Scope.gdlHover)) this.titleHoverCssNamesAndStyles.add(new Pair(property, value)); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Wed Aug 24 08:47:02 2011 (r778) @@ -224,9 +224,9 @@ // returns the string value of a gdl:id occurrence public String getId() throws InvalidGdlSchemaException { - JsArray idOccs = getOccurrences(PSIs.OccurrenceType.gdlId); + JsArray idOccs = getOccurrences(PSIs.GDL.OccurrenceType.gdlId); if(idOccs.length() != 1){ - throw new InvalidGdlSchemaException("The topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " must be bound to exactly one occurrence of the type " + PSIs.OccurrenceType.gdlId + ", but is bound " + idOccs.length() + " times to it"); + throw new InvalidGdlSchemaException("The topic " + TmHelper.getAnyIdOfTopic(this.tmRepresentative) + " must be bound to exactly one occurrence of the type " + PSIs.GDL.OccurrenceType.gdlId + ", but is bound " + idOccs.length() + " times to it"); } else { return idOccs.get(0).getValue() + "__GDL_" + this.indexInParent; } @@ -244,7 +244,7 @@ // sets all GDL styles that are defined by the topic map representative to tha passed widget @Override public void setGdlStyle(Widget widget) throws InvalidGdlSchemaException, ExecutionException { - String[] styleClasses = new String[]{null, PSIs.Scope.gdlActive, PSIs.Scope.gdlFocus, PSIs.Scope.gdlHover}; + String[] styleClasses = new String[]{null, PSIs.GDL.Scope.gdlActive, PSIs.GDL.Scope.gdlFocus, PSIs.GDL.Scope.gdlHover}; for (String styleClass : styleClasses) { this.setVerticalAlign(widget, this.getVerticalAlign(styleClass), styleClass); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Wed Aug 24 08:24:57 2011 (r777) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Wed Aug 24 08:47:02 2011 (r778) @@ -33,9 +33,9 @@ public String getViewName()throws InvalidGdlSchemaException { - JsArray viewNames = super.tmRepresentative.getNames(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.NameType.gdlViewName))); + JsArray viewNames = super.tmRepresentative.getNames(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.GDL.NameType.gdlViewName))); if(viewNames.length() != 1){ - throw new InvalidGdlSchemaException("A view must be bound to a " + PSIs.NameType.gdlViewName + " instance"); + throw new InvalidGdlSchemaException("A view must be bound to a " + PSIs.GDL.NameType.gdlViewName + " instance"); } return viewNames.get(0).getValue(); } From lgiessmann at common-lisp.net Thu Aug 25 10:02:59 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 03:02:59 -0700 Subject: [isidorus-cvs] r779 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base environment text view Message-ID: Author: lgiessmann Date: Thu Aug 25 03:02:58 2011 New Revision: 779 Log: gdl-frontend: Widgets: implemented the consumption of role playes of GdlText within GdlAssociationView instances Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.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/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java Wed Aug 24 08:47:02 2011 (r778) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java Thu Aug 25 03:02:58 2011 (r779) @@ -40,7 +40,7 @@ // returns all possible topics that can be used as values for this value group. // Note, since gdl:Default-TM-Value is treated as a usual value, - // default vaues are also returned by this function + // default values are also returned by this function public ArrayList getTmValues() throws InvalidGdlSchemaException; // returns all possible literals that can be used as values for this value group. @@ -66,7 +66,7 @@ // returns the Topic that represents the constraint, which is used to // determine the topic's display-schema - public Topic getDisplayByConstraintOfValueGroup() throws InvalidGdlSchemaException; + public Topic getDisplayByOfValueGroup() throws InvalidGdlSchemaException; // Returns a list of topics that represent the topic's preferred scope(s) 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 Wed Aug 24 08:47:02 2011 (r778) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Thu Aug 25 03:02:58 2011 (r779) @@ -651,7 +651,7 @@ // returns the constrained role and player types of the passed constraint - public static Pair getConstraintRoleAndPlayerTypeOfConstraint(Topic topicRoleConstraint) throws InvalidGdlSchemaException { + public static Pair getConstrainedRoleAndPlayerTypeOfConstraint(Topic topicRoleConstraint) throws InvalidGdlSchemaException { if(topicRoleConstraint == null) return null; TopicMap tm = topicRoleConstraint.getTopicMap(); @@ -668,25 +668,25 @@ // return a pair that contains again two pair instances, whereas each pair // represents a role type and a role player. The outer pair represents a valid // combination of roles of a role-combination-constraint. - public static Pair, Pair> getRoleCombinationsOfConstraint(Topic roleCombinationconstraint) throws InvalidGdlSchemaException { - if(roleCombinationconstraint == null) return null; + public static Pair, Pair> getRoleCombinationsOfConstraint(Topic roleCombinationConstraint) throws InvalidGdlSchemaException { + if(roleCombinationConstraint == null) return null; - TopicMap tm = roleCombinationconstraint.getTopicMap(); + TopicMap tm = roleCombinationConstraint.getTopicMap(); Topic constraintRoleType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); Topic constrainedRoleAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedRole, tm); Topic constrainedRoleType = getTopicByPsi(PSIs.TMCL.tmclConstrained, tm); - ArrayList roleTypes = getOtherPlayerOfBinaryAssociation(roleCombinationconstraint, constraintRoleType, constrainedRoleAssocType, null, constrainedRoleType); - if(roleTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationconstraint) + " must be bound exactly once to a role-type via a " + PSIs.TMCL.tmclConstrainedRole + ", but is: " + roleTypes.size()); + ArrayList roleTypes = getOtherPlayerOfBinaryAssociation(roleCombinationConstraint, constraintRoleType, constrainedRoleAssocType, null, constrainedRoleType); + if(roleTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationConstraint) + " must be bound exactly once to a role-type via a " + PSIs.TMCL.tmclConstrainedRole + ", but is: " + roleTypes.size()); Topic constrainedTopicTypeAssocType = getTopicByPsi(PSIs.TMCL.tmclConstrainedTopicType, tm); - ArrayList playerTypes = getOtherPlayerOfBinaryAssociation(roleCombinationconstraint, constraintRoleType, constrainedTopicTypeAssocType, null, constrainedRoleType); - if(playerTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationconstraint) + " must be bound exactly once to a topic-type via a " + PSIs.TMCL.tmclConstrainedTopicType + ", but is: " + playerTypes.size()); + ArrayList playerTypes = getOtherPlayerOfBinaryAssociation(roleCombinationConstraint, constraintRoleType, constrainedTopicTypeAssocType, null, constrainedRoleType); + if(playerTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationConstraint) + " must be bound exactly once to a topic-type via a " + PSIs.TMCL.tmclConstrainedTopicType + ", but is: " + playerTypes.size()); Topic otherConstrainedRoleAssocType = getTopicByPsi(PSIs.TMCL.tmclOtherConstrainedRole, tm); - ArrayList otherRoleTypes = getOtherPlayerOfBinaryAssociation(roleCombinationconstraint, constraintRoleType, otherConstrainedRoleAssocType, null, constrainedRoleType); - if(otherRoleTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationconstraint) + " must be bound exactly once to an other-role-type via a " + PSIs.TMCL.tmclOtherConstrainedRole + ", but is: " + otherRoleTypes.size()); + ArrayList otherRoleTypes = getOtherPlayerOfBinaryAssociation(roleCombinationConstraint, constraintRoleType, otherConstrainedRoleAssocType, null, constrainedRoleType); + if(otherRoleTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationConstraint) + " must be bound exactly once to an other-role-type via a " + PSIs.TMCL.tmclOtherConstrainedRole + ", but is: " + otherRoleTypes.size()); Topic otherConstrainedTopicTypeRoleType = getTopicByPsi(PSIs.TMCL.tmclOtherConstrainedTopicType, tm); - ArrayList otherPlayerType = getOtherPlayerOfBinaryAssociation(roleCombinationconstraint, constraintRoleType, otherConstrainedTopicTypeRoleType, null, constrainedRoleType); - if(otherPlayerType.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationconstraint) + " must be bound exactly once to an other-topic-type via a " + PSIs.TMCL.tmclOtherConstrainedTopicType + ", but is: " + otherPlayerType.size()); + ArrayList otherPlayerType = getOtherPlayerOfBinaryAssociation(roleCombinationConstraint, constraintRoleType, otherConstrainedTopicTypeRoleType, null, constrainedRoleType); + if(otherPlayerType.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(roleCombinationConstraint) + " must be bound exactly once to an other-topic-type via a " + PSIs.TMCL.tmclOtherConstrainedTopicType + ", but is: " + otherPlayerType.size()); Pair firstRole = new Pair(roleTypes.get(0), playerTypes.get(0)); Pair secondRole = new Pair(otherRoleTypes.get(0), otherPlayerType.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 Wed Aug 24 08:47:02 2011 (r778) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Thu Aug 25 03:02:58 2011 (r779) @@ -100,9 +100,9 @@ }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlSpecialEditorTopicView)){ return new GdlSpecialEditorTopicView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlCreatorAssociationview)){ - return new GdlCreatorAssociationView(tmRepresentative, (Association)receivedData); + return new GdlCreatorAssociationView(tmRepresentative, (Topic)receivedData); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlEditorAssociationView)){ - return new GdlEditorAssociationView(tmRepresentative, (Association)receivedData); + return new GdlEditorAssociationView(tmRepresentative, (Topic)receivedData); }else{ String values = ""; for(int i = 0; i != tmRepresentative.getTypes().length(); ++i){ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Wed Aug 24 08:47:02 2011 (r778) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Thu Aug 25 03:02:58 2011 (r779) @@ -14,10 +14,13 @@ import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.TextArea; import com.google.gwt.user.client.ui.Widget; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Reifiable; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.ReifiableStub; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; @@ -130,15 +133,23 @@ for(int i = 0; i != ((Topic)this.receivedData).getOccurrences(occurrenceType).length(); ++i) this.createNewTextArea().setText(((Topic)this.receivedData).getOccurrences(occurrenceType).get(i).getValue()); } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.GDL.TopicType.gdlRolePlayer)){ - this.createNewTextArea().setText("gdl:Role-Player instance"); - // TODO: search role => role-type + role-player - // TODO: display the correponding value + if(!(receivedData instanceof Association)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to an Association, but is: " + receivedData.getClass()); + if(this.getRootConstraint() == null || !TmHelper.isInstanceOf(this.getRootConstraint(), PSIs.TMCL.tmclTopicRoleConstraint)) throw new InvalidGdlSchemaException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a root constraint of the type " + PSIs.TMCL.tmclTopicRoleConstraint + ", but ist bound to the root topic: " + (this.getRootConstraint() == null ? "null" : TmHelper.getAnyIdOfTopic(this.getRootConstraint()))); + + Pair roleAndPlayerType = TmHelper.getConstrainedRoleAndPlayerTypeOfConstraint(this.getRootConstraint()); + JsArray assocRoles = ((Association)this.receivedData).getRoles(roleAndPlayerType.getFirst()); + for(int i = 0; i != assocRoles.length(); ++i){ + if(TmHelper.isInstanceOf(assocRoles.get(i).getPlayer(), roleAndPlayerType.getSecond())){ + this.createNewTextArea().setText(this.getTopicRepresentation(assocRoles.get(i).getPlayer(), this.getDisplayByOfValueGroup(), this.getPreferredScopeOfValueGroup())); + } + } } // TODO: implement type, variant, datatype, associations, roles, ... constraints + // TODO: move method to GdlVisibleObject } - // sets the field for the set default value or sets at least one empty field + // sets the field for the set default value or sets at least one empty field (card-min) protected void setDefaultValue() throws InvalidGdlSchemaException, ExecutionException { if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); @@ -1052,7 +1063,7 @@ @Override - public Topic getDisplayByConstraintOfValueGroup() throws InvalidGdlSchemaException { + public Topic getDisplayByOfValueGroup() throws InvalidGdlSchemaException { if(this.displayByConstraintSet){ return this.displayByConstraint; } else { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Wed Aug 24 08:47:02 2011 (r778) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Thu Aug 25 03:02:58 2011 (r779) @@ -39,7 +39,7 @@ } - public GdlAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { + public GdlAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, receivedData); } @@ -116,7 +116,7 @@ ArrayList> roleTypesOfTopicRoleConstraints = new ArrayList>(); for (Topic constraint : this.getTopicRoleConstraints()){ - Pair roleAndPlayerType = TmHelper.getConstraintRoleAndPlayerTypeOfConstraint(constraint); + Pair roleAndPlayerType = TmHelper.getConstrainedRoleAndPlayerTypeOfConstraint(constraint); if(!roleTypesOfTopicRoleConstraints.contains(roleAndPlayerType)) roleTypesOfTopicRoleConstraints.add(roleAndPlayerType); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Wed Aug 24 08:47:02 2011 (r778) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Thu Aug 25 03:02:58 2011 (r779) @@ -1,6 +1,5 @@ package us.isidor.gdl.anaToMia.Widgets.view; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -9,7 +8,7 @@ public class GdlCreatorAssociationView extends GdlAssociationView { - public GdlCreatorAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { + public GdlCreatorAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, receivedData); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Wed Aug 24 08:47:02 2011 (r778) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Thu Aug 25 03:02:58 2011 (r779) @@ -3,7 +3,6 @@ import java.util.ArrayList; import com.google.gwt.core.client.JsArray; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; @@ -19,13 +18,14 @@ protected boolean associationsToRepresentSet = false; - public GdlEditorAssociationView(Topic tmRepresentative, Association receivedData) throws InvalidGdlSchemaException, ExecutionException { + public GdlEditorAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, receivedData); // create an association item for each association that must be represetned // by this view - for (int i = 0; i != this.getAssociationsToRepresent().size(); ++i) + for (int i = 0; i != this.getAssociationsToRepresent().size(); ++i){ this.addToContainerPanel(new AssociationItem(this.tmRepresentative, this.getAssociationsToRepresent().get(i), i)); + } } @@ -103,18 +103,12 @@ // returns an array with associations that // must be represented by this association view private ArrayList filterAssociations() throws InvalidGdlSchemaException { - if(this.receivedData instanceof Association){ - this.associationsToRepresent = new ArrayList(); - this.associationsToRepresent.add((Association)this.receivedData); - return this.associationsToRepresent; - } else { - ArrayList filteredAssociations = this.filterAssociationsByType(); - filteredAssociations = this.filterAssociationsByRoleAndPlayerTypes(filteredAssociations); - this.checkAssociationsByRoleCombinations(filteredAssociations); - this.associationsToRepresent = filteredAssociations; - this.associationsToRepresentSet = true; - return this.associationsToRepresent; - } + ArrayList filteredAssociations = this.filterAssociationsByType(); + filteredAssociations = this.filterAssociationsByRoleAndPlayerTypes(filteredAssociations); + this.checkAssociationsByRoleCombinations(filteredAssociations); + this.associationsToRepresent = filteredAssociations; + this.associationsToRepresentSet = true; + return this.associationsToRepresent; } From lgiessmann at common-lisp.net Thu Aug 25 10:04:14 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 03:04:14 -0700 Subject: [isidorus-cvs] r780 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text Message-ID: Author: lgiessmann Date: Thu Aug 25 03:04:14 2011 New Revision: 780 Log: Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Thu Aug 25 03:02:58 2011 (r779) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Thu Aug 25 03:04:14 2011 (r780) @@ -145,7 +145,8 @@ } } // TODO: implement type, variant, datatype, associations, roles, ... constraints - // TODO: move method to GdlVisibleObject + // TODO: move method to GdlVisibleObject => add a new interface that encupsulates + // createNewTextArea etc. an call this method in the GdlVisibleObject } From lgiessmann at common-lisp.net Thu Aug 25 10:39:08 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 03:39:08 -0700 Subject: [isidorus-cvs] r781 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Thu Aug 25 03:39:07 2011 New Revision: 781 Log: gdl-frontend: Widgets: changed the layout of text-boxes in the GDL-Schema 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_HashObject.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 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 Thu Aug 25 03:04:14 2011 (r780) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_Environment.jtm Thu Aug 25 03:39:07 2011 (r781) @@ -49,6 +49,7 @@ {"subject_identifiers":["[gdlt:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[gdlt:Visible-Object]"]}, {"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:padding-left]"], "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]"]}, @@ -82,7 +83,7 @@ {"subject_identifiers":["[gdlt:Commit-Button]"]}, {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt: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:[gdlt: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":"320px"}, {"type":"si:[gdl:height]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, + {"subject_identifiers":["[tgg:environment-default-creator-topic-view]"], "instance_of":["si:[gdlt: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":"322px"}, {"type":"si:[gdl:height]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:environment-creator-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, {"subject_identifiers":["[tgg:environment-creator-text-label]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_text_label_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"60px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, @@ -90,7 +91,7 @@ {"subject_identifiers":["[tgg:environment-creator-text-label-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:environment-creator-text-label-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]}, - {"subject_identifiers":["[tgg:environment-creator-name-text]"], "instance_of":["si:[gdlt: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-creator-name-text]"], "instance_of":["si:[gdlt: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"},{"type":"si:[gdl:padding-left]", "value":"2px"}]}, {"subject_identifiers":["[tgg:environment-creator-name-text-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"70px"}]}, {"subject_identifiers":["[tgg:environment-creator-name-text-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 25 03:04:14 2011 (r780) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 25 03:39:07 2011 (r781) @@ -58,6 +58,7 @@ {"subject_identifiers":["[gdlt:Role-Player]"]}, {"subject_identifiers":["[gdlt:Visible-Object]"]}, {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:padding-left]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:pointer]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -94,7 +95,7 @@ {"subject_identifiers":["[gdlt:Commit-Button]"]}, {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}]}, - {"subject_identifiers":["[tgg:hash-object-default-creator-topic-view]"], "instance_of":["si:[gdlt:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"360px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, + {"subject_identifiers":["[tgg:hash-object-default-creator-topic-view]"], "instance_of":["si:[gdlt:Default-Creator-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_creator_topic_view_id"}, {"type":"si:[gdl:width]", "value":"362px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:hash-object-creator-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, {"subject_identifiers":["[tgg:has-environment-creator-association-view]"], "instance_of":["si:[gdlt:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_environment_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, @@ -105,7 +106,7 @@ {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"environment:"}]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env]"], "instance_of":["si:[gdlt:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_list_box_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env]"], "instance_of":["si:[gdlt:List-Box]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_list_box_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"232px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-list-box-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-has-environment-environment-role-player]"], "instance_of":["si:[gdlt:Role-Player]"]}, @@ -115,7 +116,7 @@ {"subject_identifiers":["[tgg:hash-object-creator-text-label-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-key-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}, {"type":"si:[gdl:padding-left]", "value":"2px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, @@ -124,7 +125,7 @@ {"subject_identifiers":["[tgg:hash-object-creator-text-label-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-value-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, - {"subject_identifiers":["[tgg:hash-object-creator-text-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"false"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}, {"type":"si:[gdl:padding-left]", "value":"2px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, 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 Thu Aug 25 03:04:14 2011 (r780) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_Environment.jtm Thu Aug 25 03:39:07 2011 (r781) @@ -49,6 +49,7 @@ {"subject_identifiers":["[gdlt:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[gdlt:Visible-Object]"]}, {"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:padding-left]"], "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]"]}, @@ -81,7 +82,7 @@ {"subject_identifiers":["[gdlt:Delete-Button]"]}, {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt: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:[gdlt: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":"320px"}, {"type":"si:[gdl:height]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, + {"subject_identifiers":["[tgg:environment-default-editor-topic-view]"], "instance_of":["si:[gdlt: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":"322px"}, {"type":"si:[gdl:height]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:environment-editor-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, {"subject_identifiers":["[tgg:environment-editor-text-label]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"environment_text_label_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"60px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, @@ -89,7 +90,7 @@ {"subject_identifiers":["[tgg:environment-editor-text-label-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:environment-editor-text-label-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"name:"}]}, - {"subject_identifiers":["[tgg:environment-editor-name-text]"], "instance_of":["si:[gdlt: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-editor-name-text]"], "instance_of":["si:[gdlt: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"}, {"type":"si:[gdl:padding-left]", "value":"2px"}]}, {"subject_identifiers":["[tgg:environment-editor-name-text-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"70px"}]}, {"subject_identifiers":["[tgg:environment-editor-name-text-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 25 03:04:14 2011 (r780) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 25 03:39:07 2011 (r781) @@ -63,6 +63,7 @@ {"subject_identifiers":["[gdl:border-style]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:background-color]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:id]"], "instance_of":["si:[tmcl:occurrence-type]"]}, + {"subject_identifiers":["[gdl:padding-left]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdlt:View]"]}, {"subject_identifiers":["[gdl:view-name]"], "instance_of":["si:[tmcl:name-type]"]}, {"subject_identifiers":["[gdlt:Topic-View]"]}, @@ -93,7 +94,7 @@ {"subject_identifiers":["[gdlt:Delete-Button]"]}, {"subject_identifiers":["[tgg:textgrid-ui-schema]"], "instance_of":["si:[gdlt:Schema]"], "names":[{"type":"si:[gdl:schema-name]", "value":"GDL Schema for the TextGrid-ServiceRegistry-UI"}]}, - {"subject_identifiers":["[tgg:hash-object-default-editor-topic-view]"], "instance_of":["si:[gdlt:Default-Editor-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_editor_topic_view_id"}, {"type":"si:[gdl:width]", "value":"360px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, + {"subject_identifiers":["[tgg:hash-object-default-editor-topic-view]"], "instance_of":["si:[gdlt:Default-Editor-Topic-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object"}], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_default_editor_topic_view_id"}, {"type":"si:[gdl:width]", "value":"362px"}, {"type":"si:[gdl:height]", "value":"160px"},{"type":"si:[gdl:background-color]", "value":"gray"}]}, {"subject_identifiers":["[tgg:hash-object-editor-view-binding]"], "instance_of":["si:[gdlt:TM-Single-Type-Value]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, @@ -104,7 +105,7 @@ {"subject_identifiers":["[tgg:has-environment-editor-association-view]"], "instance_of":["si:[gdlt:Editor-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_environment_editor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-has-environment-editor-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, - {"subject_identifiers":["[tgg:hash-object-editor-text-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"}, {"type":"si:[gdl:padding-left]", "value":"2px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"0px"}, {"type":"si:[gdl:left]", "value":"0px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-has-environment-environment-role-player]"], "instance_of":["si:[gdlt:Role-Player]"]}, @@ -114,7 +115,7 @@ {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, - {"subject_identifiers":["[tgg:hash-object-editor-text-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}, {"type":"si:[gdl:padding-left]", "value":"2px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, @@ -123,7 +124,7 @@ {"subject_identifiers":["[tgg:hash-object-editor-text-label-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-value-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"value:"}]}, - {"subject_identifiers":["[tgg:hash-object-editor-text-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-value]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_value_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"230px"},{"type":"si:[gdl:pointer]", "value":"text"}, {"type":"si:[gdl:border-style]", "value":"none"}, {"type":"si:[gdl:padding-left]", "value":"2px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-value-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"70px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-value-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, From lgiessmann at common-lisp.net Thu Aug 25 11:07:49 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 04:07:49 -0700 Subject: [isidorus-cvs] r782 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Thu Aug 25 04:07:48 2011 New Revision: 782 Log: gdl-frontend: Widgets: added the default display-by schema of instances of http://textgrid.org/serviceregistry/model/types/Environment that are used as players in http://textgrid.org/serviceregistry/model/has-environment => currently these topics are displayed by their http://textgrid.org/serviceregistry/model/environment-name Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 25 03:39:07 2011 (r781) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 25 04:07:48 2011 (r782) @@ -21,6 +21,7 @@ {"subject_identifiers":["[tmcl:topic-occurrence-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tmcl:topic-role-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tmcl:association-role-constraint]"], "instance_of":["si:[tmcl:topic-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]"]}, @@ -33,6 +34,7 @@ {"subject_identifiers":["[tgm:has-environment-environment-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-environment-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-environment-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: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]"]}, @@ -73,6 +75,7 @@ {"subject_identifiers":["[gdlt:Creator-Association-View]"]}, {"subject_identifiers":["[gdlt:Value]"]}, {"subject_identifiers":["[gdlt:TM-Value]"]}, + {"subject_identifiers":["[gdl:display-by]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdlt:TM-Single-Type-Value]"]}, {"subject_identifiers":["[gdlt:Literal-Value]"]}, {"subject_identifiers":["[gdl:literal-value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -184,6 +187,7 @@ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[gdl:display-by]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-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:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 25 03:39:07 2011 (r781) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 25 04:07:48 2011 (r782) @@ -21,6 +21,7 @@ {"subject_identifiers":["[tmcl:topic-occurrence-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tmcl:topic-role-constraint]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[tmcl:association-role-constraint]"], "instance_of":["si:[tmcl:topic-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]"]}, @@ -33,6 +34,7 @@ {"subject_identifiers":["[tgm:has-environment-environment-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-environment-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-environment-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: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]"]}, @@ -73,6 +75,7 @@ {"subject_identifiers":["[gdlt:Editor-Association-View]"]}, {"subject_identifiers":["[gdlt:Value]"]}, {"subject_identifiers":["[gdlt:TM-Value]"]}, + {"subject_identifiers":["[gdl:display-by]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdlt:TM-Single-Type-Value]"]}, {"subject_identifiers":["[gdlt:Literal-Value]"]}, {"subject_identifiers":["[gdl:literal-value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -177,6 +180,7 @@ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[gdl:display-by]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-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:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, From lgiessmann at common-lisp.net Thu Aug 25 11:55:41 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 04:55:41 -0700 Subject: [isidorus-cvs] r783 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Thu Aug 25 04:55:40 2011 New Revision: 783 Log: gdl-frontend: Widgets: udpated the merged jtm and xtm files for the TextGrid-ServiceRegistry GDL-Schema Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 25 04:07:48 2011 (r782) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 25 04:55:40 2011 (r783) @@ -113,7 +113,7 @@ {"subject_identifiers":["[tgg:hash-object-editor-text-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-has-environment-environment-role-player]"], "instance_of":["si:[gdlt:Role-Player]"]}, - {"subject_identifiers":["[tgg:hash-object-editor-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"1000px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, + {"subject_identifiers":["[tgg:hash-object-editor-text-label-key]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_key_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"40px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, {"subject_identifiers":["[tgg:hash-object-editor-text-label-key-value]"], "instance_of":["si:[gdlt:Default-Literal-Value]"], "occurrences":[{"type":"si:[gdl:literal-value]", "value":"key:"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Thu Aug 25 04:07:48 2011 (r782) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Thu Aug 25 04:55:40 2011 (r783) @@ -1956,6 +1956,14 @@ "value":"text", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -2109,7 +2117,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"320px", + "value":"322px", "scope":null, "reifier":null }, @@ -2290,6 +2298,14 @@ "value":"text", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -2443,7 +2459,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"320px", + "value":"322px", "scope":null, "reifier":null }, @@ -2642,6 +2658,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -2848,6 +2872,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -3038,6 +3070,14 @@ "value":"230px", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -3259,7 +3299,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"360px", + "value":"362px", "scope":null, "reifier":null }, @@ -3579,6 +3619,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -3785,6 +3833,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -3982,7 +4038,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"230px", + "value":"232px", "scope":null, "reifier":null } @@ -4206,7 +4262,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"360px", + "value":"362px", "scope":null, "reifier":null }, @@ -4435,6 +4491,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_3:display-by]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_2:TM-Value]" ], "subject_locators":null, @@ -4567,6 +4633,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_3:padding-left]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_3:width]" ], "subject_locators":null, @@ -4577,7 +4653,8 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Visible-Object]" + "subject_identifiers":["[pref_2:Visible-Object]", + "[pref_2:Visible-Object]" ], "subject_locators":null, "item_identifiers":null, @@ -4705,7 +4782,8 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:container]" + "subject_identifiers":["[pref_3:container]", + "[pref_3:container]" ], "subject_locators":null, "item_identifiers":null, @@ -7573,1566 +7651,1464 @@ }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-delete-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-editor-name-text]" + "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-delete-button]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" + "player":"si:[pref_4:parameter-crud-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-delete-button]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-editor-name-text-value-group]" + "player":"si:[pref_4:parameter-crud-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-editor-name-text-value-group]" + "player":"si:[pref_4:parameter-multiple-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-name-text]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-editor-text-label]" + "player":"si:[pref_4:parameter-multiple-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-name-text]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" + "player":"si:[pref_4:parameter-mime-type-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-name-text]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-value-group]" + "player":"si:[pref_4:parameter-mime-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-text-label]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-value-group]" + "player":"si:[pref_4:parameter-param-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-value]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" + "player":"si:[pref_4:parameter-param-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-text-label]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" + "player":"si:[pref_4:parameter-parameter-type-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-text-label]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:topic-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" + "player":"si:[pref_4:parameter-parameter-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-editor-view-binding]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-editor-view-binding]" + "player":"si:[pref_4:parameter-parameter-id-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_5:Environment]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:textgrid-ui-schema]" + "player":"si:[pref_4:parameter-parameter-id-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-commit-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-creator-name-text]" + "player":"si:[pref_4:parameter-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-commit-button]" + "player":"si:[pref_7:topic-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" + "player":"si:[pref_4:parameter-psi-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-commit-button]" + "player":"si:[pref_7:subject-identifier-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-creator-name-text-value-group]" + "player":"si:[pref_4:service-tg-approved-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-creator-name-text-value-group]" + "player":"si:[pref_4:service-tg-approved-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-name-text]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-creator-text-label]" + "player":"si:[pref_4:service-textgrid-url-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-name-text]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" + "player":"si:[pref_4:service-textgrid-url-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-name-text]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-value-group]" + "player":"si:[pref_4:service-identifier-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-text-label]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-value-group]" + "player":"si:[pref_4:service-identifier-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-value]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" + "player":"si:[pref_4:service-owner-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-text-label]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" + "player":"si:[pref_4:service-owner-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-text-label]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:topic-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" + "player":"si:[pref_4:service-use-target-ns-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-creator-view-binding]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:environment-creator-view-binding]" + "player":"si:[pref_4:service-use-target-ns-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_5:Environment]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:textgrid-ui-schema]" + "player":"si:[pref_4:service-target-namespace-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Default-Value]" + "player":"si:[pref_4:service-target-namespace-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Value]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Literal-Value]" + "player":"si:[pref_4:service-description-location-body-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Value]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-delete-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value]" + "player":"si:[pref_4:service-description-location-body-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-delete-button]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:service-inline-description-location-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-delete-button]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + "player":"si:[pref_4:service-inline-description-location-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-value-constraint]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + "player":"si:[pref_4:service-description-location-uri-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value]" + "player":"si:[pref_4:service-description-location-uri-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:service-keywords-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + "player":"si:[pref_4:service-keywords-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + "player":"si:[pref_4:service-description-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-value]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key]" + "player":"si:[pref_4:service-description-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:service-service-type-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + "player":"si:[pref_4:service-service-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-key-constraint]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + "player":"si:[pref_4:service-operation-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key]" + "player":"si:[pref_4:service-operation-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:service-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key]" + "player":"si:[pref_7:topic-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" + "player":"si:[pref_4:service-psi-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key]" + "player":"si:[pref_7:subject-identifier-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" + "player":"si:[pref_4:data]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-value]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_4:form]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:default]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + "player":"si:[pref_4:parameter-config-id]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + "player":"si:[pref_4:parameter-config-name]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env]" + "player":"si:[pref_7:name-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_4:example-config]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_4:needs-b64-encoding]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_4:crud]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_4:multiple]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-role-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_4:mime-type]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env]" + "player":"si:[pref_4:param]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:parameter-type]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_4:parameter-id]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_4:parameter-name]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value]" + "player":"si:[pref_7:name-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-position]" + "player":"si:[pref_4:tg-approved]" }, { "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:textgrid-url]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:topic-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:identifier]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-view-binding]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-view-binding]" + "player":"si:[pref_4:owner]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:textgrid-ui-schema]" + "player":"si:[pref_4:use-target-ns]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Action-Button]" + "player":"si:[pref_4:target-namespace]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Delete-Button]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Association-View]" + "player":"si:[pref_4:description-location-body]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Editor-Association-View]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Default-Topic-View]" + "player":"si:[pref_4:inline-description-location]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Default-Editor-Topic-View]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-commit-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button]" + "player":"si:[pref_4:description-location-uri]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-commit-button]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:keywords]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-commit-button]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + "player":"si:[pref_4:description]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + "player":"si:[pref_4:service-type]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value]" + "player":"si:[pref_4:operation]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-name]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button]" + "player":"si:[pref_7:name-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + "player":"si:[pref_4:configuration]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-value-constraint]" + "player":"si:[pref_7:role-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + "player":"si:[pref_4:parameter]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value]" + "player":"si:[pref_7:role-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value]" + "player":"si:[pref_4:has-config]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value]" + "player":"si:[pref_7:association-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:has-parameter]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value]" + "player":"si:[pref_7:association-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + "player":"si:[pref_5:Parameter-Config]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + "player":"si:[pref_5:Parameter]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-value]" + "player":"si:[pref_7:topic-type]" } ] }, @@ -9145,19 +9121,19 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-position]" + "player":"si:[pref_1:environment-editor-delete-button-position]" }, { "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key]" + "player":"si:[pref_1:environment-editor-name-text]" }, { "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value]" + "player":"si:[pref_1:environment-editor-delete-button]" } ] }, @@ -9170,13 +9146,13 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value]" + "player":"si:[pref_1:environment-editor-delete-button]" } ] }, @@ -9189,13 +9165,13 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + "player":"si:[pref_1:environment-editor-name-text-value-group]" }, { "item_identifiers":null, "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:hash-key-constraint]" + "player":"si:[pref_4:environment-name-constraint]" } ] }, @@ -9208,13 +9184,13 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + "player":"si:[pref_1:environment-editor-name-text-value-group]" }, { "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key]" + "player":"si:[pref_1:environment-editor-name-text]" } ] }, @@ -9227,19 +9203,19 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key-position]" + "player":"si:[pref_1:environment-editor-name-text-position]" }, { "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key]" + "player":"si:[pref_1:environment-editor-text-label]" }, { "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key]" + "player":"si:[pref_1:environment-editor-name-text]" } ] }, @@ -9252,13 +9228,13 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key]" + "player":"si:[pref_1:environment-editor-name-text]" } ] }, @@ -9271,13 +9247,13 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + "player":"si:[pref_1:environment-editor-text-label-value-group]" }, { "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key]" + "player":"si:[pref_1:environment-editor-text-label]" } ] }, @@ -9290,13 +9266,13 @@ "item_identifiers":null, "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + "player":"si:[pref_1:environment-editor-text-label-value-group]" }, { "item_identifiers":null, "type":"si:[pref_3:value]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-value]" + "player":"si:[pref_1:environment-editor-text-label-value]" } ] }, @@ -9309,19 +9285,19 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-position]" + "player":"si:[pref_1:environment-editor-text-label-position]" }, { "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key]" + "player":"si:[pref_1:environment-editor-text-label]" } ] }, @@ -9334,32 +9310,32 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key]" + "player":"si:[pref_1:environment-editor-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_3:topic-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_3:tm-value]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_1:environment-editor-view-binding]" } ] }, @@ -9370,236 +9346,243 @@ "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + "player":"si:[pref_1:environment-editor-view-binding]" }, { "item_identifiers":null, "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + "player":"si:[pref_5:Environment]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + "player":"si:[pref_1:textgrid-ui-schema]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + "player":"si:[pref_1:environment-default-editor-topic-view]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_1:environment-editor-delete-button-position]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + "player":"si:[pref_2:Position]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_1:environment-editor-delete-button]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + "player":"si:[pref_2:Delete-Button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-editor-name-text-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + "player":"si:[pref_2:Value-Group]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-editor-name-text-position]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-role-constraint]" + "player":"si:[pref_2:Position]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-editor-name-text]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + "player":"si:[pref_2:Text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-editor-text-label-value]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_2:Default-Literal-Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-has-environement-creator-association-view-position]" + "player":"si:[pref_1:environment-editor-text-label-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env]" + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-position]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_2:Position]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-editor-text-label]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_2:Text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_1:environment-editor-view-binding]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env]" + "player":"si:[pref_2:TM-Single-Type-Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value]" + "player":"si:[pref_2:Default-Editor-Topic-View]" } ] }, @@ -9612,19 +9595,19 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-position]" + "player":"si:[pref_1:environment-creator-commit-button-position]" }, { "item_identifiers":null, "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-creator-name-text]" }, { "item_identifiers":null, "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env]" + "player":"si:[pref_1:environment-creator-commit-button]" } ] }, @@ -9637,51 +9620,76 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-default-creator-topic-view]" }, { "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env]" + "player":"si:[pref_1:environment-creator-commit-button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:topic-view-binding]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-creator-name-text-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-value]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-view-binding]" + "player":"si:[pref_4:environment-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-view-binding]" + "player":"si:[pref_1:environment-creator-name-text-position]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_1:environment-creator-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" } ] }, @@ -9694,146 +9702,152 @@ "item_identifiers":null, "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:textgrid-ui-schema]" + "player":"si:[pref_1:environment-default-creator-topic-view]" }, { "item_identifiers":null, "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:environment-creator-name-text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_2:Action-Button]" + "player":"si:[pref_1:environment-creator-text-label-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_2:Commit-Button]" + "player":"si:[pref_1:environment-creator-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_3:value-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_2:Button]" + "player":"si:[pref_1:environment-creator-text-label-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_3:value]", "reifier":null, - "player":"si:[pref_2:Action-Button]" + "player":"si:[pref_1:environment-creator-text-label-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_2:Text-Object]" + "player":"si:[pref_1:environment-creator-text-label-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_2:Button]" + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_1:environment-default-creator-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_1:environment-creator-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_3:topic-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_1:environment-default-creator-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_3:tm-value]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_1:environment-creator-view-binding]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_2:Text-Object]" + "player":"si:[pref_1:environment-creator-view-binding]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_5:Environment]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_2:Text-Object]" + "player":"si:[pref_1:textgrid-ui-schema]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:List-Box]" + "player":"si:[pref_1:environment-default-creator-topic-view]" } ] }, @@ -9846,13 +9860,13 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_2:Visible-Object]" + "player":"si:[pref_2:Default-Value]" }, { "item_identifiers":null, "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_2:Text-Object]" + "player":"si:[pref_2:Value]" } ] }, @@ -9865,220 +9879,2754 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_2:Literal-Value]" }, { "item_identifiers":null, "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_2:Default-Value]" + "player":"si:[pref_2:Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_1:environment-creator-commit-button-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Literal-Value]" + "player":"si:[pref_2:Position]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:TM-Single-Type-Value]" + "player":"si:[pref_1:environment-creator-commit-button]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:TM-Value]" + "player":"si:[pref_2:Commit-Button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:TM-Value]" + "player":"si:[pref_1:environment-creator-name-text-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Value]" + "player":"si:[pref_2:Value-Group]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Value]" + "player":"si:[pref_1:environment-creator-name-text-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_2:Position]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Association-View]" + "player":"si:[pref_1:environment-creator-name-text]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Creator-Association-View]" + "player":"si:[pref_2:Text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:View]" + "player":"si:[pref_1:environment-creator-text-label-value]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Association-View]" + "player":"si:[pref_2:Default-Literal-Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Default-Topic-View]" + "player":"si:[pref_1:environment-creator-text-label-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Default-Creator-Topic-View]" + "player":"si:[pref_2:Value-Group]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Topic-View]" + "player":"si:[pref_1:environment-creator-text-label-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Default-Topic-View]" + "player":"si:[pref_2:Position]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:View]" + "player":"si:[pref_1:environment-creator-text-label]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Topic-View]" + "player":"si:[pref_2:Text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Visible-Object]" + "player":"si:[pref_1:environment-creator-view-binding]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:View]" + "player":"si:[pref_2:TM-Single-Type-Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_1:environment-default-creator-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Creator-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:cursor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:display-by]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Delete-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Editor-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Editor-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Delete-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Editor-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Editor-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:display-by]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environement-creator-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Commit-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:List-Box]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Creator-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Creator-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", "reifier":null, "player":"si:[pref_2:Visible-Object]" } @@ -10086,837 +12634,2533 @@ }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Role-Player]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Commit-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Role-Player]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:List-Box]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environement-creator-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Creator-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Default-Creator-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_2:Schema]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:right]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:left]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:top]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:position-style]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:font-size]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:readonly]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:fixed]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:literal-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_3:display-by]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:occurrence-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-occurrence-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:subject-identifier-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_4:hash-key-regular-expression-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type]", + "reifier":null, + "player":"si:[pref_7:topic-occurrence-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_4:hash-hash-type-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_2:Role-Player]" + "player":"si:[pref_7:occurrence-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:service]" + "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-service-association-role-constraint]" + "player":"si:[pref_7:regular-expression-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:has-hash]" + "player":"si:[pref_4:hash-hash-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-service-association-role-constraint]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:service]" + "player":"si:[pref_4:hash-psi-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-service-role-constraint]" + "player":"si:[pref_7:subject-identifier-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:has-hash]" + "player":"si:[pref_4:environment-name-regular-expression-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-service-role-constraint]" + "player":"si:[pref_7:regular-expression-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Service]" + "player":"si:[pref_4:environment-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-service-role-constraint]" + "player":"si:[pref_7:topic-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:hash]" + "player":"si:[pref_4:environment-psi-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + "player":"si:[pref_7:subject-identifier-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:has-hash]" + "player":"si:[pref_4:environment]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + "player":"si:[pref_7:role-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, "player":"si:[pref_4:hash]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-role-constraint]" + "player":"si:[pref_7:role-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:has-hash]" + "player":"si:[pref_4:service]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-role-constraint]" + "player":"si:[pref_7:role-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_4:has-environment]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-role-constraint]" + "player":"si:[pref_7:association-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:hash]" + "player":"si:[pref_4:has-hash]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + "player":"si:[pref_7:association-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:has-environment]" + "player":"si:[pref_4:environment-name]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + "player":"si:[pref_7:name-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:hash]" + "player":"si:[pref_4:value]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-role-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:has-environment]" + "player":"si:[pref_4:key]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-role-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_4:hash-type]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-role-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:environment]" + "player":"si:[pref_5:Environment]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:has-environment]" + "player":"si:[pref_5:Hash-Object]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:environment]" + "player":"si:[pref_5:Service]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:has-environment]" + "player":"si:[pref_6:supertype-subtype]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_7:association-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Environment]" + "player":"si:[pref_6:subtype]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_7:role-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:value]" + "player":"si:[pref_6:supertype]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-value-datatype-constraint]" + "player":"si:[pref_7:role-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:value]" + "player":"si:[pref_7:constrained-role]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-value-regular-expression-constraint]" + "player":"si:[pref_7:association-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:value]" + "player":"si:[pref_7:constrained-topic-type]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-value-constraint]" + "player":"si:[pref_7:association-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_7:constrained-statement]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-value-constraint]" + "player":"si:[pref_7:association-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:key]" + "player":"si:[pref_7:constrained]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-key-datatype-constraint]" + "player":"si:[pref_7:role-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:key]" + "player":"si:[pref_7:association-role-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-key-regular-expression-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:key]" + "player":"si:[pref_7:topic-role-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-key-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_7:occurrence-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-key-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:hash-type]" + "player":"si:[pref_7:regular-expression-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-datatype-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:hash-type]" + "player":"si:[pref_7:topic-occurrence-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:hash-type]" + "player":"si:[pref_7:topic-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-constraint]" + "player":"si:[pref_7:topic-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:instance]", + "reifier":null, + "player":"si:[pref_7:topic-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_7:subject-identifier-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:environment-name]" + "player":"si:[pref_7:constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:environment-name-regular-expression-constraint]" + "player":"si:[pref_7:role-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_4:environment-name]" + "player":"si:[pref_7:constraint]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Environment]" + "player":"si:[pref_7:datatype]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Environment]" + "player":"si:[pref_7:regexp]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:environment-psi-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_7:card-max]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_4:hash-psi-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_7:card-min]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_7:association-role-constraint]" + "player":"si:[pref_7:occurrence-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_7:association-type]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_7:topic-role-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_7:role-type]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_7:regular-expression-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_7:occurrence-type]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_7:name-type]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_7:subject-identifier-constraint]" + "player":"si:[pref_7:topic-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_6:type-instance]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_6:instance]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_7:topic-type]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_6:type]", "reifier":null, - "player":"si:[pref_7:topic-name-constraint]" + "player":"si:[pref_7:topic-type]" } ] } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Thu Aug 25 04:07:48 2011 (r782) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Thu Aug 25 04:55:40 2011 (r783) @@ -674,6 +674,7 @@ + @@ -762,6 +763,7 @@ + @@ -772,184 +774,198 @@ - + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -962,20 +978,20 @@ - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_creator_topic_view_id @@ -983,43 +999,43 @@ - 360px + 362px - + 160px - + gray - + - + - + - + - + A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - + has_environment_createor_association_view_id @@ -1031,45 +1047,45 @@ - + - + - + absolute - + 10px - + 120px - + - + - + hash_object_text_label_env_id - + true @@ -1081,77 +1097,77 @@ - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + environment: - + - + - + hash_object_text_list_box_env_id - + true @@ -1159,63 +1175,63 @@ - 230px + 232px - + - + - + absolute - + 0px - + 0px - + - + - + - + - + - + hash_object_text_label_key_id - + true @@ -1227,77 +1243,77 @@ - + gray - + none - + - + - + absolute - + 40px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + false @@ -1309,64 +1325,70 @@ - + text - + none + + + + + 2px + - + - + - + absolute - + 40px - + 120px - + - + - + - + - + hash_object_text_label_value_id - + true @@ -1378,77 +1400,77 @@ - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + false @@ -1460,64 +1482,70 @@ - + text - + none + + + + + 2px + - + - + - + absolute - + 70px - + 120px - + - + - + - + - + hash_object_reset_button_id - + 30px @@ -1529,71 +1557,71 @@ - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + reset - + - + - + hash_object_commit_button_id - + 30px @@ -1605,63 +1633,63 @@ - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_editor_topic_view_id @@ -1669,43 +1697,43 @@ - 360px + 362px - + 160px - + gray - + - + - + - + - + hash_object_text_label_env_id - + true @@ -1717,77 +1745,77 @@ - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + environment: - + - + - + A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - + has_environment_editor_association_view_id @@ -1799,45 +1827,45 @@ - + - + - + absolute - + 10px - + 120px - + - + - + hash_object_text_env_id - + true @@ -1847,54 +1875,60 @@ 230px + + + + + 2px + - + - + - + absolute - + 0px - + 0px - + - + - + - + - + hash_object_text_label_key_id - + true @@ -1902,81 +1936,81 @@ - 40px + 100px - + gray - + none - + - + - + absolute - + - 100px + 40px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + true @@ -1988,64 +2022,70 @@ - + text - + none + + + + + 2px + - + - + - + absolute - + 40px - + 120px - + - + - + - + - + hash_object_text_label_value_id - + true @@ -2057,77 +2097,77 @@ - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + true @@ -2139,64 +2179,70 @@ - + text - + none + + + + + 2px + - + - + - + absolute - + 70px - + 120px - + - + - + - + - + hash_object_delete_button_id - + 30px @@ -2208,58 +2254,58 @@ - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_creator_topic_view_id @@ -2267,43 +2313,43 @@ - 320px + 322px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true @@ -2315,77 +2361,77 @@ - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + false @@ -2397,58 +2443,64 @@ - + text + + + + + 2px + - + - + - + absolute - + 10px - + 70px - + - + - + - + - + environment_commit_button_id - + 30px @@ -2460,51 +2512,51 @@ - + 12px - + - + - + absolute - + 65px - + 10px - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_editor_topic_view_id @@ -2512,43 +2564,43 @@ - 320px + 322px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true @@ -2560,77 +2612,77 @@ - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + true @@ -2642,58 +2694,64 @@ - + text + + + + + 2px + - + - + - + absolute - + 10px - + 70px - + - + - + - + - + environment_delete_button_id - + 30px @@ -2705,32 +2763,32 @@ - + 12px - + - + - + absolute - + 65px - + 10px @@ -7580,19 +7638,19 @@ - + - + - + @@ -7604,13 +7662,13 @@ - + - + @@ -7622,7 +7680,7 @@ - + @@ -7640,13 +7698,13 @@ - + - + @@ -7658,19 +7716,19 @@ - + - + - + @@ -7682,13 +7740,13 @@ - + - + @@ -7700,13 +7758,13 @@ - + - + @@ -7718,13 +7776,13 @@ - + - + @@ -7736,19 +7794,19 @@ - + - + - + @@ -7760,13 +7818,13 @@ - + - + @@ -7778,13 +7836,13 @@ - + - + @@ -7796,7 +7854,7 @@ - + @@ -7814,13 +7872,13 @@ - + - + @@ -7832,13 +7890,13 @@ - + - + @@ -7850,13 +7908,13 @@ - + - + @@ -7868,13 +7926,13 @@ - + - + @@ -7886,13 +7944,13 @@ - + - + @@ -7904,13 +7962,13 @@ - + - + @@ -7922,13 +7980,13 @@ - + - + @@ -7940,13 +7998,13 @@ - + - + @@ -7958,13 +8016,13 @@ - + - + @@ -7976,13 +8034,13 @@ - + - + @@ -7994,13 +8052,13 @@ - + - + @@ -8012,13 +8070,13 @@ - + - + @@ -8030,19 +8088,19 @@ - + - + - + @@ -8054,13 +8112,13 @@ - + - + @@ -8072,7 +8130,7 @@ - + @@ -8090,13 +8148,13 @@ - + - + @@ -8108,19 +8166,19 @@ - + - + - + @@ -8132,13 +8190,13 @@ - + - + @@ -8150,13 +8208,13 @@ - + - + @@ -8168,13 +8226,13 @@ - + - + @@ -8186,19 +8244,19 @@ - + - + - + @@ -8210,13 +8268,13 @@ - + - + @@ -8228,13 +8286,13 @@ - + - + @@ -8246,7 +8304,7 @@ - + @@ -8264,13 +8322,13 @@ - + - + @@ -8282,13 +8340,13 @@ - + - + @@ -8300,13 +8358,13 @@ - + - + @@ -8318,13 +8376,13 @@ - + - + @@ -8336,13 +8394,13 @@ - + - + @@ -8354,13 +8412,13 @@ - + - + @@ -8372,13 +8430,13 @@ - + - + @@ -8390,13 +8448,13 @@ - + - + @@ -8408,13 +8466,13 @@ - + - + @@ -8426,13 +8484,13 @@ - + - + @@ -8444,13 +8502,13 @@ - + - + @@ -8462,13 +8520,13 @@ - + - + @@ -8480,13 +8538,13 @@ - + - + @@ -8498,13 +8556,13 @@ - + - + @@ -8516,7 +8574,7 @@ - + @@ -8534,19 +8592,19 @@ - + - + - + @@ -8558,13 +8616,13 @@ - + - + @@ -8576,7 +8634,7 @@ - + @@ -8594,13 +8652,13 @@ - + - + @@ -8612,19 +8670,19 @@ - + - + - + @@ -8636,13 +8694,13 @@ - + - + @@ -8654,13 +8712,13 @@ - + - + @@ -8672,13 +8730,13 @@ - + - + @@ -8690,19 +8748,19 @@ - + - + - + @@ -8714,13 +8772,13 @@ - + - + @@ -8732,7 +8790,7 @@ - + @@ -8750,13 +8808,13 @@ - + - + @@ -8768,19 +8826,19 @@ - + - + - + @@ -8792,13 +8850,13 @@ - + - + @@ -8810,13 +8868,13 @@ - + - + @@ -8828,13 +8886,13 @@ - + - + @@ -8846,19 +8904,19 @@ - + - + - + @@ -8870,13 +8928,31 @@ - + - + + + + + + + + + + + + + + + + + + + @@ -8888,13 +8964,13 @@ - + - + @@ -8906,13 +8982,13 @@ - + - + @@ -8924,19 +9000,19 @@ - + - + - + @@ -8948,13 +9024,13 @@ - + - + @@ -8966,7 +9042,7 @@ - + @@ -8984,7 +9060,7 @@ - + @@ -9002,7 +9078,7 @@ - + @@ -9020,7 +9096,7 @@ - + @@ -9038,19 +9114,19 @@ - + - + - + @@ -9062,13 +9138,13 @@ - + - + @@ -9080,13 +9156,13 @@ - + - + @@ -9098,13 +9174,13 @@ - + - + @@ -9116,19 +9192,19 @@ - + - + - + @@ -9140,13 +9216,13 @@ - + - + @@ -9158,13 +9234,13 @@ - + - + @@ -9176,7 +9252,7 @@ - + @@ -9194,13 +9270,13 @@ - + - + @@ -9212,13 +9288,13 @@ - + - + @@ -9230,13 +9306,13 @@ - + - + @@ -9248,13 +9324,13 @@ - + - + @@ -9266,13 +9342,13 @@ - + - + @@ -9284,13 +9360,13 @@ - + - + @@ -9302,13 +9378,13 @@ - + - + @@ -9320,13 +9396,13 @@ - + - + @@ -9338,13 +9414,13 @@ - + - + @@ -9356,13 +9432,13 @@ - + - + @@ -9374,13 +9450,13 @@ - + - + @@ -9392,13 +9468,13 @@ - + - + @@ -9410,13 +9486,13 @@ - + - + @@ -9428,13 +9504,13 @@ - + - + @@ -9446,13 +9522,13 @@ - + - + @@ -9464,13 +9540,13 @@ - + - + @@ -9482,13 +9558,13 @@ - + - + @@ -9500,13 +9576,13 @@ - + - + @@ -9518,13 +9594,13 @@ - + - + @@ -9536,13 +9612,13 @@ - + - + @@ -9554,13 +9630,13 @@ - + - + @@ -9572,13 +9648,13 @@ - + - + @@ -9590,13 +9666,13 @@ - + - + @@ -9608,13 +9684,13 @@ - + - + @@ -9626,13 +9702,13 @@ - + - + @@ -9644,13 +9720,13 @@ - + - + @@ -9662,13 +9738,13 @@ - + - + @@ -9680,13 +9756,13 @@ - + - + @@ -9698,13 +9774,13 @@ - + - + @@ -9716,13 +9792,13 @@ - + - + @@ -9734,13 +9810,13 @@ - + - + @@ -9752,19 +9828,19 @@ - + - + - + @@ -9776,13 +9852,13 @@ - + - + @@ -9794,13 +9870,13 @@ - + - + @@ -9812,13 +9888,13 @@ - + - + @@ -9830,19 +9906,19 @@ - + - + - + @@ -9854,13 +9930,13 @@ - + - + @@ -9872,7 +9948,7 @@ - + @@ -9890,13 +9966,13 @@ - + - + @@ -9908,19 +9984,19 @@ - + - + - + @@ -9932,13 +10008,13 @@ - + - + @@ -9950,13 +10026,13 @@ - + - + @@ -9968,13 +10044,13 @@ - + - + @@ -9986,19 +10062,19 @@ - + - + - + @@ -10010,13 +10086,13 @@ - + - + @@ -10028,7 +10104,7 @@ - + @@ -10046,13 +10122,13 @@ - + - + @@ -10064,19 +10140,19 @@ - + - + - + @@ -10088,13 +10164,13 @@ - + - + @@ -10106,13 +10182,13 @@ - + - + @@ -10124,13 +10200,13 @@ - + - + @@ -10142,19 +10218,19 @@ - + - + - + @@ -10166,31 +10242,31 @@ - + - + - + - + - + - + @@ -10202,7 +10278,7 @@ - + @@ -10220,13 +10296,13 @@ - + - + @@ -10238,13 +10314,13 @@ - + - + @@ -10256,19 +10332,19 @@ - + - + - + @@ -10280,13 +10356,13 @@ - + - + @@ -10298,7 +10374,7 @@ - + @@ -10316,7 +10392,7 @@ - + @@ -10334,7 +10410,7 @@ - + @@ -10352,7 +10428,7 @@ - + @@ -10370,19 +10446,19 @@ - + - + - + @@ -10394,13 +10470,13 @@ - + - + @@ -10412,13 +10488,13 @@ - + - + @@ -10430,13 +10506,13 @@ - + - + @@ -10448,19 +10524,19 @@ - + - + - + @@ -10472,13 +10548,13 @@ - + - + @@ -10490,13 +10566,13 @@ - + - + @@ -10508,7 +10584,7 @@ - + @@ -10526,13 +10602,13 @@ - + - + @@ -10544,13 +10620,13 @@ - + - + @@ -10562,13 +10638,13 @@ - + - + @@ -10580,13 +10656,13 @@ - + - + @@ -10604,7 +10680,7 @@ - + @@ -10622,7 +10698,7 @@ - + @@ -10634,13 +10710,13 @@ - + - + @@ -10652,13 +10728,13 @@ - + - + @@ -10676,7 +10752,7 @@ - + @@ -10688,8 +10764,26 @@ + + + + + + + + + + + + + + + + + + @@ -10706,13 +10800,13 @@ - + - + @@ -10748,7 +10842,7 @@ - + @@ -10760,13 +10854,13 @@ - + - + @@ -10778,7 +10872,7 @@ - + @@ -10796,7 +10890,7 @@ - + @@ -10832,7 +10926,7 @@ - + @@ -10850,13 +10944,13 @@ - + - + @@ -10868,13 +10962,13 @@ - + - + @@ -10892,25 +10986,43 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + @@ -10928,7 +11040,7 @@ - + @@ -10946,7 +11058,7 @@ - + @@ -10964,7 +11076,7 @@ - + @@ -10982,7 +11094,7 @@ - + @@ -11000,7 +11112,7 @@ - + @@ -11018,7 +11130,7 @@ - + @@ -11036,7 +11148,7 @@ - + @@ -11054,7 +11166,7 @@ - + @@ -11072,7 +11184,7 @@ - + @@ -11090,7 +11202,7 @@ - + @@ -11108,7 +11220,7 @@ - + @@ -11126,7 +11238,7 @@ - + @@ -11144,7 +11256,7 @@ - + @@ -11162,7 +11274,7 @@ - + @@ -11180,7 +11292,7 @@ - + @@ -11198,7 +11310,7 @@ - + @@ -11216,7 +11328,7 @@ - + @@ -11234,7 +11346,7 @@ - + @@ -11252,7 +11364,7 @@ - + @@ -11270,7 +11382,7 @@ - + @@ -11288,7 +11400,7 @@ - + @@ -11306,7 +11418,7 @@ - + @@ -11324,7 +11436,7 @@ - + @@ -11342,7 +11454,7 @@ - + @@ -11360,7 +11472,7 @@ - + @@ -11378,7 +11490,7 @@ - + @@ -11396,7 +11508,7 @@ - + @@ -11414,7 +11526,7 @@ - + @@ -11432,7 +11544,7 @@ - + @@ -11450,7 +11562,7 @@ - + @@ -11468,7 +11580,7 @@ - + @@ -11480,13 +11592,13 @@ - + - + @@ -11498,19 +11610,13 @@ - + - - - - - - - + @@ -11558,7 +11664,7 @@ - + @@ -11576,7 +11682,7 @@ - + @@ -11594,7 +11700,7 @@ - + @@ -11612,7 +11718,7 @@ - + @@ -11630,7 +11736,7 @@ - + @@ -11648,13 +11754,13 @@ - + - + @@ -11666,13 +11772,13 @@ - + - + @@ -12142,6 +12248,12 @@ + + + + + + @@ -12178,6 +12290,12 @@ + + + + + + @@ -12286,6 +12404,12 @@ + + + + + + @@ -13726,6 +13850,12 @@ + + + + + + Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Thu Aug 25 04:07:48 2011 (r782) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Thu Aug 25 04:55:40 2011 (r783) @@ -172,6 +172,14 @@ "value":"text", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -325,7 +333,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"320px", + "value":"322px", "scope":null, "reifier":null }, @@ -506,6 +514,14 @@ "value":"text", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -659,7 +675,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"320px", + "value":"322px", "scope":null, "reifier":null }, @@ -858,6 +874,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -1064,6 +1088,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -1157,7 +1189,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"100px", + "value":"1000px", "scope":null, "reifier":null }, @@ -1254,6 +1286,14 @@ "value":"230px", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -1475,7 +1515,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"360px", + "value":"362px", "scope":null, "reifier":null }, @@ -1795,6 +1835,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -2001,6 +2049,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -2198,7 +2254,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"230px", + "value":"232px", "scope":null, "reifier":null } @@ -2422,7 +2478,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"360px", + "value":"362px", "scope":null, "reifier":null }, @@ -2651,6 +2707,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_3:display-by]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_2:TM-Value]" ], "subject_locators":null, @@ -2783,6 +2849,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_3:padding-left]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_3:width]" ], "subject_locators":null, @@ -2793,7 +2869,8 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Visible-Object]" + "subject_identifiers":["[pref_2:Visible-Object]", + "[pref_2:Visible-Object]" ], "subject_locators":null, "item_identifiers":null, @@ -2921,7 +2998,8 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:container]" + "subject_identifiers":["[pref_3:container]", + "[pref_3:container]" ], "subject_locators":null, "item_identifiers":null, @@ -4810,6 +4888,25 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:display-by]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, @@ -5660,6 +5757,25 @@ } ] }, + { + "item_identifiers":null, + "type":"si:[pref_3:display-by]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, { "item_identifiers":null, "type":"si:[pref_3:tm-binding]", Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Thu Aug 25 04:07:48 2011 (r782) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Thu Aug 25 04:55:40 2011 (r783) @@ -674,6 +674,7 @@ + @@ -762,6 +763,7 @@ + @@ -772,184 +774,198 @@ - + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -962,20 +978,20 @@ - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_creator_topic_view_id @@ -983,43 +999,43 @@ - 360px + 362px - + 160px - + gray - + - + - + - + - + A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - + has_environment_createor_association_view_id @@ -1031,45 +1047,45 @@ - + - + - + absolute - + 10px - + 120px - + - + - + hash_object_text_label_env_id - + true @@ -1081,77 +1097,77 @@ - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + environment: - + - + - + hash_object_text_list_box_env_id - + true @@ -1159,63 +1175,63 @@ - 230px + 232px - + - + - + absolute - + 0px - + 0px - + - + - + - + - + - + hash_object_text_label_key_id - + true @@ -1227,77 +1243,77 @@ - + gray - + none - + - + - + absolute - + 40px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + false @@ -1309,64 +1325,70 @@ - + text - + none + + + + + 2px + - + - + - + absolute - + 40px - + 120px - + - + - + - + - + hash_object_text_label_value_id - + true @@ -1378,77 +1400,77 @@ - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + false @@ -1460,64 +1482,70 @@ - + text - + none + + + + + 2px + - + - + - + absolute - + 70px - + 120px - + - + - + - + - + hash_object_reset_button_id - + 30px @@ -1529,71 +1557,71 @@ - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + reset - + - + - + hash_object_commit_button_id - + 30px @@ -1605,63 +1633,63 @@ - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_editor_topic_view_id @@ -1669,43 +1697,43 @@ - 360px + 362px - + 160px - + gray - + - + - + - + - + hash_object_text_label_env_id - + true @@ -1717,77 +1745,77 @@ - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + environment: - + - + - + A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - + has_environment_editor_association_view_id @@ -1799,45 +1827,45 @@ - + - + - + absolute - + 10px - + 120px - + - + - + hash_object_text_env_id - + true @@ -1847,54 +1875,60 @@ 230px + + + + + 2px + - + - + - + absolute - + 0px - + 0px - + - + - + - + - + hash_object_text_label_key_id - + true @@ -1902,81 +1936,81 @@ - 40px + 100px - + gray - + none - + - + - + absolute - + - 100px + 40px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + true @@ -1988,64 +2022,70 @@ - + text - + none + + + + + 2px + - + - + - + absolute - + 40px - + 120px - + - + - + - + - + hash_object_text_label_value_id - + true @@ -2057,77 +2097,77 @@ - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + true @@ -2139,64 +2179,70 @@ - + text - + none + + + + + 2px + - + - + - + absolute - + 70px - + 120px - + - + - + - + - + hash_object_delete_button_id - + 30px @@ -2208,58 +2254,58 @@ - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_creator_topic_view_id @@ -2267,43 +2313,43 @@ - 320px + 322px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true @@ -2315,77 +2361,77 @@ - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + false @@ -2397,58 +2443,64 @@ - + text + + + + + 2px + - + - + - + absolute - + 10px - + 70px - + - + - + - + - + environment_commit_button_id - + 30px @@ -2460,51 +2512,51 @@ - + 12px - + - + - + absolute - + 65px - + 10px - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_editor_topic_view_id @@ -2512,43 +2564,43 @@ - 320px + 322px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true @@ -2560,77 +2612,77 @@ - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + true @@ -2638,62 +2690,68 @@ - 240px + 240px + + + + + + text - + - text + 2px - + - + - + absolute - + 10px - + 70px - + - + - + - + - + environment_delete_button_id - + 30px @@ -2705,32 +2763,32 @@ - + 12px - + - + - + absolute - + 65px - + 10px @@ -2744,19 +2802,19 @@ - + - + - + @@ -2768,13 +2826,13 @@ - + - + @@ -2786,7 +2844,7 @@ - + @@ -2804,13 +2862,13 @@ - + - + @@ -2822,19 +2880,19 @@ - + - + - + @@ -2846,13 +2904,13 @@ - + - + @@ -2864,13 +2922,13 @@ - + - + @@ -2882,13 +2940,13 @@ - + - + @@ -2900,19 +2958,19 @@ - + - + - + @@ -2924,13 +2982,13 @@ - + - + @@ -2942,13 +3000,13 @@ - + - + @@ -2960,7 +3018,7 @@ - + @@ -2978,13 +3036,13 @@ - + - + @@ -2996,13 +3054,13 @@ - + - + @@ -3014,13 +3072,13 @@ - + - + @@ -3032,13 +3090,13 @@ - + - + @@ -3050,13 +3108,13 @@ - + - + @@ -3068,13 +3126,13 @@ - + - + @@ -3086,13 +3144,13 @@ - + - + @@ -3104,13 +3162,13 @@ - + - + @@ -3122,13 +3180,13 @@ - + - + @@ -3140,13 +3198,13 @@ - + - + @@ -3158,13 +3216,13 @@ - + - + @@ -3176,13 +3234,13 @@ - + - + @@ -3194,19 +3252,19 @@ - + - + - + @@ -3218,13 +3276,13 @@ - + - + @@ -3236,7 +3294,7 @@ - + @@ -3254,13 +3312,13 @@ - + - + @@ -3272,19 +3330,19 @@ - + - + - + @@ -3296,13 +3354,13 @@ - + - + @@ -3314,13 +3372,13 @@ - + - + @@ -3332,13 +3390,13 @@ - + - + @@ -3350,19 +3408,19 @@ - + - + - + @@ -3374,13 +3432,13 @@ - + - + @@ -3392,13 +3450,13 @@ - + - + @@ -3410,7 +3468,7 @@ - + @@ -3428,13 +3486,13 @@ - + - + @@ -3446,13 +3504,13 @@ - + - + @@ -3464,13 +3522,13 @@ - + - + @@ -3482,13 +3540,13 @@ - + - + @@ -3500,13 +3558,13 @@ - + - + @@ -3518,13 +3576,13 @@ - + - + @@ -3536,13 +3594,13 @@ - + - + @@ -3554,13 +3612,13 @@ - + - + @@ -3572,13 +3630,13 @@ - + - + @@ -3590,13 +3648,13 @@ - + - + @@ -3608,13 +3666,13 @@ - + - + @@ -3626,13 +3684,13 @@ - + - + @@ -3644,13 +3702,13 @@ - + - + @@ -3662,13 +3720,13 @@ - + - + @@ -3680,7 +3738,7 @@ - + @@ -3698,19 +3756,19 @@ - + - + - + @@ -3722,13 +3780,13 @@ - + - + @@ -3740,7 +3798,7 @@ - + @@ -3758,13 +3816,13 @@ - + - + @@ -3776,19 +3834,19 @@ - + - + - + @@ -3800,13 +3858,13 @@ - + - + @@ -3818,13 +3876,13 @@ - + - + @@ -3836,13 +3894,13 @@ - + - + @@ -3854,19 +3912,19 @@ - + - + - + @@ -3878,13 +3936,13 @@ - + - + @@ -3896,7 +3954,7 @@ - + @@ -3914,13 +3972,13 @@ - + - + @@ -3932,19 +3990,19 @@ - + - + - + @@ -3956,13 +4014,13 @@ - + - + @@ -3974,13 +4032,13 @@ - + - + @@ -3992,13 +4050,13 @@ - + - + @@ -4010,19 +4068,19 @@ - + - + - + @@ -4034,13 +4092,31 @@ - + - + + + + + + + + + + + + + + + + + + + @@ -4052,13 +4128,13 @@ - + - + @@ -4070,13 +4146,13 @@ - + - + @@ -4088,19 +4164,19 @@ - + - + - + @@ -4112,13 +4188,13 @@ - + - + @@ -4130,7 +4206,7 @@ - + @@ -4148,7 +4224,7 @@ - + @@ -4166,7 +4242,7 @@ - + @@ -4184,7 +4260,7 @@ - + @@ -4202,19 +4278,19 @@ - + - + - + @@ -4226,13 +4302,13 @@ - + - + @@ -4244,13 +4320,13 @@ - + - + @@ -4262,13 +4338,13 @@ - + - + @@ -4280,19 +4356,19 @@ - + - + - + @@ -4304,13 +4380,13 @@ - + - + @@ -4322,13 +4398,13 @@ - + - + @@ -4340,7 +4416,7 @@ - + @@ -4358,13 +4434,13 @@ - + - + @@ -4376,13 +4452,13 @@ - + - + @@ -4394,13 +4470,13 @@ - + - + @@ -4412,13 +4488,13 @@ - + - + @@ -4430,13 +4506,13 @@ - + - + @@ -4448,13 +4524,13 @@ - + - + @@ -4466,13 +4542,13 @@ - + - + @@ -4484,13 +4560,13 @@ - + - + @@ -4502,13 +4578,13 @@ - + - + @@ -4520,13 +4596,13 @@ - + - + @@ -4538,13 +4614,13 @@ - + - + @@ -4556,13 +4632,13 @@ - + - + @@ -4574,13 +4650,13 @@ - + - + @@ -4592,13 +4668,13 @@ - + - + @@ -4610,13 +4686,13 @@ - + - + @@ -4628,13 +4704,13 @@ - + - + @@ -4646,13 +4722,13 @@ - + - + @@ -4664,13 +4740,13 @@ - + - + @@ -4682,13 +4758,13 @@ - + - + @@ -4700,13 +4776,13 @@ - + - + @@ -4718,13 +4794,13 @@ - + - + @@ -4736,13 +4812,13 @@ - + - + @@ -4754,13 +4830,13 @@ - + - + @@ -4772,13 +4848,13 @@ - + - + @@ -4790,13 +4866,13 @@ - + - + @@ -4808,13 +4884,13 @@ - + - + @@ -4826,13 +4902,13 @@ - + - + @@ -4844,13 +4920,13 @@ - + - + @@ -4862,13 +4938,13 @@ - + - + @@ -4880,13 +4956,13 @@ - + - + @@ -4898,13 +4974,13 @@ - + - + @@ -4916,19 +4992,19 @@ - + - + - + @@ -4940,13 +5016,13 @@ - + - + @@ -4958,13 +5034,13 @@ - + - + @@ -4976,13 +5052,13 @@ - + - + @@ -4994,19 +5070,19 @@ - + - + - + @@ -5018,13 +5094,13 @@ - + - + @@ -5036,7 +5112,7 @@ - + @@ -5054,13 +5130,13 @@ - + - + @@ -5072,19 +5148,19 @@ - + - + - + @@ -5096,13 +5172,13 @@ - + - + @@ -5114,13 +5190,13 @@ - + - + @@ -5132,13 +5208,13 @@ - + - + @@ -5150,19 +5226,19 @@ - + - + - + @@ -5174,13 +5250,13 @@ - + - + @@ -5192,7 +5268,7 @@ - + @@ -5210,13 +5286,13 @@ - + - + @@ -5228,19 +5304,19 @@ - + - + - + @@ -5252,13 +5328,13 @@ - + - + @@ -5270,13 +5346,13 @@ - + - + @@ -5288,13 +5364,13 @@ - + - + @@ -5306,19 +5382,19 @@ - + - + - + @@ -5330,31 +5406,31 @@ - + - + - + - + - + - + @@ -5366,7 +5442,7 @@ - + @@ -5384,13 +5460,13 @@ - + - + @@ -5402,13 +5478,13 @@ - + - + @@ -5420,19 +5496,19 @@ - + - + - + @@ -5444,13 +5520,13 @@ - + - + @@ -5462,7 +5538,7 @@ - + @@ -5480,7 +5556,7 @@ - + @@ -5498,7 +5574,7 @@ - + @@ -5516,7 +5592,7 @@ - + @@ -5534,19 +5610,19 @@ - + - + - + @@ -5558,13 +5634,13 @@ - + - + @@ -5576,13 +5652,13 @@ - + - + @@ -5594,13 +5670,13 @@ - + - + @@ -5612,19 +5688,19 @@ - + - + - + @@ -5636,13 +5712,13 @@ - + - + @@ -5654,13 +5730,13 @@ - + - + @@ -5672,7 +5748,7 @@ - + @@ -5690,13 +5766,13 @@ - + - + @@ -5708,13 +5784,13 @@ - + - + @@ -5726,13 +5802,13 @@ - + - + @@ -5744,13 +5820,13 @@ - + - + @@ -5768,7 +5844,7 @@ - + @@ -5786,7 +5862,7 @@ - + @@ -5798,13 +5874,13 @@ - + - + @@ -5816,13 +5892,13 @@ - + - + @@ -5840,7 +5916,7 @@ - + @@ -5852,8 +5928,26 @@ + + + + + + + + + + + + + + + + + + @@ -5870,13 +5964,13 @@ - + - + @@ -5912,7 +6006,7 @@ - + @@ -5924,13 +6018,13 @@ - + - + @@ -5942,7 +6036,7 @@ - + @@ -5960,7 +6054,7 @@ - + @@ -5996,7 +6090,7 @@ - + @@ -6014,13 +6108,13 @@ - + - + @@ -6032,13 +6126,13 @@ - + - + @@ -6056,25 +6150,43 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + @@ -6092,7 +6204,7 @@ - + @@ -6110,7 +6222,7 @@ - + @@ -6128,7 +6240,7 @@ - + @@ -6146,7 +6258,7 @@ - + @@ -6164,7 +6276,7 @@ - + @@ -6182,7 +6294,7 @@ - + @@ -6200,7 +6312,7 @@ - + @@ -6218,7 +6330,7 @@ - + @@ -6236,7 +6348,7 @@ - + @@ -6254,7 +6366,7 @@ - + @@ -6272,7 +6384,7 @@ - + @@ -6290,7 +6402,7 @@ - + @@ -6308,7 +6420,7 @@ - + @@ -6326,7 +6438,7 @@ - + @@ -6344,7 +6456,7 @@ - + @@ -6362,7 +6474,7 @@ - + @@ -6380,7 +6492,7 @@ - + @@ -6398,7 +6510,7 @@ - + @@ -6416,7 +6528,7 @@ - + @@ -6434,7 +6546,7 @@ - + @@ -6452,7 +6564,7 @@ - + @@ -6470,7 +6582,7 @@ - + @@ -6488,7 +6600,7 @@ - + @@ -6506,7 +6618,7 @@ - + @@ -6524,7 +6636,7 @@ - + @@ -6542,7 +6654,7 @@ - + @@ -6560,7 +6672,7 @@ - + @@ -6578,7 +6690,7 @@ - + @@ -6596,7 +6708,7 @@ - + @@ -6614,7 +6726,7 @@ - + @@ -6632,7 +6744,7 @@ - + @@ -6644,13 +6756,13 @@ - + - + @@ -6662,19 +6774,13 @@ - + - - - - - - - + @@ -6722,7 +6828,7 @@ - + @@ -6740,7 +6846,7 @@ - + @@ -6758,7 +6864,7 @@ - + @@ -6776,7 +6882,7 @@ - + @@ -6794,7 +6900,7 @@ - + @@ -6812,13 +6918,13 @@ - + - + @@ -6830,13 +6936,13 @@ - + - + @@ -8890,6 +8996,12 @@ + + + + + + Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Thu Aug 25 04:07:48 2011 (r782) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Thu Aug 25 04:55:40 2011 (r783) @@ -192,6 +192,14 @@ "value":"text", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -345,7 +353,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"320px", + "value":"322px", "scope":null, "reifier":null }, @@ -526,6 +534,14 @@ "value":"text", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -679,7 +695,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"320px", + "value":"322px", "scope":null, "reifier":null }, @@ -878,6 +894,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -1084,6 +1108,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -1274,6 +1306,14 @@ "value":"230px", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -1495,7 +1535,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"360px", + "value":"362px", "scope":null, "reifier":null }, @@ -1815,6 +1855,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -2021,6 +2069,14 @@ "value":"none", "scope":null, "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null } ] }, @@ -2218,7 +2274,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"230px", + "value":"232px", "scope":null, "reifier":null } @@ -2442,7 +2498,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"360px", + "value":"362px", "scope":null, "reifier":null }, @@ -2671,6 +2727,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_3:display-by]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_2:TM-Value]" ], "subject_locators":null, @@ -2803,6 +2869,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_3:padding-left]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_3:width]" ], "subject_locators":null, @@ -2813,7 +2889,8 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Visible-Object]" + "subject_identifiers":["[pref_2:Visible-Object]", + "[pref_2:Visible-Object]" ], "subject_locators":null, "item_identifiers":null, @@ -2941,7 +3018,8 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:container]" + "subject_identifiers":["[pref_3:container]", + "[pref_3:container]" ], "subject_locators":null, "item_identifiers":null, @@ -4866,6 +4944,25 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:display-by]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, @@ -5718,6 +5815,25 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:display-by]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, @@ -7295,4 +7411,5 @@ ], "item_type":"topicmap", "reifier":null -} \ No newline at end of file +} + \ No newline at end of file From lgiessmann at common-lisp.net Thu Aug 25 12:51:36 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 05:51:36 -0700 Subject: [isidorus-cvs] r784 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/base war/gdl_widgets Message-ID: Author: lgiessmann Date: Thu Aug 25 05:51:35 2011 New Revision: 784 Log: gdl-frontend: Widgets: changed the GDL-Schema => gdl:display-by associations currently own always a role of the type gdl:descriptor with a player of the type gdlt:Value-Group or gdlt:TM-Value. The type gdl:value-group is not used any more in this association! Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm 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 Thu Aug 25 04:55:40 2011 (r783) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Thu Aug 25 05:51:35 2011 (r784) @@ -1077,10 +1077,10 @@ // Returns the topic that is bound to the passed tm-value or value-group topic // and represents the representation schema of the topics that must be displayed - public static Topic getDisplayByTopicOf(Topic tmValueOrvalueGroup) throws InvalidGdlSchemaException{ - if(tmValueOrvalueGroup == null) return null; + public static Topic getDisplayByTopicOf(Topic tmValueOrValueGroup) throws InvalidGdlSchemaException{ + if(tmValueOrValueGroup == null) return null; - TopicMap tm = tmValueOrvalueGroup.getTopicMap(); + TopicMap tm = tmValueOrValueGroup.getTopicMap(); Topic displayByAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlDisplayBy, tm); Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); Topic tmConstruct = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); @@ -1088,14 +1088,14 @@ Topic subjectLocatorConstraintType = getTopicByPsi(PSIs.TMCL.tmclSubjectLocatorConstraint, tm); Topic itemIdentifierConstraintType = getTopicByPsi(PSIs.TMCL.tmclItemIdentifierConstraint, tm); Topic topicNameConstraintType = getTopicByPsi(PSIs.TMCL.tmclTopicNameConstraint, tm); - ArrayList resultPsi = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, subjectIdentifierConstraintType); - ArrayList resultSl = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, subjectLocatorConstraintType); - ArrayList resultIi = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, itemIdentifierConstraintType); - ArrayList resultName = getOtherPlayerOfBinaryAssociation(tmValueOrvalueGroup, descriptorRoleType, displayByAssocType, null, tmConstruct, topicNameConstraintType); + ArrayList resultPsi = getOtherPlayerOfBinaryAssociation(tmValueOrValueGroup, descriptorRoleType, displayByAssocType, null, subjectIdentifierConstraintType, tmConstruct); + ArrayList resultSl = getOtherPlayerOfBinaryAssociation(tmValueOrValueGroup, descriptorRoleType, displayByAssocType, null, subjectLocatorConstraintType, tmConstruct); + ArrayList resultIi = getOtherPlayerOfBinaryAssociation(tmValueOrValueGroup, descriptorRoleType, displayByAssocType, null, itemIdentifierConstraintType, tmConstruct); + ArrayList resultName = getOtherPlayerOfBinaryAssociation(tmValueOrValueGroup, descriptorRoleType, displayByAssocType, null, topicNameConstraintType, tmConstruct); ArrayList result = Utils.union(Utils.union(Utils.union(resultPsi, resultSl), resultIi), resultName); - if(result.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValueOrvalueGroup) + " must be bound none or once to a tmcl:constraint via a " + PSIs.GDL.AssociationType.gdlDisplayBy + " assciation, but is: " + result.size()); + if(result.size() > 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValueOrValueGroup) + " must be bound none or once to a tmcl:constraint via a " + PSIs.GDL.AssociationType.gdlDisplayBy + " assciation, but is: " + result.size()); else if(result.size() == 1) return result.get(0); else return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 25 04:55:40 2011 (r783) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Thu Aug 25 05:51:35 2011 (r784) @@ -187,7 +187,7 @@ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, - {"type":"si:[gdl:display-by]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:environment-name-constraint]"}]}, + {"type":"si:[gdl:display-by]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env-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:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-label-key]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 25 04:55:40 2011 (r783) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Edit_HashObject.jtm Thu Aug 25 05:51:35 2011 (r784) @@ -180,7 +180,7 @@ {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-environment-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, - {"type":"si:[gdl:display-by]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-editor-text-env-value-group]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:environment-name-constraint]"}]}, + {"type":"si:[gdl:display-by]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-env-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:hash-object-default-editor-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-editor-text-label-key-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-editor-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-editor-text-label-key]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Thu Aug 25 04:55:40 2011 (r783) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Thu Aug 25 05:51:35 2011 (r784) @@ -10496,7 +10496,7 @@ "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, "player":"si:[pref_1:hash-object-editor-text-env-value-group]" }, @@ -11880,7 +11880,7 @@ "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" }, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Thu Aug 25 04:55:40 2011 (r783) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Thu Aug 25 05:51:35 2011 (r784) @@ -8944,7 +8944,7 @@ - + @@ -10258,7 +10258,7 @@ - + Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Thu Aug 25 04:55:40 2011 (r783) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Thu Aug 25 05:51:35 2011 (r784) @@ -4893,7 +4893,7 @@ "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, "player":"si:[pref_1:hash-object-editor-text-env-value-group]" }, @@ -5764,7 +5764,7 @@ "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" }, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Thu Aug 25 04:55:40 2011 (r783) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Thu Aug 25 05:51:35 2011 (r784) @@ -4108,7 +4108,7 @@ - + @@ -5422,7 +5422,7 @@ - + Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Thu Aug 25 04:55:40 2011 (r783) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Thu Aug 25 05:51:35 2011 (r784) @@ -4949,7 +4949,7 @@ "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, "player":"si:[pref_1:hash-object-editor-text-env-value-group]" }, @@ -5820,7 +5820,7 @@ "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_3:descriptor]", "reifier":null, "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" }, From lgiessmann at common-lisp.net Thu Aug 25 13:32:07 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 06:32:07 -0700 Subject: [isidorus-cvs] r785 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base button complexData container text view Message-ID: Author: lgiessmann Date: Thu Aug 25 06:32:05 2011 New Revision: 785 Log: gdl-frontend: Widgets: deleted the interface IGdlHasValueGroup; moved all methods from GdlText that are necessary to comnsume Topic Maps to GdlVisibleObject; added the abstract method addSubItem(String value) to GdlVisibleObject, so each derived class must implement it, the advantage of this method is the consuming of Topic Maps, it can be done in one place, at the GdlVisibleObject implementation, while calling addSubItem to add new data Deleted: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Thu Aug 25 06:32:05 2011 (r785) @@ -16,4 +16,11 @@ super(tmRepresentative, receivedData); this.setGdlStyle(this); } + + + @Override + @Deprecated + public void addSubItem(String value){ + // this method has no effect on GdlSpace instances + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Thu Aug 25 06:32:05 2011 (r785) @@ -6,6 +6,8 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Reifiable; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.ReifiableStub; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; @@ -19,6 +21,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.environment.MultipleHandlerRegistration; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; +import us.isidor.gdl.anaToMia.Widgets.environment.Pattern; import us.isidor.gdl.anaToMia.Widgets.text.GdlInfo; import us.isidor.gdl.anaToMia.Widgets.value.AbsoluteNumValue; import us.isidor.gdl.anaToMia.Widgets.value.AutoNumUnitValue; @@ -79,6 +82,24 @@ protected ArrayList> actionButtonsAndPositions = null; protected ArrayList infoElements = new ArrayList(); protected Construct receivedData = null; + protected Topic valueGroupTopic = null; + protected boolean valueGroupTopicSet = false; + protected Topic constraintTopic = null; + protected boolean constraintTopicSet = false; + protected Topic rootConstraintTopic = null; + protected boolean rootConstraintTopicSet = false; + protected Topic defaultTmValueTopic = null; + protected boolean defaultTmValueTopicSet = false; + protected Topic defaultLiteralValueTopic = null; + protected boolean defaultLiteralValueTopicSet = false; + protected ArrayList tmValueTopics = new ArrayList(); + protected boolean tmValueTopicsSet = false; + protected ArrayList literalValueTopics = new ArrayList(); + protected boolean literalValueTopicsSet = false; + protected ArrayList preferredScopes = new ArrayList(); + protected boolean prefferedScopesSet = false; + protected Topic displayByConstraint = null; + protected boolean displayByConstraintSet = false; // some constructors @@ -87,6 +108,11 @@ DOM.setStyleAttribute(this.mainPanel.getElement(), "overflow", "visible"); } + + // this method takes a string and creates a new sub-element within + // an instance of GdlVisibleObject with the passed string value + public abstract void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException; + public GdlVisibleObject(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ this(); @@ -1829,4 +1855,238 @@ e.printStackTrace(); } } + + + // sets the fields for the received data + protected void setReceivedData() throws InvalidGdlSchemaException, ExecutionException { + if(receivedData == null) return; + + if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectIdentifierConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Pattern rex = new Pattern(this.getLiteralValueForConstraint()); + for(int i = 0; i != ((Topic)receivedData).getSubjectIdentifiers().length(); ++i){ + String psi = ((Topic)receivedData).getSubjectIdentifiers().get(i).getReference(); + if(rex.matches(psi)){ + this.addSubItem(psi); + } + } + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectLocatorConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Pattern rex = new Pattern(this.getLiteralValueForConstraint()); + for(int i = 0; i != ((Topic)receivedData).getSubjectLocators().length(); ++i){ + String sl = ((Topic)receivedData).getSubjectLocators().get(i).getReference(); + if(rex.matches(sl)){ + this.addSubItem(sl); + } + } + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclItemIdentifierConstraint)){ + if(!(this.receivedData instanceof Reifiable)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Reifiable, but is: " + receivedData.getClass()); + + Pattern rex = new Pattern(this.getLiteralValueForConstraint()); + for(int i = 0; i != ((ReifiableStub)receivedData).getItemIdentifiers().length(); ++i){ + String ii = ((Topic)receivedData).getItemIdentifiers().get(i).getReference(); + if(rex.matches(ii)){ + this.addSubItem(ii); + } + } + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicNameConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Topic nameType = TmHelper.getConstrainedStatement(this.getConstraint()); + for(int i = 0; i != ((Topic)this.receivedData).getNames(nameType).length(); ++i) + this.addSubItem(((Topic)this.receivedData).getNames(nameType).get(i).getValue()); + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicOccurrenceConstraint)){ + if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); + + Topic occurrenceType = TmHelper.getConstrainedStatement(this.getConstraint()); + for(int i = 0; i != ((Topic)this.receivedData).getOccurrences(occurrenceType).length(); ++i) + this.addSubItem(((Topic)this.receivedData).getOccurrences(occurrenceType).get(i).getValue()); + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.GDL.TopicType.gdlRolePlayer)){ + if(!(receivedData instanceof Association)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to an Association, but is: " + receivedData.getClass()); + if(this.getRootConstraint() == null || !TmHelper.isInstanceOf(this.getRootConstraint(), PSIs.TMCL.tmclTopicRoleConstraint)) throw new InvalidGdlSchemaException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a root constraint of the type " + PSIs.TMCL.tmclTopicRoleConstraint + ", but ist bound to the root topic: " + (this.getRootConstraint() == null ? "null" : TmHelper.getAnyIdOfTopic(this.getRootConstraint()))); + + Pair roleAndPlayerType = TmHelper.getConstrainedRoleAndPlayerTypeOfConstraint(this.getRootConstraint()); + JsArray assocRoles = ((Association)this.receivedData).getRoles(roleAndPlayerType.getFirst()); + for(int i = 0; i != assocRoles.length(); ++i){ + if(TmHelper.isInstanceOf(assocRoles.get(i).getPlayer(), roleAndPlayerType.getSecond())){ + this.addSubItem(this.getTopicRepresentation(assocRoles.get(i).getPlayer(), this.getDisplayByOfValueGroup(), this.getPreferredScopeOfValueGroup())); + } + } + } + // TODO: implement type, variant, datatype, associations, roles, ... constraints + } + + + // sets the field for the set default value or sets at least one empty field (card-min) + protected void setDefaultValue() throws InvalidGdlSchemaException, ExecutionException { + if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); + + if(this.getDefaultLiteralValue() != null){ + TopicMap tm = this.getDefaultLiteralValue().getTopicMap(); + Topic occType = TmHelper.getTopicByPsi(PSIs.GDL.OccurrenceType.gdlLiteralValue, tm); + JsArray vals = this.getDefaultLiteralValue().getOccurrences(occType); + if(vals.length() != 1) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getDefaultLiteralValue()) + " must be bound exactly once to a " + PSIs.GDL.OccurrenceType.gdlLiteralValue + " occurrence, but is: " + vals.length()); + + this.addSubItem(vals.get(0).getValue()); + } else if(this.getDefaultTmValue() != null){ + // TODO: set default-tm-value + } else { + this.addSubItem(""); + } + } + + + public Topic getValueGroup() throws InvalidGdlSchemaException { + if(this.valueGroupTopicSet){ + return this.valueGroupTopic; + } else { + this.valueGroupTopic = TmHelper.getValueGroupOf(this.tmRepresentative); + this.valueGroupTopicSet = true; + return this.valueGroupTopic; + } + } + + + public Topic getConstraint() throws InvalidGdlSchemaException { + if(this.constraintTopicSet){ + return this.constraintTopic; + } else { + this.constraintTopic = TmHelper.getConstraintOfValueGroup(this.getValueGroup()); + this.constraintTopicSet = true; + return this.constraintTopic; + } + } + + + public Topic getRootConstraint() throws InvalidGdlSchemaException { + if(this.rootConstraintTopicSet){ + return this.rootConstraintTopic; + } else { + this.rootConstraintTopic = TmHelper.getRootConstraintOfValueGroup(this.getValueGroup(), this.getConstraint()); + this.rootConstraintTopicSet = true; + return this.rootConstraintTopic; + } + } + + + public Topic getDefaultTmValue() throws InvalidGdlSchemaException { + if(this.defaultTmValueTopicSet){ + return this.defaultTmValueTopic; + } else { + this.defaultTmValueTopic = TmHelper.getDefaultTmValue(this.getValueGroup()); + this.defaultTmValueTopicSet = true; + return this.defaultTmValueTopic; + } + } + + + public Topic getDefaultLiteralValue() throws InvalidGdlSchemaException { + if(this.defaultLiteralValueTopicSet){ + return this.defaultLiteralValueTopic; + } else { + this.defaultLiteralValueTopic = TmHelper.getDefaultLiteralValue(this.getValueGroup()); + this.defaultLiteralValueTopicSet = true; + return this.defaultLiteralValueTopic; + } + } + + + public Topic getDefaultValue() throws InvalidGdlSchemaException { + if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); + else if(this.getDefaultLiteralValue() != null) return this.getDefaultLiteralValue(); + else return this.getDefaultTmValue(); + } + + + public boolean fixedDefaultValue() throws InvalidGdlSchemaException{ + Topic defVal = this.getDefaultValue(); + + if(defVal == null) return false; + + TopicMap tm = defVal.getTopicMap(); + Occurrence fixedOcc = TmHelper.getSingleOccurrence(defVal, TmHelper.getTopicByPsi(PSIs.GDL.OccurrenceType.gdlFixed, tm)); + + if(fixedOcc != null){ + try{ + return Boolean.valueOf(fixedOcc.getValue().toLowerCase()); + }catch(Exception e){ + throw new InvalidGdlSchemaException("the occurrence of type " + PSIs.GDL.OccurrenceType.gdlFixed + " bound to the topic " + TmHelper.getAnyIdOfTopic(defVal) + " must be set to either true or false, but is: " + fixedOcc.getValue()); + } + } else { + return false; + } + } + + + public ArrayList getTmValues() throws InvalidGdlSchemaException { + if(this.tmValueTopicsSet){ + return this.tmValueTopics; + } else { + this.tmValueTopics = TmHelper.getTmValues(this.getValueGroup()); + this.tmValueTopicsSet = true; + return this.tmValueTopics; + } + } + + + public ArrayList getLiteralValues() throws InvalidGdlSchemaException { + if(this.literalValueTopicsSet){ + return this.literalValueTopics; + } else { + this.literalValueTopics = TmHelper.getLiteralValues(this.getValueGroup()); + this.literalValueTopicsSet = true; + return this.literalValueTopics; + } + } + + + public String getSetLiteralValue() throws InvalidGdlSchemaException { + // TODO Auto-generated method stub + return null; + } + + + public Construct getSetTmValue() throws InvalidGdlSchemaException { + // TODO Auto-generated method stub + return null; + } + + + public ArrayList getTmValuesForConstraint() throws InvalidGdlSchemaException, ExecutionException { + return TmHelper.getTmValuesForConstraint(this.getConstraint(), this.getValueGroup()); + } + + + public String getLiteralValueForConstraint() throws InvalidGdlSchemaException { + return TmHelper.getLiteralValueForConstraint(this.getConstraint()); + } + + + public Topic getDisplayByOfValueGroup() throws InvalidGdlSchemaException { + if(this.displayByConstraintSet){ + return this.displayByConstraint; + } else { + this.displayByConstraintSet = true; + this.displayByConstraint = TmHelper.getDisplayByTopicOf(this.getValueGroup()); + return this.displayByConstraint; + } + } + + + public ArrayList getPreferredScopeOfValueGroup() throws InvalidGdlSchemaException { + if(this.prefferedScopesSet){ + return this.preferredScopes; + } else { + this.prefferedScopesSet = true; + this.preferredScopes = TmHelper.getPrefferedScopesForTopicOf(this.getValueGroup()); + return this.preferredScopes; + } + } + + + public String getTopicRepresentation(Topic topicToRepresent, Topic displayBy, ArrayList preferredScopes) throws InvalidGdlSchemaException { + return TmHelper.getTopicRepresentation(topicToRepresent, displayBy, preferredScopes); + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Thu Aug 25 06:32:05 2011 (r785) @@ -31,13 +31,18 @@ super(tmRepresentative, receivedData); // TODO: set all tm values - this.createButton().setText("Action-Button"); // TODO: remove set text + this.createNewButton().setText("Action-Button"); // TODO: remove set text this.setClickHandlers(); } + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + this.createNewButton().setText(value); + } + + // creates a new button if no one exist, otherwise returns the existing button - protected Button createButton() throws InvalidGdlSchemaException, ExecutionException{ + protected Button createNewButton() throws InvalidGdlSchemaException, ExecutionException{ if(this.subElements.size() != 0) return (Button)this.subElements.get(0); Button btn = new Button(); this.subElements.add(btn); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Thu Aug 25 06:32:05 2011 (r785) @@ -31,4 +31,10 @@ this.setGdlStyle(cb); return cb; } + + + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // TODO: implement + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java Thu Aug 25 06:32:05 2011 (r785) @@ -5,7 +5,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -public class GdlInputButton extends GdlButton { +public abstract class GdlInputButton extends GdlButton { protected GdlInputButton(){ super(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Thu Aug 25 06:32:05 2011 (r785) @@ -30,4 +30,10 @@ this.setGdlStyle(rb); return rb; } + + + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // TODO: implement + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Thu Aug 25 06:32:05 2011 (r785) @@ -16,4 +16,10 @@ public GdlAudio(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ this(); } + + + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // TODO: implement + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java Thu Aug 25 06:32:05 2011 (r785) @@ -1,6 +1,8 @@ package us.isidor.gdl.anaToMia.Widgets.complexData; +import java.util.Date; + import com.google.gwt.event.dom.client.BlurEvent; import com.google.gwt.event.dom.client.BlurHandler; import com.google.gwt.event.dom.client.FocusEvent; @@ -45,13 +47,13 @@ public GdlDatePicker(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData); // create a date widget for each tm-construct - this.createDateWidget(); + this.createNewDateWidget(); this.setNthButtons(); } - public void createDateWidget() throws InvalidGdlSchemaException, ExecutionException { + public DateWidget createNewDateWidget() throws InvalidGdlSchemaException, ExecutionException { // this object is able to own only one sub-element DateWidget date = new DateWidget(); @@ -70,12 +72,23 @@ super.addToContainerPanel(date); this.setGdlStyle(date); + return date; } public ButtonableObject removeDatePicker(DateWidget elem) throws InvalidGdlSchemaException, ExecutionException{ return this.removeFromContainer(elem); - } + } + + + @SuppressWarnings("deprecation") + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + DateWidget dateWidget = this.createNewDateWidget(); + Date dateValue = new Date(); + dateValue.setTime(Date.parse(value)); + dateWidget.setValue(dateValue); + } protected class DateWidget extends DatePicker implements HasFocusHandlers, HasBlurHandlers, HasMouseDownHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseUpHandlers { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java Thu Aug 25 06:32:05 2011 (r785) @@ -19,4 +19,11 @@ super(tmRepresentative, receivedData); // create a date-time widget for each tm-construct } + + + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // TODO: implement + + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Thu Aug 25 06:32:05 2011 (r785) @@ -16,4 +16,11 @@ public GdlImage(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ this(); } + + + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // TODO: implement + + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java Thu Aug 25 06:32:05 2011 (r785) @@ -19,4 +19,11 @@ super(tmRepresentative, receivedData); // create a time widget for each tm-construct } + + + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // TODO: implement + + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Thu Aug 25 06:32:05 2011 (r785) @@ -16,4 +16,11 @@ public GdlVideo(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ this(); } + + + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // TODO: implement + + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Thu Aug 25 06:32:05 2011 (r785) @@ -53,14 +53,14 @@ // some constructors protected GdlList() throws InvalidGdlSchemaException, ExecutionException { super(); - this.createList(); + this.createNewList(); this.setNthButtons(); } public GdlList(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData); - this.createList(); + this.createNewList(); ArrayList objectsContained = this.contains(); @@ -75,10 +75,16 @@ } + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // this method has no effect on this class + } + + // sets the list Element to either ol or ul depending on the gdl:ordered property - public void createList() throws InvalidGdlSchemaException, ExecutionException { + public ListWidget createNewList() throws InvalidGdlSchemaException, ExecutionException { // this object is able to own only one sub-element - if(super.subElements != null && super.subElements.size() == 1)return; + if(this.subElements != null && this.subElements.size() == 1) return (ListWidget)this.subElements.get(0); ListWidget list = new ListWidget(this.getOrdered()); ActiveStyleHandler asHandler = new ActiveStyleHandler(this); @@ -95,6 +101,7 @@ list.addBlurHandler(fsHandler); super.addToContainerPanel(list); this.setGdlStyle(list); + return list; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Thu Aug 25 06:32:05 2011 (r785) @@ -225,6 +225,12 @@ } + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // this method has no effect on this class + } + + protected class UnitWidget extends Composite implements HasFocusHandlers, HasBlurHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseDownHandlers, HasMouseUpHandlers{ private CaptionPanel basePanel = new CaptionPanel(); private AbsolutePanel containerPanel = new AbsolutePanel(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Thu Aug 25 06:32:05 2011 (r785) @@ -36,6 +36,12 @@ } + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + this.createNewInfo().setText(value); + } + + private Label createNewInfo() throws ExecutionException, InvalidGdlSchemaException{ Label lbl = new Label(); this.addToContainerPanel(lbl); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Thu Aug 25 06:32:05 2011 (r785) @@ -33,6 +33,12 @@ } + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // TODO: implement + } + + // creates a new ListBox item, adds it to the subElements array, // and applies the styles on it protected ListBox createNewListBox() throws InvalidGdlSchemaException, ExecutionException { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Thu Aug 25 06:32:05 2011 (r785) @@ -43,6 +43,12 @@ } + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + // TODO: implement + } + + private ReferenceWidget createReference() throws InvalidGdlSchemaException, ExecutionException { ReferenceWidget reference = new ReferenceWidget(); DOM.setElementAttribute(reference.getElement(), "id", this.getId() + "__GDL_" + this.subElements.size()); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Thu Aug 25 06:32:05 2011 (r785) @@ -1,8 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.text; import java.util.ArrayList; - -import com.google.gwt.core.client.JsArray; import com.google.gwt.event.dom.client.BlurEvent; import com.google.gwt.event.dom.client.KeyPressEvent; import com.google.gwt.event.dom.client.KeyPressHandler; @@ -14,26 +12,17 @@ import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.TextArea; import com.google.gwt.user.client.ui.Widget; - -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Reifiable; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.ReifiableStub; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; -import us.isidor.gdl.anaToMia.Widgets.base.IGdlHasValueGroup; -import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.FocusStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.HoverStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; -import us.isidor.gdl.anaToMia.Widgets.environment.Pattern; import us.isidor.gdl.anaToMia.Widgets.value.AbsoluteNumValue; import us.isidor.gdl.anaToMia.Widgets.value.BorderStyleValue; import us.isidor.gdl.anaToMia.Widgets.value.ColorValue; @@ -43,28 +32,9 @@ -public class GdlText extends GdlTextObject implements IGdlHasValueGroup { +public class GdlText extends GdlTextObject { protected ArrayList passwordKeyPressHandler = null; protected ArrayList passwordKeyPressRegistrations = null; - protected Topic valueGroupTopic = null; - protected boolean valueGroupTopicSet = false; - protected Topic constraintTopic = null; - protected boolean constraintTopicSet = false; - protected Topic rootConstraintTopic = null; - protected boolean rootConstraintTopicSet = false; - protected Topic defaultTmValueTopic = null; - protected boolean defaultTmValueTopicSet = false; - protected Topic defaultLiteralValueTopic = null; - protected boolean defaultLiteralValueTopicSet = false; - protected ArrayList tmValueTopics = new ArrayList(); - protected boolean tmValueTopicsSet = false; - protected ArrayList literalValueTopics = new ArrayList(); - protected boolean literalValueTopicsSet = false; - protected ArrayList preferredScopes = new ArrayList(); - protected boolean prefferedScopesSet = false; - protected Topic displayByConstraint = null; - protected boolean displayByConstraintSet = false; - // some constructors protected GdlText() throws InvalidGdlSchemaException, ExecutionException { @@ -86,86 +56,9 @@ } - // sets the fields for the received data - protected void setReceivedData() throws InvalidGdlSchemaException, ExecutionException { - if(receivedData == null) return; - - if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectIdentifierConstraint)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); - - Pattern rex = new Pattern(this.getLiteralValueForConstraint()); - for(int i = 0; i != ((Topic)receivedData).getSubjectIdentifiers().length(); ++i){ - String psi = ((Topic)receivedData).getSubjectIdentifiers().get(i).getReference(); - if(rex.matches(psi)){ - this.createNewTextArea().setText(psi); - } - } - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclSubjectLocatorConstraint)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); - - Pattern rex = new Pattern(this.getLiteralValueForConstraint()); - for(int i = 0; i != ((Topic)receivedData).getSubjectLocators().length(); ++i){ - String sl = ((Topic)receivedData).getSubjectLocators().get(i).getReference(); - if(rex.matches(sl)){ - this.createNewTextArea().setText(sl); - } - } - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclItemIdentifierConstraint)){ - if(!(this.receivedData instanceof Reifiable)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Reifiable, but is: " + receivedData.getClass()); - - Pattern rex = new Pattern(this.getLiteralValueForConstraint()); - for(int i = 0; i != ((ReifiableStub)receivedData).getItemIdentifiers().length(); ++i){ - String ii = ((Topic)receivedData).getItemIdentifiers().get(i).getReference(); - if(rex.matches(ii)){ - this.createNewTextArea().setText(ii); - } - } - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicNameConstraint)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); - - Topic nameType = TmHelper.getConstrainedStatement(this.getConstraint()); - for(int i = 0; i != ((Topic)this.receivedData).getNames(nameType).length(); ++i) - this.createNewTextArea().setText(((Topic)this.receivedData).getNames(nameType).get(i).getValue()); - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclTopicOccurrenceConstraint)){ - if(!(receivedData instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a Topic, but is: " + receivedData.getClass()); - - Topic occurrenceType = TmHelper.getConstrainedStatement(this.getConstraint()); - for(int i = 0; i != ((Topic)this.receivedData).getOccurrences(occurrenceType).length(); ++i) - this.createNewTextArea().setText(((Topic)this.receivedData).getOccurrences(occurrenceType).get(i).getValue()); - } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.GDL.TopicType.gdlRolePlayer)){ - if(!(receivedData instanceof Association)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to an Association, but is: " + receivedData.getClass()); - if(this.getRootConstraint() == null || !TmHelper.isInstanceOf(this.getRootConstraint(), PSIs.TMCL.tmclTopicRoleConstraint)) throw new InvalidGdlSchemaException("the constraint " + TmHelper.getAnyIdOfTopic(this.getConstraint()) + " must be bound to a root constraint of the type " + PSIs.TMCL.tmclTopicRoleConstraint + ", but ist bound to the root topic: " + (this.getRootConstraint() == null ? "null" : TmHelper.getAnyIdOfTopic(this.getRootConstraint()))); - - Pair roleAndPlayerType = TmHelper.getConstrainedRoleAndPlayerTypeOfConstraint(this.getRootConstraint()); - JsArray assocRoles = ((Association)this.receivedData).getRoles(roleAndPlayerType.getFirst()); - for(int i = 0; i != assocRoles.length(); ++i){ - if(TmHelper.isInstanceOf(assocRoles.get(i).getPlayer(), roleAndPlayerType.getSecond())){ - this.createNewTextArea().setText(this.getTopicRepresentation(assocRoles.get(i).getPlayer(), this.getDisplayByOfValueGroup(), this.getPreferredScopeOfValueGroup())); - } - } - } - // TODO: implement type, variant, datatype, associations, roles, ... constraints - // TODO: move method to GdlVisibleObject => add a new interface that encupsulates - // createNewTextArea etc. an call this method in the GdlVisibleObject - } - - - // sets the field for the set default value or sets at least one empty field (card-min) - protected void setDefaultValue() throws InvalidGdlSchemaException, ExecutionException { - if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); - - if(this.getDefaultLiteralValue() != null){ - TopicMap tm = this.getDefaultLiteralValue().getTopicMap(); - Topic occType = TmHelper.getTopicByPsi(PSIs.GDL.OccurrenceType.gdlLiteralValue, tm); - JsArray vals = this.getDefaultLiteralValue().getOccurrences(occType); - if(vals.length() != 1) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getDefaultLiteralValue()) + " must be bound exactly once to a " + PSIs.GDL.OccurrenceType.gdlLiteralValue + " occurrence, but is: " + vals.length()); - - this.createNewTextArea().setText(vals.get(0).getValue()); - } else if(this.getDefaultTmValue() != null){ - // TODO: set default-tm-value - } else { - this.createNewTextArea(); - } + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + this.createNewTextArea().setText(value); } @@ -924,171 +817,4 @@ } } - - @Override - public Topic getValueGroup() throws InvalidGdlSchemaException { - if(this.valueGroupTopicSet){ - return this.valueGroupTopic; - } else { - this.valueGroupTopic = TmHelper.getValueGroupOf(this.tmRepresentative); - this.valueGroupTopicSet = true; - return this.valueGroupTopic; - } - } - - - @Override - public Topic getConstraint() throws InvalidGdlSchemaException { - if(this.constraintTopicSet){ - return this.constraintTopic; - } else { - this.constraintTopic = TmHelper.getConstraintOfValueGroup(this.getValueGroup()); - this.constraintTopicSet = true; - return this.constraintTopic; - } - } - - - @Override - public Topic getRootConstraint() throws InvalidGdlSchemaException { - if(this.rootConstraintTopicSet){ - return this.rootConstraintTopic; - } else { - this.rootConstraintTopic = TmHelper.getRootConstraintOfValueGroup(this.getValueGroup(), this.getConstraint()); - this.rootConstraintTopicSet = true; - return this.rootConstraintTopic; - } - } - - - @Override - public Topic getDefaultTmValue() throws InvalidGdlSchemaException { - if(this.defaultTmValueTopicSet){ - return this.defaultTmValueTopic; - } else { - this.defaultTmValueTopic = TmHelper.getDefaultTmValue(this.getValueGroup()); - this.defaultTmValueTopicSet = true; - return this.defaultTmValueTopic; - } - } - - - @Override - public Topic getDefaultLiteralValue() throws InvalidGdlSchemaException { - if(this.defaultLiteralValueTopicSet){ - return this.defaultLiteralValueTopic; - } else { - this.defaultLiteralValueTopic = TmHelper.getDefaultLiteralValue(this.getValueGroup()); - this.defaultLiteralValueTopicSet = true; - return this.defaultLiteralValueTopic; - } - } - - - @Override - public Topic getDefaultValue() throws InvalidGdlSchemaException { - if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); - else if(this.getDefaultLiteralValue() != null) return this.getDefaultLiteralValue(); - else return this.getDefaultTmValue(); - } - - - public boolean fixedDefaultValue() throws InvalidGdlSchemaException{ - Topic defVal = this.getDefaultValue(); - - if(defVal == null) return false; - - TopicMap tm = defVal.getTopicMap(); - Occurrence fixedOcc = TmHelper.getSingleOccurrence(defVal, TmHelper.getTopicByPsi(PSIs.GDL.OccurrenceType.gdlFixed, tm)); - - if(fixedOcc != null){ - try{ - return Boolean.valueOf(fixedOcc.getValue().toLowerCase()); - }catch(Exception e){ - throw new InvalidGdlSchemaException("the occurrence of type " + PSIs.GDL.OccurrenceType.gdlFixed + " bound to the topic " + TmHelper.getAnyIdOfTopic(defVal) + " must be set to either true or false, but is: " + fixedOcc.getValue()); - } - } else { - return false; - } - } - - - @Override - public ArrayList getTmValues() throws InvalidGdlSchemaException { - if(this.tmValueTopicsSet){ - return this.tmValueTopics; - } else { - this.tmValueTopics = TmHelper.getTmValues(this.getValueGroup()); - this.tmValueTopicsSet = true; - return this.tmValueTopics; - } - } - - - @Override - public ArrayList getLiteralValues() throws InvalidGdlSchemaException { - if(this.literalValueTopicsSet){ - return this.literalValueTopics; - } else { - this.literalValueTopics = TmHelper.getLiteralValues(this.getValueGroup()); - this.literalValueTopicsSet = true; - return this.literalValueTopics; - } - } - - - @Override - public String getSetLiteralValue() throws InvalidGdlSchemaException { - // TODO Auto-generated method stub - return null; - } - - - @Override - public Construct getSetTmValue() throws InvalidGdlSchemaException { - // TODO Auto-generated method stub - return null; - } - - - @Override - public ArrayList getTmValuesForConstraint() throws InvalidGdlSchemaException, ExecutionException { - return TmHelper.getTmValuesForConstraint(this.getConstraint(), this.getValueGroup()); - } - - - @Override - public String getLiteralValueForConstraint() throws InvalidGdlSchemaException { - return TmHelper.getLiteralValueForConstraint(this.getConstraint()); - } - - - @Override - public Topic getDisplayByOfValueGroup() throws InvalidGdlSchemaException { - if(this.displayByConstraintSet){ - return this.displayByConstraint; - } else { - this.displayByConstraintSet = true; - this.displayByConstraint = TmHelper.getDisplayByTopicOf(this.getValueGroup()); - return this.displayByConstraint; - } - } - - - @Override - public ArrayList getPreferredScopeOfValueGroup() throws InvalidGdlSchemaException { - if(this.prefferedScopesSet){ - return this.preferredScopes; - } else { - this.prefferedScopesSet = true; - this.preferredScopes = TmHelper.getPrefferedScopesForTopicOf(this.getValueGroup()); - return this.preferredScopes; - } - } - - - @Override - public String getTopicRepresentation(Topic topicToRepresent, Topic displayBy, ArrayList preferredScopes) throws InvalidGdlSchemaException { - return TmHelper.getTopicRepresentation(topicToRepresent, displayBy, preferredScopes); - } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Thu Aug 25 06:32:05 2011 (r785) @@ -60,13 +60,19 @@ public GdlTitle(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData); // TODO: create a Title element for each TM-elem - this.createTitle().setText("Title"); + this.createNewTitle().setText("Title"); this.setNthButtons(); } + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + this.createNewTitle().setText(value); + } + + // sets the list Element to either ol or ul depending on the gdl:ordered property - public TitleWidget createTitle() throws InvalidGdlSchemaException, ExecutionException { + public TitleWidget createNewTitle() throws InvalidGdlSchemaException, ExecutionException { // this object is able to own only one sub-element TitleWidget title = new TitleWidget(this.getTitleOrder()); ActiveStyleHandler asHandler = new ActiveStyleHandler(this); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Thu Aug 25 05:51:35 2011 (r784) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Thu Aug 25 06:32:05 2011 (r785) @@ -31,6 +31,11 @@ } + @Override + public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { + //this method has no effect on this class + } + public String getViewName()throws InvalidGdlSchemaException { JsArray viewNames = super.tmRepresentative.getNames(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.GDL.NameType.gdlViewName))); From lgiessmann at common-lisp.net Thu Aug 25 13:56:57 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 06:56:57 -0700 Subject: [isidorus-cvs] r786 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base Message-ID: Author: lgiessmann Date: Thu Aug 25 06:56:56 2011 New Revision: 786 Log: gdl-frontend: Widgets: finalised the implementeation of gdl:preferred-scope in the display-by schema Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Thu Aug 25 06:32:05 2011 (r785) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Thu Aug 25 06:56:56 2011 (r786) @@ -1938,6 +1938,8 @@ } + // returns the topic instance of gdlt:Value-Group that is bound to this + // visible element, or null if it is unbound public Topic getValueGroup() throws InvalidGdlSchemaException { if(this.valueGroupTopicSet){ return this.valueGroupTopic; @@ -1949,6 +1951,8 @@ } + // returns the direct (first) constraint that is bound to the value-group + // of this element - or null if it is unbound public Topic getConstraint() throws InvalidGdlSchemaException { if(this.constraintTopicSet){ return this.constraintTopic; @@ -1960,6 +1964,8 @@ } + // returns the root (last) constraint that is bound to the value-group + // of this element - or null if it is unbound public Topic getRootConstraint() throws InvalidGdlSchemaException { if(this.rootConstraintTopicSet){ return this.rootConstraintTopic; @@ -1971,6 +1977,8 @@ } + // returns the topic that represents the default topic maps value of + // the value-group that is bound to this element - null if it is unbound public Topic getDefaultTmValue() throws InvalidGdlSchemaException { if(this.defaultTmValueTopicSet){ return this.defaultTmValueTopic; @@ -1982,6 +1990,8 @@ } + // returns the topic that represents the default literal value of the + // value-group that is bound to this element - or null if it is unbound public Topic getDefaultLiteralValue() throws InvalidGdlSchemaException { if(this.defaultLiteralValueTopicSet){ return this.defaultLiteralValueTopic; @@ -1993,6 +2003,8 @@ } + // returns the topic that represents the default value of + // the value-group that is bound to this element - null if it is unbound public Topic getDefaultValue() throws InvalidGdlSchemaException { if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); else if(this.getDefaultLiteralValue() != null) return this.getDefaultLiteralValue(); @@ -2000,6 +2012,8 @@ } + // returns true if the default value is fixed + // otherwise the return value is false public boolean fixedDefaultValue() throws InvalidGdlSchemaException{ Topic defVal = this.getDefaultValue(); @@ -2020,6 +2034,8 @@ } + // returns all topic maps values that are valid and declared for the value-group + // of this element - or an empty ArrayList public ArrayList getTmValues() throws InvalidGdlSchemaException { if(this.tmValueTopicsSet){ return this.tmValueTopics; @@ -2031,6 +2047,8 @@ } + // returns all topics that represents literal values for this value-group - or + // an empty ArrayList public ArrayList getLiteralValues() throws InvalidGdlSchemaException { if(this.literalValueTopicsSet){ return this.literalValueTopics; @@ -2042,28 +2060,36 @@ } + // returns the set literal value or null public String getSetLiteralValue() throws InvalidGdlSchemaException { // TODO Auto-generated method stub return null; } + // returns the set tm value or null public Construct getSetTmValue() throws InvalidGdlSchemaException { // TODO Auto-generated method stub return null; } + // returns the valid topic maps value for the constraint that is bound + // to the value-group that is bound to this element - or an empty ArrayList public ArrayList getTmValuesForConstraint() throws InvalidGdlSchemaException, ExecutionException { return TmHelper.getTmValuesForConstraint(this.getConstraint(), this.getValueGroup()); } + // returns the regular expression that is set for the constraint bound to the + // value-group of this element public String getLiteralValueForConstraint() throws InvalidGdlSchemaException { return TmHelper.getLiteralValueForConstraint(this.getConstraint()); } + // returns the display-by schema that is defined for the value-group that + // is bound to this element public Topic getDisplayByOfValueGroup() throws InvalidGdlSchemaException { if(this.displayByConstraintSet){ return this.displayByConstraint; @@ -2075,6 +2101,8 @@ } + // returns the preferred scope that is bound to the value-group of + // this element - or an empty ArrayList public ArrayList getPreferredScopeOfValueGroup() throws InvalidGdlSchemaException { if(this.prefferedScopesSet){ return this.preferredScopes; @@ -2086,6 +2114,8 @@ } + // returns the string that represents the topic topicToRepresent corresponding + // to the passed displayBy and prefferedScopes arguments public String getTopicRepresentation(Topic topicToRepresent, Topic displayBy, ArrayList preferredScopes) throws InvalidGdlSchemaException { return TmHelper.getTopicRepresentation(topicToRepresent, displayBy, preferredScopes); } 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 Thu Aug 25 06:32:05 2011 (r785) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Thu Aug 25 06:56:56 2011 (r786) @@ -1116,50 +1116,44 @@ Topic itemIdentifierConstraint = getTopicByPsi(PSIs.TMCL.tmclItemIdentifierConstraint, tm); Topic topicNameConstraint = getTopicByPsi(PSIs.TMCL.tmclTopicNameConstraint, tm); - String result = null; if(isInstanceOf(displayBy, topicNameConstraint)){ Topic nameType = TmHelper.getConstrainedStatement(displayBy); - ArrayList names = new ArrayList(); - for(int i = 0; i != topicToRepresent.getNames(nameType).length(); ++i) - names.add(topicToRepresent.getNames(nameType).get(i)); - - if(preferredScopes != null && preferredScopes.size() != 0){ - // TODO: implement + for(int i = 0; i != topicToRepresent.getNames(nameType).length(); ++i){ + Name name = topicToRepresent.getNames(nameType).get(i); + if(preferredScopes == null || preferredScopes.size() == 0){ + return name.getValue(); + } else { + for(int j = 0; j != name.getScope().length(); ++j){ + if(preferredScopes.contains(name.getScope().get(j))) return name.getValue(); + } + } } - if(names.size() != 0) result = names.get(0).getValue(); + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicToRepresent) + " does not contain any name that can be used for its " + PSIs.GDL.AssociationType.gdlDisplayBy + " schema"); + } else if(isInstanceOf(displayBy, subjectIdentifierConstraint)){ Pattern rex = new Pattern(TmHelper.getLiteralValueForConstraint(displayBy)); for(int i = 0; i != topicToRepresent.getSubjectIdentifiers().length(); ++i){ String psi = topicToRepresent.getSubjectIdentifiers().get(i).getReference(); - if(rex.matches(psi)){ - result = psi; - break; - } + if(rex.matches(psi)) return psi; } + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicToRepresent) + " does not contain any subject-identifier that can be used for its " + PSIs.GDL.AssociationType.gdlDisplayBy + " schema"); } else if(isInstanceOf(displayBy, subjectLocatorConstraint)){ Pattern rex = new Pattern(TmHelper.getLiteralValueForConstraint(displayBy)); for(int i = 0; i != topicToRepresent.getSubjectLocators().length(); ++i){ - String psi = topicToRepresent.getSubjectLocators().get(i).getReference(); - if(rex.matches(psi)){ - result = psi; - break; - } + String sl = topicToRepresent.getSubjectLocators().get(i).getReference(); + if(rex.matches(sl)) return sl; } + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicToRepresent) + " does not contain any subject-locator that can be used for its " + PSIs.GDL.AssociationType.gdlDisplayBy + " schema"); } else if(isInstanceOf(displayBy, itemIdentifierConstraint)){ Pattern rex = new Pattern(TmHelper.getLiteralValueForConstraint(displayBy)); for(int i = 0; i != topicToRepresent.getItemIdentifiers().length(); ++i){ - String psi = topicToRepresent.getItemIdentifiers().get(i).getReference(); - if(rex.matches(psi)){ - result = psi; - break; - } + String ii = topicToRepresent.getItemIdentifiers().get(i).getReference(); + if(rex.matches(ii)) return ii; } + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(topicToRepresent) + " does not contain any item-identifier that can be used for its " + PSIs.GDL.AssociationType.gdlDisplayBy + " schema"); } else { throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(displayBy) + " is not a valid representation schema type"); } - - if(result == null) throw new InvalidGdlSchemaException(""); - else return result; } } } From lgiessmann at common-lisp.net Thu Aug 25 14:41:30 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 07:41:30 -0700 Subject: [isidorus-cvs] r787 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base environment isidorus Message-ID: Author: lgiessmann Date: Thu Aug 25 07:41:29 2011 New Revision: 787 Log: gdl-frontend: Widgets: implemented a sample CommitCallback Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/CommitCallback.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java 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/environment/ICommitCallback.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Thu Aug 25 06:56:56 2011 (r786) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Thu Aug 25 07:41:29 2011 (r787) @@ -137,24 +137,21 @@ // some setters for callback instances - public void setLoadSchemaCallback(ILoadSchemaCallback callback){ - if(callback != null){ - this.loadSchemaCallback = callback; - } + public void setLoadSchemaCallback(ILoadSchemaCallback callback) throws ExecutionException{ + if(callback == null) throw new ExecutionException("callback must not be null"); + this.loadSchemaCallback = callback; } - public void setCommitCallback(ICommitCallback callback){ - if(callback != null){ - this.commitCallback = callback; - } + public void setCommitCallback(ICommitCallback callback) throws ExecutionException{ + if(callback == null) throw new ExecutionException("callback must not be null"); + this.commitCallback = callback; } - public void setDeleteCallback(IDeleteCallback callback){ - if(callback != null){ - this.deleteCallback = callback; - } + public void setDeleteCallback(IDeleteCallback callback) throws ExecutionException{ + if(callback == null) throw new ExecutionException("callback must not be null"); + this.deleteCallback = callback; } @@ -173,6 +170,7 @@ return this.deleteCallback; } + // a getter for the internal topic map public TopicMap getSchemaTm(){ return this.requestedSchemaTm; @@ -210,7 +208,7 @@ if(this.commitCallback == null){ throw new ExecutionException("No CommitCallback was set yet"); } - this.commitCallback.commitTmConstruct(requestedSchemaTm, TopicMapsTypes.TopicMap); + this.commitCallback.commitTmConstruct(this.requestedSchemaTm, TopicMapsTypes.TopicMap, this.tmEngine); }catch(Exception e){ for (IOnErrorCallback handler : localOnErrorContainer) { handler.onError(GdlErrorTypes.CommitError, e); 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 Thu Aug 25 06:56:56 2011 (r786) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Thu Aug 25 07:41:29 2011 (r787) @@ -5,6 +5,7 @@ import us.isidor.gdl.anaToMia.TmEngine.jtmsBasedEngine.JtmsTmEngine; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; +import us.isidor.gdl.anaToMia.Widgets.isidorus.CommitCallback; import us.isidor.gdl.anaToMia.Widgets.isidorus.LoadSchemaCallback; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.event.dom.client.ClickEvent; @@ -45,7 +46,7 @@ mainPanel.add(gdlPanel); gdlPanel.setTmEngine(new JtmsTmEngine()); gdlPanel.setLoadSchemaCallback(new LoadSchemaCallback()); - + gdlPanel.setCommitCallback(new CommitCallback()); Button requestButton = new Button("load schema"); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/ICommitCallback.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/ICommitCallback.java Thu Aug 25 06:56:56 2011 (r786) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/ICommitCallback.java Thu Aug 25 07:41:29 2011 (r787) @@ -1,9 +1,10 @@ package us.isidor.gdl.anaToMia.Widgets.environment; +import us.isidor.gdl.anaToMia.TopicMaps.TmEngineModel.TmEngine; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; public interface ICommitCallback { - public void commitTmConstruct(Construct construct, TopicMapsTypes constructType); + public void commitTmConstruct(Construct construct, TopicMapsTypes constructType, TmEngine tmengine); } Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/CommitCallback.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/CommitCallback.java Thu Aug 25 07:41:29 2011 (r787) @@ -0,0 +1,45 @@ +package us.isidor.gdl.anaToMia.Widgets.isidorus; + +import com.google.gwt.user.client.Window; + +import us.isidor.gdl.anaToMia.TopicMaps.TmEngineModel.ExporterException; +import us.isidor.gdl.anaToMia.TopicMaps.TmEngineModel.TmEngine; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Variant; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; +import us.isidor.gdl.anaToMia.Widgets.environment.ICommitCallback; + +public class CommitCallback implements ICommitCallback{ + + @Override + public void commitTmConstruct(Construct construct, TopicMapsTypes constructType, TmEngine tmEngine) { + try{ + String jtm = null; + + switch(constructType){ + case Association: jtm = tmEngine.exportTm((Association)construct); + break; + case Role: jtm = tmEngine.exportTm((Role)construct); + break; + case Topic: jtm = tmEngine.exportTm((Topic)construct); + break; + case Name: jtm = tmEngine.exportTm((Name)construct); + break; + case Variant: jtm = tmEngine.exportTm((Variant)construct); + break; + case Occurrence: jtm = tmEngine.exportTm((Occurrence)construct); + break; + } + + Window.alert(jtm); + // TODO: implement + }catch(ExporterException ee){ + Window.alert("faild to commit the Topic Maps data, because: " + ee.getMessage()); + } + } +} From lgiessmann at common-lisp.net Thu Aug 25 21:25:07 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 14:25:07 -0700 Subject: [isidorus-cvs] r788 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base Message-ID: Author: lgiessmann Date: Thu Aug 25 14:25:06 2011 New Revision: 788 Log: gdl-frontend: Widgets: added some methods to get the raw string of gdlt:Literal-Value instances Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Thu Aug 25 07:41:29 2011 (r787) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Thu Aug 25 14:25:06 2011 (r788) @@ -100,6 +100,8 @@ protected boolean prefferedScopesSet = false; protected Topic displayByConstraint = null; protected boolean displayByConstraintSet = false; + protected ArrayList literals = new ArrayList(); + protected boolean literalsSet = false; // some constructors @@ -2059,6 +2061,18 @@ } } + + // returns an ArrayList of strings that are set to a value group as literal values + public ArrayList getLiterals() throws InvalidGdlSchemaException { + if(this.literalsSet){ + return this.literals; + } else { + this.literalsSet = true; + this.literals = TmHelper.getLiterals(this.getValueGroup()); + return this.literals; + } + } + // returns the set literal value or null public String getSetLiteralValue() throws InvalidGdlSchemaException { @@ -2074,7 +2088,7 @@ } - // returns the valid topic maps value for the constraint that is bound + // returns the valid topic maps value for the constraint bound // to the value-group that is bound to this element - or an empty ArrayList public ArrayList getTmValuesForConstraint() throws InvalidGdlSchemaException, ExecutionException { return TmHelper.getTmValuesForConstraint(this.getConstraint(), this.getValueGroup()); 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 Thu Aug 25 07:41:29 2011 (r787) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Thu Aug 25 14:25:06 2011 (r788) @@ -846,7 +846,7 @@ } - // returns the topics that represent the literal value for the passed value group + // returns the topics that represent the literal values for the passed value group public static ArrayList getLiteralValues(Topic valueGroup){ ArrayList result = new ArrayList(); if(valueGroup == null) return result; @@ -861,6 +861,26 @@ } + // returns a string that is the literal value of the literal-value-topic + public static String getLiteral (Topic literalValue) throws InvalidGdlSchemaException { + if(literalValue == null) return null; + + Occurrence occ = getSingleOccurrence(literalValue, getTopicByPsi(PSIs.GDL.OccurrenceType.gdlLiteralValue, literalValue.getTopicMap())); + if(occ == null) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(literalValue) + " must be bound exactly once to an occurrence of the type " + PSIs.GDL.OccurrenceType.gdlLiteralValue + ", but is: 0"); + else return occ.getValue(); + } + + + // returns an ArrayList of strings that are set to a value group as literal values + public static ArrayList getLiterals(Topic valueGroup) throws InvalidGdlSchemaException { + ArrayList literalTopics = getLiteralValues(valueGroup); + + ArrayList result = new ArrayList(); + for (Topic topic : literalTopics) result.add(getLiteral(topic)); + + return result; + } + // returns the topic that can be used to satisfy the passed constraint. public static ArrayList getTmValuesForConstraint(Topic constraint, Topic valueGroup) throws InvalidGdlSchemaException, ExecutionException { ArrayList result = new ArrayList(); @@ -873,7 +893,7 @@ } else if(isInstanceOf(constraint, PSIs.GDL.TopicType.gdlVariantNameScope)){ return getTmValuesForVariantNameScopeConstraint(constraint); } else if(isInstanceOf(constraint, PSIs.GDL.TopicType.gdlRolePlayer)){ - return getTmValuesForRolePlayerConstraint(constraint); + return getTmValuesForRolePlayerConstraint(constraint, valueGroup); } else if(isInstanceOf(constraint, PSIs.TMCL.tmclReifierConstraint)){ return getTmValuesForReifierConstraint(constraint); } else if(isInstanceOf(constraint, PSIs.TMCL.tmclScopeConstraint)){ @@ -928,8 +948,20 @@ // returns the topic that can be used to satisfy the passed role-player-constraint. - public static ArrayList getTmValuesForRolePlayerConstraint(Topic rolePlayerConstraint) throws ExecutionException{ - throw new ExecutionException("this method is currently not implemented"); + public static ArrayList getTmValuesForRolePlayerConstraint(Topic rolePlayerConstraint, Topic valueGroup) throws ExecutionException, InvalidGdlSchemaException { + ArrayList result = new ArrayList(); + if(rolePlayerConstraint == null || valueGroup == null) return result; + + Topic topicRoleConstraint = getRootConstraintOfValueGroup(valueGroup, rolePlayerConstraint); + if(!isInstanceOf(topicRoleConstraint, PSIs.TMCL.tmclTopicRoleConstraint)) throw new InvalidGdlSchemaException("the root constraint of the topic " + getAnyIdOfTopic(rolePlayerConstraint) + " must be an instance of " + PSIs.TMCL.tmclTopicRoleConstraint + ", but is: " + getAnyIdOfTopic(topicRoleConstraint)); + + Pair roleAndPlayerType = getConstrainedRoleAndPlayerTypeOfConstraint(topicRoleConstraint); + Topic playerType = roleAndPlayerType.getSecond(); + JsArray allTopics = rolePlayerConstraint.getTopicMap().getTopics(); + for(int i = 0; i != allTopics.length(); ++i) + if(isInstanceOf(allTopics.get(i), playerType)) result.add(allTopics.get(i)); + + return result; } @@ -963,8 +995,10 @@ for(int i = 0; i != allTopics.length(); ++i) if(isSupertypeOf(allTopics.get(i), typeTopics.get(0))) result.add(allTopics.get(i)); } } else if(isInstanceOf(rootConstraint, PSIs.TMCL.tmclAssociationRoleConstraint)){ + // TODO: implement throw new ExecutionException(PSIs.TMCL.tmclAssociationRoleConstraint + " is not implemented yet"); } else if(isInstanceOf(rootConstraint, PSIs.TMCL.tmclTopicRoleConstraint)){ + // TODO: implement throw new ExecutionException(PSIs.TMCL.tmclTopicRoleConstraint + " is not implemented yet"); } @@ -974,12 +1008,14 @@ // returns the topic that can be used to satisfy the passed variant-name-reifier-constraint. public static ArrayList getTmValuesForVariantNameReifierConstraint(Topic variantNameReifierConstraint) throws ExecutionException { + // TODO: implement throw new ExecutionException("this mehtod is currently not implemented"); } // returns the topic that can be used to satisfy the passed variant-name-scope-constraint. public static ArrayList getTmValuesForVariantNameScopeConstraint(Topic variantNameScopeConstraint) throws ExecutionException{ + // TODO: implement throw new ExecutionException("this method is currently not implemented"); } From lgiessmann at common-lisp.net Thu Aug 25 22:05:01 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 25 Aug 2011 15:05:01 -0700 Subject: [isidorus-cvs] r789 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets src/us/isidor/gdl/anaToMia/Widgets/base src/us/isidor/gdl/anaToMia/Widgets/text war/gdl_widgets Message-ID: Author: lgiessmann Date: Thu Aug 25 15:05:01 2011 New Revision: 789 Log: gdl-frontend: Widgets: implemented addSubItem for GdlListBox => explicitly set Literal-Values, literal-values and tm-values of the constraint bound to the element's value-group are set; currently explecitely set TM-Values are not handled Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Thu Aug 25 14:25:06 2011 (r788) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Thu Aug 25 15:05:01 2011 (r789) @@ -7,6 +7,7 @@ * GdlButton * GdlComplexData * GdlListBox +* implement the ahndling of default-values * Implement TopicMaps data consumption * Implement TopicMaps data generation * Implement HiddenValue Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Thu Aug 25 14:25:06 2011 (r788) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Thu Aug 25 15:05:01 2011 (r789) @@ -2115,6 +2115,13 @@ } + // returns the display-by schema that is defined for the passed + // TM-Value that is bound to this element + public Topic getDisplayByOfTmValue(Topic tmValue) throws InvalidGdlSchemaException{ + return TmHelper.getDisplayByTopicOf(tmValue); + } + + // returns the preferred scope that is bound to the value-group of // this element - or an empty ArrayList public ArrayList getPreferredScopeOfValueGroup() throws InvalidGdlSchemaException { @@ -2127,6 +2134,13 @@ } } + + // returns the preferred scope that is bound to the passed TM-Value topic + // this element - or an empty ArrayList + public ArrayList getPreferredScopeOfTmValue(Topic tmValue) throws InvalidGdlSchemaException{ + return TmHelper.getPrefferedScopesForTopicOf(tmValue); + } + // returns the string that represents the topic topicToRepresent corresponding // to the passed displayBy and prefferedScopes arguments Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Thu Aug 25 14:25:06 2011 (r788) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Thu Aug 25 15:05:01 2011 (r789) @@ -1,16 +1,15 @@ package us.isidor.gdl.anaToMia.Widgets.text; import java.util.ArrayList; - import com.google.gwt.event.shared.EventHandler; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.ListBox; import com.google.gwt.user.client.ui.Widget; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; +import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.FocusStyleHandler; @@ -27,15 +26,59 @@ public GdlListBox(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData); - // TODO: create a ListBox element for each TM-elem - this.createNewListBox().addItem("List-Box"); + + if(receivedData != null && this.getConstraint() != null) this.setReceivedData(); + else this.setDefaultValue(); + this.setNthButtons(); } @Override public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { - // TODO: implement + ArrayList options = new ArrayList(); + + // get the explicitly set TM-Values and Literal-Values. + // if no values were set explecitly, get the values for the constraint + ArrayList exLiteralValues = this.getLiterals(); + ArrayList exTmValues = this.getTmValues(); + if(exLiteralValues.size() != 0 && exTmValues.size() != 0){ + throw new InvalidGdlSchemaException("found literal values and tm values for the value group " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + ", but mixin literal and tm-values for a value group is not allowed!"); + } else if(exLiteralValues.size() != 0){ + options = exLiteralValues; + } else if(exTmValues.size() != 0){ + // TODO: get all Topics that are represented by a TM-Value + // TODO: get its string-representation + // TODO: add it to the options ArrayList + } else { + ArrayList tmValues = this.getTmValuesForConstraint(); + if(tmValues.size() != 0){ + for (Topic topic : tmValues) options.add(this.getTopicRepresentation(topic, this.getDisplayByOfValueGroup(), this.getPreferredScopeOfValueGroup())); + } else { + throw new InvalidGdlSchemaException("found no value to display for the value-group" + TmHelper.getAnyIdOfTopic(this.getValueGroup())); + } + } + + ListBox lb = this.createNewListBox(); + for(String item : options) lb.addItem(item); + + int i = 0; + for( ; i != lb.getItemCount(); ++i){ + if(lb.getItemText(i).equals(value)){ + lb.setSelectedIndex(i); + break; + } + } + + if(i == lb.getItemCount()){ + lb.addItem(value); + for(i = 0 ; i != lb.getItemCount(); ++i){ + if(lb.getItemText(i).equals(value)){ + lb.setSelectedIndex(i); + break; + } + } + } } @@ -91,25 +134,6 @@ } - // returns the gdl:one-per-group property - if no value is set the default value is returned - public boolean getOnePerGroup() throws InvalidGdlSchemaException { - Occurrence onePerGroupOcc = getNoneOrOneUnscopedOccurrence(PSIs.GDL.OccurrenceType.gdlOnePerGroup); - - if(onePerGroupOcc != null){ - String boolStr = onePerGroupOcc.getValue().toUpperCase(); - if(boolStr.equals("TRUE")){ - return true; - } else if(boolStr.equals("FALSE")) { - return false; - } else { - throw new InvalidGdlSchemaException("The occurrence " + PSIs.GDL.OccurrenceType.gdlOnePerGroup + " must be set to one of \"true\" or \"false\", but is \"" + onePerGroupOcc.getValue() + "\""); - } - } else { - return false; - } - } - - // returns an int instance of a gdl:size occurrence. // If no gdl:size occurrence is set, the default value is returned public int getSize() throws InvalidGdlSchemaException { @@ -142,12 +166,7 @@ // directly when calling the ListBox constructor } - - public void setOnePerGroup(Widget widget, boolean value){ - // TODO: implement => http://code.google.com/p/gwt-traction/source/browse/src/com/tractionsoftware/gwt/user/client/ui/GroupedListBox.java?r=054b2ce16dd9dfbd0836f09bb8678d7abb0c4fed - } - - + // sets the css properties, by calling the super class's method and the local // method, which sets some specific properties for the GdlText instance @Override @@ -155,6 +174,5 @@ super.setGdlStyle(widget); this.setSize(widget, this.getSize()); - this.setOnePerGroup(widget, this.getOnePerGroup()); } } \ No newline at end of file Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Thu Aug 25 14:25:06 2011 (r788) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Thu Aug 25 15:05:01 2011 (r789) @@ -1280,7 +1280,7 @@ ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Text]" + "instance_of":["si:[pref_2:List-Box]" ], "names":null, "occurrences":[{ From lgiessmann at common-lisp.net Fri Aug 26 07:06:26 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 26 Aug 2011 00:06:26 -0700 Subject: [isidorus-cvs] r790 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base Message-ID: Author: lgiessmann Date: Fri Aug 26 00:06:26 2011 New Revision: 790 Log: gdl-frontend: Widgets: implemented the method "getVyluesforTmValue(Topic tmValue)" that returns all valid topics which are selected via the passed (Default-)TM-Value topic Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java 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 Thu Aug 25 15:05:01 2011 (r789) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Fri Aug 26 00:06:26 2011 (r790) @@ -1192,4 +1192,62 @@ } } } + + + // returns the actual list of values for a TM-Value instance, i.e. + // *(Default-)TM-Type-Value: returns all topic instances that are + // of the type bound to the TM-Type-Value topic + // *(Default-)TM-Single-Type-Value: returns all topics that are + // of the type bound to the TM-Single-Type-Value and are not + // of the type of any other topic + // *(Default-)TM-Multiple-Type-Value: returns all topics that are + // instances of all types that are bound to the + // TM-Multiple-Type-Value topic + // *(Default-)TM-Instance-Value: returns the topic that is bound + // to the TM-Instance-Value topics + public static ArrayList getValuesForTmValue(Topic tmValue) throws InvalidGdlSchemaException { + ArrayList result = new ArrayList(); + if(tmValue == null) return result; + + TopicMap tm = tmValue.getTopicMap(); + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic tmBindingAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); + if(isInstanceOf(tmValue, PSIs.GDL.TopicType.gdlTmTypeValue) || isInstanceOf(tmValue, PSIs.GDL.TopicType.gdlDefaultTmTypeValue)){ + ArrayList topicTypes = getOtherPlayerOfBinaryAssociation(tmValue, descriptorRoleType, tmBindingAssocType, null, tmConstructRoleType); + if(topicTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValue) + " must be bound exactly once to a topic type value via a " + PSIs.GDL.AssociationType.gdlTmBinding + " association, but is: " + topicTypes.size()); + Topic topicType = topicTypes.get(0); + + JsArray allTopics = tm.getTopics(); + for(int i = 0; i != allTopics.length(); ++i) + if(isInstanceOf(allTopics.get(i), topicType)) result.add(allTopics.get(i)); + } else if(isInstanceOf(tmValue, PSIs.GDL.TopicType.gdlTmSingleTypeValue) || isInstanceOf(tmValue, PSIs.GDL.TopicType.gdlDefaultTmSingleTypeValue)){ + ArrayList topicTypes = getOtherPlayerOfBinaryAssociation(tmValue, descriptorRoleType, tmBindingAssocType, null, tmConstructRoleType); + if(topicTypes.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValue) + " must be bound exactly once to a topic type value via a " + PSIs.GDL.AssociationType.gdlTmBinding + " association, but is: " + topicTypes.size()); + Topic topicType = topicTypes.get(0); + + JsArray allTopics = tm.getTopics(); + for(int i = 0; i != allTopics.length(); ++i) + if(isInstanceOf(allTopics.get(i), topicType) && allTopics.get(i).getTypes().length() == 1) result.add(allTopics.get(i)); + } else if(isInstanceOf(tmValue, PSIs.GDL.TopicType.gdlTmMultipleTypeValue) || isInstanceOf(tmValue, PSIs.GDL.TopicType.gdlDefaultTmMultipleTypeValue)){ + ArrayList topicTypes = getOtherPlayerOfBinaryAssociation(tmValue, descriptorRoleType, tmBindingAssocType, null, tmConstructRoleType); + if(topicTypes.size() == 0) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValue) + " must be bound at least once to a topic type value via a " + PSIs.GDL.AssociationType.gdlTmBinding + " association, but is: 0"); + + JsArray allTopics = tm.getTopics(); + for(int i = 0; i != allTopics.length(); ++i){ + int j = 0; + for( ; j != topicTypes.size(); ++j) + if(!isInstanceOf(allTopics.get(i), topicTypes.get(j)) || allTopics.get(i).getTypes().length() > topicTypes.size()) break; + + if(j == topicTypes.size()) result.add(allTopics.get(i)); + } + } else if(isInstanceOf(tmValue, PSIs.GDL.TopicType.gdlTmInstanceValue) || isInstanceOf(tmValue, PSIs.GDL.TopicType.gdlDefaultTmInstanceValue)){ + result = getOtherPlayerOfBinaryAssociation(tmValue, descriptorRoleType, tmBindingAssocType, null, tmConstructRoleType); + if(result.size() != 1) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValue) + " must be bound exactly once to a topic value via a " + PSIs.GDL.AssociationType.gdlTmBinding + " association, but is: " + result.size()); + } else { + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(tmValue) + " must be an instance of " + PSIs.GDL.TopicType.gdlTmValue); + } + + return result; + } } From lgiessmann at common-lisp.net Fri Aug 26 07:15:10 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 26 Aug 2011 00:15:10 -0700 Subject: [isidorus-cvs] r791 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text Message-ID: Author: lgiessmann Date: Fri Aug 26 00:15:10 2011 New Revision: 791 Log: gdl-frontend: Widgets: finalised addSubItem of the class GdlListBox Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Fri Aug 26 00:06:26 2011 (r790) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Fri Aug 26 00:15:10 2011 (r791) @@ -47,9 +47,16 @@ } else if(exLiteralValues.size() != 0){ options = exLiteralValues; } else if(exTmValues.size() != 0){ - // TODO: get all Topics that are represented by a TM-Value - // TODO: get its string-representation - // TODO: add it to the options ArrayList + ArrayList validValues = new ArrayList(); + + for (Topic tmValue : exTmValues){ + for (Topic topicInstance : TmHelper.getValuesForTmValue(tmValue)){ + if(!validValues.contains(topicInstance)){ + validValues.add(topicInstance); + options.add(this.getTopicRepresentation(topicInstance, this.getDisplayByOfTmValue(tmValue), this.getPreferredScopeOfTmValue(tmValue))); + } + } + } } else { ArrayList tmValues = this.getTmValuesForConstraint(); if(tmValues.size() != 0){ @@ -62,23 +69,12 @@ ListBox lb = this.createNewListBox(); for(String item : options) lb.addItem(item); - int i = 0; - for( ; i != lb.getItemCount(); ++i){ + for(int i = 0; i != lb.getItemCount(); ++i){ if(lb.getItemText(i).equals(value)){ lb.setSelectedIndex(i); break; } } - - if(i == lb.getItemCount()){ - lb.addItem(value); - for(i = 0 ; i != lb.getItemCount(); ++i){ - if(lb.getItemText(i).equals(value)){ - lb.setSelectedIndex(i); - break; - } - } - } } From lgiessmann at common-lisp.net Fri Aug 26 08:58:37 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 26 Aug 2011 01:58:37 -0700 Subject: [isidorus-cvs] r792 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: . base button complexData container environment text view Message-ID: Author: lgiessmann Date: Fri Aug 26 01:58:36 2011 New Revision: 792 Log: gdl-frontend: Widgets: implemented a method that return the parental GdlVisibleObject of each element; implmented a recusrive method that returns the actual GdlPanel that is the root panel of each GdlVisible-Element Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCreateButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlValidateButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.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/text/GdlInfo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Fri Aug 26 01:58:36 2011 (r792) @@ -7,7 +7,7 @@ * GdlButton * GdlComplexData * GdlListBox -* implement the ahndling of default-values +* implement the handling of default-values * Implement TopicMaps data consumption * Implement TopicMaps data generation * Implement HiddenValue Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Fri Aug 26 01:58:36 2011 (r792) @@ -276,9 +276,9 @@ public void createView(){ try{ if(this.requestedTopicsToCreate != null && this.requestedTopicsToCreate.size() != 0) - this.view = GdlInstantiator.instantiateDefaultCreatorTopicView(this.requestedTopicsToCreate, this.requestedSchemaTm); + this.view = GdlInstantiator.instantiateDefaultCreatorTopicView(this); else if(this.requestedTopicToEdit != null) - this.view = GdlInstantiator.instantiateDefaultEditorTopicView(this.requestedTopicToEdit, this.requestedSchemaTm); + this.view = GdlInstantiator.instantiateDefaultEditorTopicView(this); mainPanel.add(view); }catch(Exception e){ Window.alert("could not create a view (" + e.getClass() + "): " + e.getMessage()); @@ -294,4 +294,14 @@ public void clear(){ this.mainPanel.clear(); } + + + public ArrayList> getReqeustedTopicsToCreate(){ + return this.requestedTopicsToCreate; + } + + + public Pair getRequestedTopicToEdit(){ + return this.requestedTopicToEdit; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Fri Aug 26 01:58:36 2011 (r792) @@ -12,8 +12,8 @@ } - public GdlSpace(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlSpace(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); this.setGdlStyle(this); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Fri Aug 26 01:58:36 2011 (r792) @@ -70,6 +70,7 @@ public abstract class GdlVisibleObject extends Composite implements GdlDescriptor, HasClickHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasFocusHandlers, HasMouseDownHandlers, HasMouseUpHandlers, HasBlurHandlers{ + private GdlVisibleObject gdlParent = null; protected AbsolutePanel mainPanel = new AbsolutePanel(); protected Panel containerPanel = null; protected Topic tmRepresentative = null; @@ -109,17 +110,13 @@ initWidget(this.mainPanel); DOM.setStyleAttribute(this.mainPanel.getElement(), "overflow", "visible"); } - - - // this method takes a string and creates a new sub-element within - // an instance of GdlVisibleObject with the passed string value - public abstract void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException; - public GdlVisibleObject(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + public GdlVisibleObject(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ this(); this.tmRepresentative = tmRepresentative; this.tm = this.tmRepresentative.getTopicMap(); + this.gdlParent = gdlParent; if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && !(receivedData instanceof Name) && !(receivedData instanceof Variant) && !(receivedData instanceof Occurrence) && !(receivedData instanceof Role) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic, Association, Topic-Name, Name-Variant, Topic-Occurrence or Association-Role, but is: " + receivedData.getClass()); this.receivedData = receivedData; @@ -128,6 +125,27 @@ this.setGdlStyle(); } + + public GdlVisibleObject getGdlParent(){ + return this.gdlParent; + } + + + public int getSubElementsCount(){ + if(this.subElements == null) return 0; + return this.subElements.size(); + } + + + public GdlPanel getRoot(){ + return this.getGdlParent().getRoot(); + } + + + // this method takes a string and creates a new sub-element within + // an instance of GdlVisibleObject with the passed string value + public abstract void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException; + // returns the topic that represents this element public Topic getTmRepresentative(){ @@ -140,7 +158,7 @@ ArrayList infos = TmHelper.topicContainsInfo(this.tmRepresentative); for (Topic info : infos){ - GdlInfo elem = (GdlInfo)GdlInstantiator.instantiate(info, this.receivedData); + GdlInfo elem = (GdlInfo)GdlInstantiator.instantiate(info, this.receivedData, this); this.infoElements.add(elem); elem.setPosition(this); } @@ -189,7 +207,7 @@ // add buttons that are not bound to the current sub element, but belong to it for (Topic currentButton : currentButtons) - if(!((ButtonableObject)this.subElements.get(i)).containsButton(currentButton)) ((ButtonableObject)this.subElements.get(i)).addButton((GdlActionButton)GdlInstantiator.instantiate(currentButton, null)); + if(!((ButtonableObject)this.subElements.get(i)).containsButton(currentButton)) ((ButtonableObject)this.subElements.get(i)).addButton((GdlActionButton)GdlInstantiator.instantiate(currentButton, null, this)); } } @@ -1925,6 +1943,8 @@ protected void setDefaultValue() throws InvalidGdlSchemaException, ExecutionException { if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); + // TODO: check if the valus is fixed => fix the element, so that the + // user cannot change the value => implement an abstract method therefore if(this.getDefaultLiteralValue() != null){ TopicMap tm = this.getDefaultLiteralValue().getTopicMap(); Topic occType = TmHelper.getTopicByPsi(PSIs.GDL.OccurrenceType.gdlLiteralValue, tm); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Fri Aug 26 01:58:36 2011 (r792) @@ -4,11 +4,11 @@ import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.Button; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -21,16 +21,15 @@ import us.isidor.gdl.anaToMia.Widgets.value.TextAlignValue; public class GdlActionButton extends GdlButton { - + protected GdlActionButton(){ super(); } - public GdlActionButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlActionButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); - // TODO: set all tm values this.createNewButton().setText("Action-Button"); // TODO: remove set text this.setClickHandlers(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.text.GdlTextObject; @@ -12,7 +13,7 @@ } - public GdlButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Fri Aug 26 01:58:36 2011 (r792) @@ -4,6 +4,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -13,8 +14,8 @@ } - public GdlCheckBox(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlCheckBox(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); // TODO: create a check box for each tm construct this.createcheckBox().setText("Check Box 1"); this.createcheckBox().setText("Check Box 2"); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import com.google.gwt.user.client.ui.Button; @@ -14,8 +15,8 @@ } - public GdlCommitButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlCommitButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject parent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, parent); ((Button)this.subElements.get(0)).setText("commit"); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCreateButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCreateButton.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCreateButton.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import com.google.gwt.user.client.ui.Button; @@ -14,8 +15,8 @@ } - public GdlCreateButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlCreateButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject parent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, parent); ((Button)this.subElements.get(0)).setText("create"); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Fri Aug 26 01:58:36 2011 (r792) @@ -1,10 +1,15 @@ package us.isidor.gdl.anaToMia.Widgets.button; +import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.event.dom.client.ClickHandler; +import com.google.gwt.user.client.DOM; +import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -16,8 +21,24 @@ } - public GdlDeleteButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlDeleteButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); ((Button)this.subElements.get(0)).setText("delete"); + this.getButton().addClickHandler(new DeleteButtonClickHandler(this)); + } + + + protected class DeleteButtonClickHandler implements ClickHandler { + private GdlDeleteButton owner = null; + + public DeleteButtonClickHandler(GdlDeleteButton owner){ + this.owner = owner; + } + + + @Override + public void onClick(ClickEvent event) { + + } } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -11,8 +12,8 @@ } - public GdlInputButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlInputButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Fri Aug 26 01:58:36 2011 (r792) @@ -5,6 +5,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -14,8 +15,8 @@ } - public GdlRadioButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlRadioButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); // TODO: create a radio button for each tm construct this.createRadioButton().setText("Radio Button 1"); this.createRadioButton().setText("Radio Button 2"); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlValidateButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlValidateButton.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlValidateButton.java Fri Aug 26 01:58:36 2011 (r792) @@ -4,6 +4,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -15,8 +16,8 @@ } - public GdlValidateButton(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlValidateButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject parent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, parent); ((Button)this.subElements.get(0)).setText("validate"); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -13,7 +14,7 @@ } - public GdlAudio(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + public GdlAudio(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ this(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Fri Aug 26 01:58:36 2011 (r792) @@ -13,7 +13,7 @@ } - public GdlComplexData(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlComplexData(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java Fri Aug 26 01:58:36 2011 (r792) @@ -28,6 +28,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.FocusStyleHandler; @@ -44,8 +45,8 @@ } - public GdlDatePicker(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlDatePicker(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); // create a date widget for each tm-construct this.createNewDateWidget(); this.setNthButtons(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -15,8 +16,8 @@ } - public GdlDateTimePicker(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlDateTimePicker(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); // create a date-time widget for each tm-construct } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -13,7 +14,7 @@ } - public GdlImage(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + public GdlImage(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ this(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -15,8 +16,8 @@ } - public GdlTimePicker(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlTimePicker(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); // create a time widget for each tm-construct } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -13,7 +14,7 @@ } - public GdlVideo(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + public GdlVideo(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ this(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Fri Aug 26 01:58:36 2011 (r792) @@ -58,8 +58,8 @@ } - public GdlList(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlList(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); this.createNewList(); ArrayList objectsContained = this.contains(); @@ -416,7 +416,7 @@ for (Pair pair : this.storedItems) if(pair.getFirst().equals(current)) idx = pair.getSecond(); ListWidget list = (ListWidget)((ButtonableObject)this.subElements.get(0)).getMainObject(); - GdlVisibleObject newObj = GdlInstantiator.instantiate(current, this.receivedData); + GdlVisibleObject newObj = GdlInstantiator.instantiate(current, this.receivedData, GdlList.this); list.insertWidget(newObj, idx); return newObj; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Fri Aug 26 01:58:36 2011 (r792) @@ -60,8 +60,8 @@ } - public GdlUnit(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlUnit(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); // create a unit for each tm-element and set the current element, e.g. current topic, occurrence, name, ... this.createUnit(null); this.setNthButtons(); @@ -262,7 +262,7 @@ if(ancestor == null || current == null) throw new ExecutionException("to append \"" + TmHelper.getAnyIdOfTopic(current) + "\" on \"" + TmHelper.getAnyIdOfTopic(ancestor) + "\" both topics must be present"); GdlPosition position = new GdlPosition(TmHelper.getPositionOf(ancestor, current)); - GdlVisibleObject newObj = GdlInstantiator.instantiate(current, this.currentElement); + GdlVisibleObject newObj = GdlInstantiator.instantiate(current, this.currentElement, GdlUnit.this); GdlVisibleObject oldObj = null; for (Widget widget : this.subElements){ if(((GdlVisibleObject)widget).getTmRepresentative().equals(ancestor)){ 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 Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Fri Aug 26 01:58:36 2011 (r792) @@ -10,6 +10,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Variant; +import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; import us.isidor.gdl.anaToMia.Widgets.base.GdlSpace; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; @@ -46,63 +47,63 @@ public class GdlInstantiator { // returns a java instance of a GdlVisibleObject that corresponds to the // set topic type of the passed topic instance - public static GdlVisibleObject instantiate(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ + public static GdlVisibleObject instantiate(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ if(!(receivedData instanceof Topic) && !(receivedData instanceof Association) && !(receivedData instanceof Name) && !(receivedData instanceof Variant) && !(receivedData instanceof Occurrence) && !(receivedData instanceof Role) && receivedData != null) throw new ExecutionException("receivedData must be either a Topic, Association, Topic-Name, Name-Variant, Topic-Occurrence or Association-Role, but is: " + receivedData.getClass()); if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlSpace)){ - return new GdlSpace(tmRepresentative, receivedData); + return new GdlSpace(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlTitle)){ - return new GdlTitle(tmRepresentative, receivedData); + return new GdlTitle(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlInfo)){ - return new GdlInfo(tmRepresentative, receivedData); + return new GdlInfo(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlReference)){ - return new GdlReference(tmRepresentative, receivedData); + return new GdlReference(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlRadioButton)){ - return new GdlRadioButton(tmRepresentative, receivedData); + return new GdlRadioButton(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlCheckBox)){ - return new GdlCheckBox(tmRepresentative, receivedData); + return new GdlCheckBox(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlValidateButton)){ - return new GdlValidateButton(tmRepresentative, receivedData); + return new GdlValidateButton(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlCreateButton)){ - return new GdlCreateButton(tmRepresentative, receivedData); + return new GdlCreateButton(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDeleteButton)){ - return new GdlDeleteButton(tmRepresentative, receivedData); + return new GdlDeleteButton(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlCommitButton)){ - return new GdlCommitButton(tmRepresentative, receivedData); + return new GdlCommitButton(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlActionButton)){ - return new GdlActionButton(tmRepresentative, receivedData); + return new GdlActionButton(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlImage)){ - return new GdlImage(tmRepresentative, receivedData); + return new GdlImage(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlVideo)){ - return new GdlVideo(tmRepresentative, receivedData); + return new GdlVideo(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlAudio)){ - return new GdlAudio(tmRepresentative, receivedData); + return new GdlAudio(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDatePicker)){ - return new GdlDatePicker(tmRepresentative, receivedData); + return new GdlDatePicker(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlTimePicker)){ - return new GdlTimePicker(tmRepresentative, receivedData); + return new GdlTimePicker(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDateTimePicker)){ - return new GdlDateTimePicker(tmRepresentative, receivedData); + return new GdlDateTimePicker(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlUnit)){ - return new GdlUnit(tmRepresentative, receivedData); + return new GdlUnit(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlText)){ - return new GdlText(tmRepresentative, receivedData); + return new GdlText(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlList)){ - return new GdlList(tmRepresentative, receivedData); + return new GdlList(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlListBox)){ - return new GdlListBox(tmRepresentative, receivedData); + return new GdlListBox(tmRepresentative, receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDefaultCreatorTopicView)){ - return new GdlDefaultCreatorTopicView(tmRepresentative); + return new GdlDefaultCreatorTopicView(tmRepresentative, gdlParent, null); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlDefaultEditorTopicView)){ - return new GdlDefaultEditorTopicView(tmRepresentative, (Topic)receivedData); + return new GdlDefaultEditorTopicView(tmRepresentative, (Topic)receivedData, gdlParent, null); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlSpecialCreatorTopicView)){ - return new GdlSpecialCreatorTopicView(tmRepresentative); + return new GdlSpecialCreatorTopicView(tmRepresentative, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlSpecialEditorTopicView)){ - return new GdlSpecialEditorTopicView(tmRepresentative, (Topic)receivedData); + return new GdlSpecialEditorTopicView(tmRepresentative, (Topic)receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlCreatorAssociationview)){ - return new GdlCreatorAssociationView(tmRepresentative, (Topic)receivedData); + return new GdlCreatorAssociationView(tmRepresentative, (Topic)receivedData, gdlParent); }else if(TmHelper.isInstanceOf(tmRepresentative, PSIs.GDL.TopicType.gdlEditorAssociationView)){ - return new GdlEditorAssociationView(tmRepresentative, (Topic)receivedData); + return new GdlEditorAssociationView(tmRepresentative, (Topic)receivedData, gdlParent); }else{ String values = ""; for(int i = 0; i != tmRepresentative.getTypes().length(); ++i){ @@ -118,12 +119,13 @@ // returns a GdlDefaultCreatorTopicView that corresponds to the passed arguments - public static GdlDefaultCreatorTopicView instantiateDefaultCreatorTopicView(ArrayList> requestedTopics, TopicMap schemaTm) throws InvalidGdlSchemaException, ExecutionException{ - ArrayList views = getViewTopics(requestedTopics, TmHelper.getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultCreatorTopicView, schemaTm), schemaTm); + public static GdlDefaultCreatorTopicView instantiateDefaultCreatorTopicView(GdlPanel panel) throws InvalidGdlSchemaException, ExecutionException{ + if(panel == null) return null; + ArrayList views = getViewTopics(panel.getReqeustedTopicsToCreate(), TmHelper.getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultCreatorTopicView, panel.getSchemaTm()), panel.getSchemaTm()); if(views.size() != 1){ String values = ""; - for (Pair pair : requestedTopics) + for (Pair pair : panel.getReqeustedTopicsToCreate()) values += ", " + pair.getFirst(); if(values.length() >= 2 )values = values.substring(2); String bindings = ""; @@ -134,7 +136,7 @@ throw new InvalidGdlSchemaException("the combination of topics requested (" + values + ") must be bound exactly once to a " + PSIs.GDL.TopicType.gdlDefaultCreatorTopicView + " but is bound to " + bindings); } - return new GdlDefaultCreatorTopicView(views.get(0)); + return new GdlDefaultCreatorTopicView(views.get(0), null, panel); } @@ -188,24 +190,24 @@ // returns a GdlDefaultEditorTopicView that corresponds to the passed arguments - public static GdlDefaultEditorTopicView instantiateDefaultEditorTopicView(Pair requestedTopic, TopicMap schemaTm) throws InvalidGdlSchemaException, ExecutionException{ - if(requestedTopic == null || schemaTm == null) return null; + public static GdlDefaultEditorTopicView instantiateDefaultEditorTopicView(GdlPanel panel) throws InvalidGdlSchemaException, ExecutionException{ + if(panel == null) return null; // request the topic that is passed by the user - Topic requestedTop = TmHelper.getTopicByAnyIdentifier(requestedTopic, schemaTm); - if(requestedTop == null) throw new InvalidGdlSchemaException("the topic " + requestedTopic.getFirst() + " was not found!"); + Topic requestedTop = TmHelper.getTopicByAnyIdentifier(panel.getRequestedTopicToEdit(), panel.getSchemaTm()); + if(requestedTop == null) throw new InvalidGdlSchemaException("the topic " + panel.getRequestedTopicToEdit().getFirst() + " was not found!"); // get all tm-instance-value topics bound to the requested topic - Topic tmConstruct = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, schemaTm); - Topic tmBinding = TmHelper.getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, schemaTm); - Topic descriptor = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, schemaTm); + Topic tmConstruct = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, panel.getSchemaTm()); + Topic tmBinding = TmHelper.getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, panel.getSchemaTm()); + Topic descriptor = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, panel.getSchemaTm()); ArrayList tmInstanceValues = TmHelper.getOtherPlayerOfBinaryAssociation(requestedTop, tmConstruct, tmBinding, null, descriptor); // get all views bound to the found tm-instance-values - Topic defaultEditorTopicView = TmHelper.getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultEditorTopicView, schemaTm); - Topic tmValue = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlTmValue, schemaTm); - Topic topicViewBinding = TmHelper.getTopicByPsi(PSIs.GDL.AssociationType.gdlTopicViewBinding, schemaTm); + Topic defaultEditorTopicView = TmHelper.getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultEditorTopicView, panel.getSchemaTm()); + Topic tmValue = TmHelper.getTopicByPsi(PSIs.GDL.RoleType.gdlTmValue, panel.getSchemaTm()); + Topic topicViewBinding = TmHelper.getTopicByPsi(PSIs.GDL.AssociationType.gdlTopicViewBinding, panel.getSchemaTm()); ArrayList views = new ArrayList(); for (Topic tmInstanceValue : tmInstanceValues) { ArrayList tmpViews = TmHelper.getOtherPlayerOfBinaryAssociation(tmInstanceValue, tmValue, topicViewBinding, null, defaultEditorTopicView, descriptor); @@ -213,19 +215,19 @@ } if(views.size() == 1){ - return new GdlDefaultEditorTopicView(views.get(0), requestedTop); + return new GdlDefaultEditorTopicView(views.get(0), requestedTop, null, panel); }else if(views.size() > 1){ String bindings = ""; for (Topic top : views) bindings += ", " + TmHelper.getAnyIdOfTopic(top); 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.GDL.TopicType.gdlDefaultEditorTopicView + ", but is bound to " + bindings); + throw new InvalidGdlSchemaException("the topic " + panel.getRequestedTopicToEdit().getFirst() + " requested for editing must be bound to exaclty one " + PSIs.GDL.TopicType.gdlDefaultEditorTopicView + ", but is bound to " + bindings); }else { ArrayList> typesOfRequestedTopic = new ArrayList>(); for(int i = 0; i != requestedTop.getTypes().length(); ++i) typesOfRequestedTopic.add(TmHelper.getAnyIdenditfierOfTopic(requestedTop.getTypes().get(i))); - views = getViewTopics(typesOfRequestedTopic, defaultEditorTopicView, schemaTm); + views = getViewTopics(typesOfRequestedTopic, defaultEditorTopicView, panel.getSchemaTm()); if(views.size() != 1){ String values = ""; @@ -237,10 +239,10 @@ bindings += ", " + TmHelper.getAnyIdOfTopic(top); 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.GDL.TopicType.gdlDefaultEditorTopicView + " but is bound to " + bindings); + throw new InvalidGdlSchemaException("the combination of topic types (" + values + ") for the requested topic " + panel.getRequestedTopicToEdit().getFirst() + " must be bound exactly once to a " + PSIs.GDL.TopicType.gdlDefaultEditorTopicView + " but is bound to " + bindings); } - return new GdlDefaultEditorTopicView(views.get(0), requestedTop); + return new GdlDefaultEditorTopicView(views.get(0), requestedTop, null, panel); } } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Fri Aug 26 01:58:36 2011 (r792) @@ -25,8 +25,8 @@ } - public GdlInfo(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlInfo(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); RootPanel.get().add(this); super.setGdlStyle(); // TODO: create an info element for each tm construct Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Fri Aug 26 01:58:36 2011 (r792) @@ -8,6 +8,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; @@ -24,8 +25,8 @@ } - public GdlListBox(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlListBox(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); if(receivedData != null && this.getConstraint() != null) this.setReceivedData(); else this.setDefaultValue(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Fri Aug 26 01:58:36 2011 (r792) @@ -16,6 +16,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -33,8 +34,8 @@ super(); } - public GdlReference(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlReference(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); // TODO: create a Reference element for each TM-elem ReferenceWidget ref = this.createReference(); // TODO: remove ref.setText("Reference"); // TODO: remove Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 26 01:58:36 2011 (r792) @@ -16,6 +16,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -42,8 +43,8 @@ } - public GdlText(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlText(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); // If the receivedData is set and the tmRepresentative is bound to a value-group // that is bound to a constraint, the received data is consumed. Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTextObject.java Fri Aug 26 01:58:36 2011 (r792) @@ -27,8 +27,8 @@ } - public GdlTextObject(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlTextObject(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); super.setGdlStyle(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Fri Aug 26 01:58:36 2011 (r792) @@ -5,6 +5,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -57,8 +58,8 @@ } - public GdlTitle(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlTitle(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); // TODO: create a Title element for each TM-elem this.createNewTitle().setText("Title"); this.setNthButtons(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 26 01:58:36 2011 (r792) @@ -11,6 +11,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -39,8 +40,8 @@ } - public GdlAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, receivedData); + public GdlAssociationView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData, gdlParent); } @@ -195,9 +196,9 @@ } - public AssociationItem(Topic tmRepresentative, Association receivedData, int indexInParent) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); - this.indexInParent = indexInParent; + public AssociationItem(Topic tmRepresentative, Association receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); + this.indexInParent = this.getGdlParent().getSubElementsCount(); ArrayList objectsContained = this.contains(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,14 +2,15 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public class GdlCreatorAssociationView extends GdlAssociationView { - public GdlCreatorAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, receivedData); + public GdlCreatorAssociationView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData, gdlParent); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java Fri Aug 26 01:58:36 2011 (r792) @@ -3,15 +3,18 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public class GdlDefaultCreatorTopicView extends GdlDefaultTopicView{ - // TODO: implement + private GdlPanel rootPanel = null; - public GdlDefaultCreatorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, null); + public GdlDefaultCreatorTopicView(Topic tmRepresentative, GdlVisibleObject gdlParent, GdlPanel rootPanel) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, null, gdlParent); + this.rootPanel = rootPanel; // TODO Auto-generated constructor stub } @@ -21,4 +24,10 @@ // TODO Auto-generated method stub return null; } + + + @Override + public GdlPanel getRoot(){ + return this.rootPanel; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,14 +2,18 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public class GdlDefaultEditorTopicView extends GdlDefaultTopicView { + private GdlPanel rootPanel = null; - public GdlDefaultEditorTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, receivedData); + public GdlDefaultEditorTopicView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent, GdlPanel rootPanel) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData, gdlParent); + this.rootPanel = rootPanel; // TODO Auto-generated constructor stub } @@ -18,4 +22,10 @@ // TODO Auto-generated method stub return null; } + + + @Override + public GdlPanel getRoot(){ + return this.rootPanel; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Fri Aug 26 01:58:36 2011 (r792) @@ -1,13 +1,14 @@ package us.isidor.gdl.anaToMia.Widgets.view; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public abstract class GdlDefaultTopicView extends GdlTopicView { - public GdlDefaultTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, receivedData); + public GdlDefaultTopicView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData, gdlParent); // TODO Auto-generated constructor stub } // TODO: implement Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Fri Aug 26 01:58:36 2011 (r792) @@ -7,6 +7,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -18,13 +19,13 @@ protected boolean associationsToRepresentSet = false; - public GdlEditorAssociationView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, receivedData); + public GdlEditorAssociationView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData, gdlParent); // create an association item for each association that must be represetned // by this view for (int i = 0; i != this.getAssociationsToRepresent().size(); ++i){ - this.addToContainerPanel(new AssociationItem(this.tmRepresentative, this.getAssociationsToRepresent().get(i), i)); + this.addToContainerPanel(new AssociationItem(this.tmRepresentative, this.getAssociationsToRepresent().get(i), this)); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java Fri Aug 26 01:58:36 2011 (r792) @@ -3,14 +3,15 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public class GdlSpecialCreatorTopicView extends GdlSpecialTopicView{ // TODO: implement - public GdlSpecialCreatorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, null); + public GdlSpecialCreatorTopicView(Topic tmRepresentative, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, null, gdlParent); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java Fri Aug 26 01:58:36 2011 (r792) @@ -2,6 +2,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -10,8 +11,8 @@ // TODO: implement - public GdlSpecialEditorTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, receivedData); + public GdlSpecialEditorTopicView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData, gdlParent); // TODO Auto-generated constructor stub } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialTopicView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialTopicView.java Fri Aug 26 01:58:36 2011 (r792) @@ -1,13 +1,14 @@ package us.isidor.gdl.anaToMia.Widgets.view; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public abstract class GdlSpecialTopicView extends GdlTopicView { - public GdlSpecialTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException { - super(tmRepresentative, receivedData); + public GdlSpecialTopicView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException { + super(tmRepresentative, receivedData, gdlParent); // TODO Auto-generated constructor stub } // TODO: implement Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Fri Aug 26 01:58:36 2011 (r792) @@ -4,6 +4,7 @@ import com.google.gwt.user.client.ui.Widget; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; +import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -12,8 +13,8 @@ public abstract class GdlTopicView extends GdlView { - public GdlTopicView(Topic tmRepresentative, Topic receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlTopicView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); ArrayList objectsContained = this.contains(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Fri Aug 26 00:15:10 2011 (r791) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Fri Aug 26 01:58:36 2011 (r792) @@ -25,8 +25,8 @@ } - public GdlView(Topic tmRepresentative, Construct receivedData) throws InvalidGdlSchemaException, ExecutionException{ - super(tmRepresentative, receivedData); + public GdlView(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative, receivedData, gdlParent); } @@ -70,7 +70,7 @@ if(ancestor == null || current == null) throw new ExecutionException("to append \"" + TmHelper.getAnyIdOfTopic(current) + "\" on \"" + TmHelper.getAnyIdOfTopic(ancestor) + "\" both topics must be present"); GdlPosition position = new GdlPosition(TmHelper.getPositionOf(ancestor, current)); - GdlVisibleObject newObj = GdlInstantiator.instantiate(current, this.receivedData); + GdlVisibleObject newObj = GdlInstantiator.instantiate(current, this.receivedData, this); GdlVisibleObject oldObj = null; for (Widget widget : super.subElements){ if(((GdlVisibleObject)widget).getTmRepresentative().equals(ancestor)){ From lgiessmann at common-lisp.net Fri Aug 26 08:59:14 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 26 Aug 2011 01:59:14 -0700 Subject: [isidorus-cvs] r793 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button Message-ID: Author: lgiessmann Date: Fri Aug 26 01:59:14 2011 New Revision: 793 Log: Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Fri Aug 26 01:58:36 2011 (r792) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Fri Aug 26 01:59:14 2011 (r793) @@ -38,7 +38,7 @@ @Override public void onClick(ClickEvent event) { - + } } } From lgiessmann at common-lisp.net Fri Aug 26 13:02:28 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 26 Aug 2011 06:02:28 -0700 Subject: [isidorus-cvs] r794 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base button complexData container text view Message-ID: Author: lgiessmann Date: Fri Aug 26 06:02:26 2011 New Revision: 794 Log: gdl-frontend: Widgets: added the method getContent to GdlVisibleObject Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Fri Aug 26 06:02:26 2011 (r794) @@ -261,7 +261,7 @@ // data by using the view's getContent method. public TopicMap generateTopicMap() throws Exception { try{ - return this.view.getContent(); + return (TopicMap)this.view.getContent().getFirst(); }catch(Exception e){ for (IOnErrorCallback handler : localOnErrorContainer) { handler.onError(GdlErrorTypes.TopicMapsGenerationError, e); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Fri Aug 26 06:02:26 2011 (r794) @@ -2,8 +2,11 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; +import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; public class GdlSpace extends GdlVisibleObject { // some constructors @@ -23,4 +26,10 @@ public void addSubItem(String value){ // this method has no effect on GdlSpace instances } + + + @Override + public Pair getContent(){ + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Fri Aug 26 06:02:26 2011 (r794) @@ -1,7 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.base; 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; @@ -11,6 +10,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Variant; import us.isidor.gdl.anaToMia.Widgets.button.GdlActionButton; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; @@ -2167,4 +2167,8 @@ public String getTopicRepresentation(Topic topicToRepresent, Topic displayBy, ArrayList preferredScopes) throws InvalidGdlSchemaException { return TmHelper.getTopicRepresentation(topicToRepresent, displayBy, preferredScopes); } + + + // returns the actual data that is hold by this instance + public abstract Pair getContent(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Fri Aug 26 06:02:26 2011 (r794) @@ -7,11 +7,13 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.value.AbsoluteNumValue; import us.isidor.gdl.anaToMia.Widgets.value.BorderStyleValue; import us.isidor.gdl.anaToMia.Widgets.value.ColorValue; @@ -255,4 +257,10 @@ if(this.subElements.size() == 0) return null; else return (Button)this.subElements.get(0); } + + + @Override + public Pair getContent(){ + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Fri Aug 26 06:02:26 2011 (r794) @@ -4,9 +4,11 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public class GdlCheckBox extends GdlInputButton { protected GdlCheckBox(){ @@ -38,4 +40,11 @@ public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { // TODO: implement } + + + @Override + public Pair getContent(){ + // TODO: implement + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Fri Aug 26 06:02:26 2011 (r794) @@ -3,7 +3,6 @@ import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; -import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; @@ -38,7 +37,7 @@ @Override public void onClick(ClickEvent event) { - + Window.alert("content: " + this.owner.getContent()); } } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Fri Aug 26 06:02:26 2011 (r794) @@ -5,9 +5,11 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public class GdlRadioButton extends GdlInputButton { protected GdlRadioButton(){ @@ -37,4 +39,11 @@ public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { // TODO: implement } + + + @Override + public Pair getContent(){ + // TODO: implement + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Fri Aug 26 06:02:26 2011 (r794) @@ -2,9 +2,11 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public abstract class GdlComplexData extends GdlVisibleObject { // some constructors @@ -16,4 +18,11 @@ public GdlComplexData(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData, gdlParent); } + + + @Override + public Pair getContent(){ + // TODO: implement + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Fri Aug 26 06:02:26 2011 (r794) @@ -30,6 +30,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; @@ -439,4 +440,10 @@ public ArrayList> containsItems() throws InvalidGdlSchemaException{ return TmHelper.listContains(super.getTmRepresentative()); } + + + @Override + public Pair getContent(){ + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Fri Aug 26 06:02:26 2011 (r794) @@ -31,6 +31,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlPosition; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; @@ -44,6 +45,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.GdlInstantiator; import us.isidor.gdl.anaToMia.Widgets.environment.HoverStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.text.GdlTextObject; import us.isidor.gdl.anaToMia.Widgets.value.BorderStyleValue; import us.isidor.gdl.anaToMia.Widgets.value.TextDecorationValue; @@ -231,6 +233,13 @@ } + @Override + public Pair getContent(){ + // TODO: implement + return null; + } + + protected class UnitWidget extends Composite implements HasFocusHandlers, HasBlurHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseDownHandlers, HasMouseUpHandlers{ private CaptionPanel basePanel = new CaptionPanel(); private AbsolutePanel containerPanel = new AbsolutePanel(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Fri Aug 26 06:02:26 2011 (r794) @@ -10,9 +10,11 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public class GdlInfo extends GdlTextObject { @@ -93,4 +95,11 @@ public void hide(){ DOM.setStyleAttribute(this.mainPanel.getElement(), "display", "none"); } + + + @Override + public Pair getContent(){ + // TODO: implement + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Fri Aug 26 06:02:26 2011 (r794) @@ -8,6 +8,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; @@ -172,4 +173,11 @@ this.setSize(widget, this.getSize()); } + + + @Override + public Pair getContent(){ + // TODO: implement + return null; + } } \ No newline at end of file Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Fri Aug 26 06:02:26 2011 (r794) @@ -16,6 +16,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; @@ -23,6 +24,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.FocusStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.HoverStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.value.ColorValue; import us.isidor.gdl.anaToMia.Widgets.value.CursorValue; import us.isidor.gdl.anaToMia.Widgets.value.TextDecorationValue; @@ -176,6 +178,13 @@ } + @Override + public Pair getContent(){ + // TODO: implement + return null; + } + + // this class wraps a Label that is used as protected class ReferenceWidget extends Label implements HasFocusHandlers, HasBlurHandlers { private String href = ""; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 26 06:02:26 2011 (r794) @@ -15,6 +15,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; @@ -626,6 +627,13 @@ } + @Override + public Pair getContent(){ + // TODO: implement + return null; + } + + // like setGdlStyle, except the width, minwidth, maxWidth, height, minHeight and maxHeight properties // are not set. This method should only be invoked of the onFocusEnd, onActiveEnd and onHoverEnd // to avoid the resizing of resizeable textarea elements Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Fri Aug 26 06:02:26 2011 (r794) @@ -5,6 +5,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; @@ -434,6 +435,13 @@ } + @Override + public Pair getContent(){ + // TODO: implement + return null; + } + + // this class represents the acutal content of this widget, i.e. // it wraps a h1, h2, h3 or h4 element protected class TitleWidget extends Composite implements HasMouseDownHandlers, HasMouseUpHandlers, HasMouseOverHandlers, HasMouseOutHandlers, HasBlurHandlers, HasFocusHandlers{ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 26 06:02:26 2011 (r794) @@ -7,9 +7,10 @@ import com.google.gwt.user.client.ui.VerticalPanel; import com.google.gwt.user.client.ui.Widget; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; @@ -180,6 +181,13 @@ return this.validRoleCombinations; } } + + + @Override + public Pair getContent(){ + // TODO: implement + return null; + } // This class represents a single association that is displayed. @@ -289,11 +297,9 @@ @Override - @Deprecated - public TopicMap getContent() { - // this item has no content that is a Topic Map item! + public Pair getContent(){ + // TODO: implement return null; } - } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Fri Aug 26 06:02:26 2011 (r794) @@ -1,7 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -13,11 +12,4 @@ super(tmRepresentative, receivedData, gdlParent); // TODO Auto-generated constructor stub } - - - @Override - public TopicMap getContent() { - // TODO Auto-generated method stub - return null; - } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultCreatorTopicView.java Fri Aug 26 06:02:26 2011 (r794) @@ -2,7 +2,6 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -17,13 +16,6 @@ this.rootPanel = rootPanel; // TODO Auto-generated constructor stub } - - - @Override - public TopicMap getContent() { - // TODO Auto-generated method stub - return null; - } @Override Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultEditorTopicView.java Fri Aug 26 06:02:26 2011 (r794) @@ -1,7 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -16,12 +15,6 @@ this.rootPanel = rootPanel; // TODO Auto-generated constructor stub } - - @Override - public TopicMap getContent() { - // TODO Auto-generated method stub - return null; - } @Override Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Fri Aug 26 06:02:26 2011 (r794) @@ -1,9 +1,12 @@ package us.isidor.gdl.anaToMia.Widgets.view; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public abstract class GdlDefaultTopicView extends GdlTopicView { @@ -12,4 +15,11 @@ // TODO Auto-generated constructor stub } // TODO: implement + + + @Override + public Pair getContent(){ + // TODO: implement + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlEditorAssociationView.java Fri Aug 26 06:02:26 2011 (r794) @@ -6,7 +6,6 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Role; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -118,18 +117,4 @@ if(this.associationsToRepresentSet) return this.associationsToRepresent; else return this.filterAssociations(); } - - - @Override - public String getViewName() { - // TODO Auto-generated method stub - return null; - } - - - @Override - public TopicMap getContent() { - // TODO Auto-generated method stub - return null; - } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialCreatorTopicView.java Fri Aug 26 06:02:26 2011 (r794) @@ -2,7 +2,6 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -14,11 +13,4 @@ super(tmRepresentative, null, gdlParent); // TODO Auto-generated constructor stub } - - - @Override - public TopicMap getContent() { - // TODO Auto-generated method stub - return null; - } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlSpecialEditorTopicView.java Fri Aug 26 06:02:26 2011 (r794) @@ -1,7 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; @@ -15,10 +14,4 @@ super(tmRepresentative, receivedData, gdlParent); // TODO Auto-generated constructor stub } - - @Override - public TopicMap getContent() { - // TODO Auto-generated method stub - return null; - } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Fri Aug 26 06:02:26 2011 (r794) @@ -2,12 +2,16 @@ import java.util.ArrayList; import com.google.gwt.user.client.ui.Widget; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.value.ContentOrientationValue; @@ -67,4 +71,11 @@ this.setClear(this.getClear()); this.setGdlStyle(this.mainPanel); } + + + @Override + public Pair getContent(){ + // TODO: implement + return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Fri Aug 26 01:59:14 2011 (r793) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Fri Aug 26 06:02:26 2011 (r794) @@ -7,7 +7,6 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Name; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlPosition; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.IGdlContainer; @@ -93,7 +92,4 @@ public ArrayList contains() throws InvalidGdlSchemaException{ return TmHelper.topicContains(this.tmRepresentative); } - - - public abstract TopicMap getContent(); } \ No newline at end of file From lgiessmann at common-lisp.net Fri Aug 26 13:11:38 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Fri, 26 Aug 2011 06:11:38 -0700 Subject: [isidorus-cvs] r795 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base button complexData container text view Message-ID: Author: lgiessmann Date: Fri Aug 26 06:11:38 2011 New Revision: 795 Log: gdl-frontend: Widgets: changed the signature of GdlVisibleObject.getContent Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Fri Aug 26 06:11:38 2011 (r795) @@ -2,6 +2,7 @@ import java.util.ArrayList; import us.isidor.gdl.anaToMia.TopicMaps.TmEngineModel.TmEngine; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; @@ -259,9 +260,9 @@ // this method is responsible for generating a Topic Map fo the user's // data by using the view's getContent method. - public TopicMap generateTopicMap() throws Exception { + public ArrayList> getContent() throws Exception { try{ - return (TopicMap)this.view.getContent().getFirst(); + return this.view.getContent(); }catch(Exception e){ for (IOnErrorCallback handler : localOnErrorContainer) { handler.onError(GdlErrorTypes.TopicMapsGenerationError, e); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Fri Aug 26 06:11:38 2011 (r795) @@ -1,12 +1,13 @@ package us.isidor.gdl.anaToMia.Widgets.base; +import java.util.ArrayList; + import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; -import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; public class GdlSpace extends GdlVisibleObject { // some constructors @@ -29,7 +30,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ return null; } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Fri Aug 26 06:11:38 2011 (r795) @@ -2170,5 +2170,5 @@ // returns the actual data that is hold by this instance - public abstract Pair getContent(); + public abstract ArrayList> getContent(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Fri Aug 26 06:11:38 2011 (r795) @@ -260,7 +260,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ return null; } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Fri Aug 26 06:11:38 2011 (r795) @@ -1,5 +1,7 @@ package us.isidor.gdl.anaToMia.Widgets.button; +import java.util.ArrayList; + import com.google.gwt.user.client.ui.CheckBox; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; @@ -43,7 +45,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Fri Aug 26 06:11:38 2011 (r795) @@ -1,6 +1,8 @@ package us.isidor.gdl.anaToMia.Widgets.button; +import java.util.ArrayList; + import com.google.gwt.user.client.ui.RadioButton; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; @@ -42,7 +44,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Fri Aug 26 06:11:38 2011 (r795) @@ -1,5 +1,7 @@ package us.isidor.gdl.anaToMia.Widgets.complexData; +import java.util.ArrayList; + import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; @@ -21,7 +23,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Fri Aug 26 06:11:38 2011 (r795) @@ -443,7 +443,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ return null; } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Fri Aug 26 06:11:38 2011 (r795) @@ -234,7 +234,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Fri Aug 26 06:11:38 2011 (r795) @@ -1,5 +1,7 @@ package us.isidor.gdl.anaToMia.Widgets.text; +import java.util.ArrayList; + import com.google.gwt.event.dom.client.MouseOutEvent; import com.google.gwt.event.dom.client.MouseOutHandler; import com.google.gwt.event.dom.client.MouseOverEvent; @@ -98,7 +100,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Fri Aug 26 06:11:38 2011 (r795) @@ -176,7 +176,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Fri Aug 26 06:11:38 2011 (r795) @@ -1,5 +1,7 @@ package us.isidor.gdl.anaToMia.Widgets.text; +import java.util.ArrayList; + import com.google.gwt.event.dom.client.BlurEvent; import com.google.gwt.event.dom.client.BlurHandler; import com.google.gwt.event.dom.client.ClickEvent; @@ -179,7 +181,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Fri Aug 26 06:11:38 2011 (r795) @@ -628,7 +628,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Fri Aug 26 06:11:38 2011 (r795) @@ -436,7 +436,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Fri Aug 26 06:11:38 2011 (r795) @@ -184,7 +184,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } @@ -297,7 +297,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Fri Aug 26 06:11:38 2011 (r795) @@ -1,5 +1,7 @@ package us.isidor.gdl.anaToMia.Widgets.view; +import java.util.ArrayList; + import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; @@ -18,7 +20,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Fri Aug 26 06:02:26 2011 (r794) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Fri Aug 26 06:11:38 2011 (r795) @@ -74,7 +74,7 @@ @Override - public Pair getContent(){ + public ArrayList> getContent(){ // TODO: implement return null; } From lgiessmann at common-lisp.net Mon Aug 29 08:03:08 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 29 Aug 2011 01:03:08 -0700 Subject: [isidorus-cvs] r796 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 29 01:03:07 2011 New Revision: 796 Log: gdl-frontend: Widgets: fixed a bung in the GDL-Schema for the TextGrid-ServiceRegistry => default-value of reset-button Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Fri Aug 26 06:11:38 2011 (r795) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Mon Aug 29 01:03:07 2011 (r796) @@ -212,7 +212,7 @@ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-reset-button]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-reset-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-value]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-reset-button]"}]}, {"type":"si:[gdl:value-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-reset-button-value-group]"},{"type":"si:[gdl:value]", "player":"si:[tgg:hash-object-creator-reset-button-value]"}]}, - {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-reset-button-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-reset-button-value]"}]}, + {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-reset-button-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-reset-button]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-commit-button]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-commit-button-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-reset-button]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-commit-button]"}]} Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Fri Aug 26 06:11:38 2011 (r795) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Mon Aug 29 01:03:07 2011 (r796) @@ -11478,7 +11478,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value]" + "player":"si:[pref_1:hash-object-creator-reset-button]" } ] }, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Fri Aug 26 06:11:38 2011 (r795) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Mon Aug 29 01:03:07 2011 (r796) @@ -9876,7 +9876,7 @@ - + Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Fri Aug 26 06:11:38 2011 (r795) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Mon Aug 29 01:03:07 2011 (r796) @@ -5362,7 +5362,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value]" + "player":"si:[pref_1:hash-object-creator-reset-button]" } ] }, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Fri Aug 26 06:11:38 2011 (r795) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Mon Aug 29 01:03:07 2011 (r796) @@ -5034,7 +5034,7 @@ - + Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Fri Aug 26 06:11:38 2011 (r795) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Mon Aug 29 01:03:07 2011 (r796) @@ -1280,7 +1280,7 @@ ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:List-Box]" + "instance_of":["si:[pref_2:Text]" ], "names":null, "occurrences":[{ @@ -5418,7 +5418,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value]" + "player":"si:[pref_1:hash-object-creator-reset-button]" } ] }, From lgiessmann at common-lisp.net Mon Aug 29 08:28:53 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 29 Aug 2011 01:28:53 -0700 Subject: [isidorus-cvs] r797 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: . base button complexData container text view Message-ID: Author: lgiessmann Date: Mon Aug 29 01:28:52 2011 New Revision: 797 Log: gdl-frontend: Widgets: implemented the handling of default/fixed-default values Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java 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/button/GdlActionButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Mon Aug 29 01:28:52 2011 (r797) @@ -1,12 +1,4 @@ * finalise the GDL-Schema for creating and editing instances of tgm:Hash-Object => Hidden-Value (type-occurrence) + otherrole -* Implement all IHasValueGroup to: - * GdlText - * GdlInfo - * GdlTitle - * GdlReference - * GdlButton - * GdlComplexData - * GdlListBox * implement the handling of default-values * Implement TopicMaps data consumption * Implement TopicMaps data generation Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Mon Aug 29 01:28:52 2011 (r797) @@ -30,7 +30,15 @@ @Override + @Deprecated public ArrayList> getContent(){ return null; } + + + @Override + @Deprecated + public void fixValue(){ + // has no effect on this element + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 29 01:28:52 2011 (r797) @@ -103,6 +103,10 @@ protected boolean displayByConstraintSet = false; protected ArrayList literals = new ArrayList(); protected boolean literalsSet = false; + protected int cardMin = 0; + protected boolean cardMinSet = false; + protected int cardMax = 0; + protected boolean cardMaxSet = false; // some constructors @@ -1877,6 +1881,11 @@ } + // if this method is called the user cannot change the represented value + // of this control + public abstract void fixValue(); + + // sets the fields for the received data protected void setReceivedData() throws InvalidGdlSchemaException, ExecutionException { if(receivedData == null) return; @@ -1943,22 +1952,51 @@ protected void setDefaultValue() throws InvalidGdlSchemaException, ExecutionException { if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getValueGroup()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); - // TODO: check if the valus is fixed => fix the element, so that the - // user cannot change the value => implement an abstract method therefore if(this.getDefaultLiteralValue() != null){ TopicMap tm = this.getDefaultLiteralValue().getTopicMap(); Topic occType = TmHelper.getTopicByPsi(PSIs.GDL.OccurrenceType.gdlLiteralValue, tm); JsArray vals = this.getDefaultLiteralValue().getOccurrences(occType); + if(vals.length() != 1) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getDefaultLiteralValue()) + " must be bound exactly once to a " + PSIs.GDL.OccurrenceType.gdlLiteralValue + " occurrence, but is: " + vals.length()); - this.addSubItem(vals.get(0).getValue()); + int minValues = this.getCardMin() == 0 ? 1 : this.getCardMin(); + for(int i = 0; i < minValues; ++i) + this.addSubItem(vals.get(0).getValue()); + if(this.fixedDefaultValue()) this.fixValue(); } else if(this.getDefaultTmValue() != null){ - // TODO: set default-tm-value + ArrayList values = TmHelper.getValuesForTmValue(this.getDefaultTmValue()); + + if(values.size() != 1) throw new InvalidGdlSchemaException("the default value " + TmHelper.getAnyIdOfTopic(this.getDefaultValue()) + " represetns more than one value"); + + int minValues = this.getCardMin() == 0 ? 1 : this.getCardMin(); + for(int i = 0; i < minValues; ++i) + this.addSubItem(this.getTopicRepresentation(this.getDefaultTmValue(), this.getDisplayByOfTmValue(this.getDefaultTmValue()), this.getPreferredScopeOfTmValue(this.getDefaultTmValue()))); + if(this.fixedDefaultValue()) this.fixValue(); } else { this.addSubItem(""); } } + + public int getCardMin() throws InvalidGdlSchemaException { + if(this.cardMinSet){ + return this.cardMin; + } else { + this.cardMaxSet = true; + return TmHelper.getCardMin(this.getRootConstraint()); + } + } + + + public int getCardMax() throws InvalidGdlSchemaException { + if(this.cardMaxSet){ + return this.cardMax; + } else { + this.cardMaxSet = true; + return TmHelper.getCardMax(this.getRootConstraint()); + } + } + // returns the topic instance of gdlt:Value-Group that is bound to this // visible element, or null if it is unbound 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 Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Mon Aug 29 01:28:52 2011 (r797) @@ -2,6 +2,8 @@ +import java.util.ArrayList; + import us.isidor.gdl.anaToMia.TmEngine.jtmsBasedEngine.JtmsTmEngine; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; @@ -27,22 +29,21 @@ mainPanel.setBorderWidth(1); mainPanel.setPixelSize(1000, 600); - //ArrayList> requestedTopicsToCreate = new ArrayList>(); - //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); + ArrayList> requestedTopicsToCreate = new ArrayList>(); + requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-env", TopicIdentifierTypes.SubjectIdentifier); - //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-hash", TopicIdentifierTypes.SubjectIdentifier); - Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", TopicIdentifierTypes.SubjectIdentifier); + //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", 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(requestedTopicToEdit, null); + gdlPanel = new GdlPanel(null, 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 Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Mon Aug 29 01:28:52 2011 (r797) @@ -768,7 +768,7 @@ // E.g. a value group may be bound to a gdl:Type constraint and this constraint may be bound // to a tmcl:constraint, the root constraint is the instance of the tmcl:constraint public static Topic getRootConstraintOfValueGroup(Topic valueGroup, Topic currentConstraint) throws InvalidGdlSchemaException { - if(valueGroup == null) return null; + if(valueGroup == null || currentConstraint == null) return null; Topic localCurrentConstraint = currentConstraint == null ? getConstraintOfValueGroup(valueGroup) : currentConstraint; TopicMap tm = valueGroup.getTopicMap(); @@ -790,7 +790,7 @@ if(nextTmclConstraints.size() == 1) return nextTmclConstraints.get(0); else if(nextGdlConstraints.size() == 1) return getRootConstraintOfValueGroup(valueGroup, nextGdlConstraints.get(0)); - else throw new InvalidGdlSchemaException("the value group " + getAnyIdOfTopic(valueGroup) + " must be bound to exaclty on root constraint of the type " + PSIs.TMCL.tmclConstraint + " but is unbound"); + else throw new InvalidGdlSchemaException("the value group " + getAnyIdOfTopic(valueGroup) + " must be bound to exaclty one root constraint of the type " + PSIs.TMCL.tmclConstraint + " but is unbound"); } } @@ -821,10 +821,9 @@ Topic valueBindingAssocTopic = getTopicByPsi(PSIs.GDL.AssociationType.gdlValueBinding, tm); Topic valueGroupRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValueGroup, tm); Topic valueRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValue, tm); - Topic defaultLiteralValueType = getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultLiteralValue, tm); - + Topic defaultLiteralValueType = getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultLiteralValue, tm); ArrayList defaultTmValues = getOtherPlayerOfBinaryAssociation(valueGroup, valueGroupRoleType, valueBindingAssocTopic, null, defaultLiteralValueType, valueRoleType); - + if(defaultTmValues.size() == 1) return defaultTmValues.get(0); else if(defaultTmValues.size() == 0) return null; else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(valueGroup) + " must be bound none or once to a " + PSIs.GDL.TopicType.gdlDefaultLiteralValue + ", but is: " + defaultTmValues.size()); @@ -1193,6 +1192,39 @@ } } + + // returns an integer representing the tmcl:card-min value + public static int getCardMin(Topic constraint) throws InvalidGdlSchemaException { + if(constraint == null) return 0; + Occurrence occ = getSingleOccurrence(constraint, getTopicByPsi(PSIs.TMCL.tmclCardMin, constraint.getTopicMap())); + if(occ == null){ + return 0; + } else { + try{ + return Integer.parseInt(occ.getValue()); + }catch(NumberFormatException e){ + throw new InvalidGdlSchemaException("the occurrence " + PSIs.TMCL.tmclCardMin + " of the constraint " + getAnyIdOfTopic(constraint) + " must be an integer, but is: " + occ.getValue()); + } + } + } + + + // returns an integer representing the tmcl:card-max value or -1 + // if infinite + public static int getCardMax(Topic constraint) throws InvalidGdlSchemaException { + if(constraint == null) return 0; + Occurrence occ = getSingleOccurrence(constraint, getTopicByPsi(PSIs.TMCL.tmclCardMax, constraint.getTopicMap())); + if(occ == null){ + return 0; + } else { + try{ + return Integer.parseInt(occ.getValue()); + }catch(NumberFormatException e){ + throw new InvalidGdlSchemaException("the occurrence " + PSIs.TMCL.tmclCardMax + " of the constraint " + getAnyIdOfTopic(constraint) + " must be an integer, but is: " + occ.getValue()); + } + } + } + // returns the actual list of values for a TM-Value instance, i.e. // *(Default-)TM-Type-Value: returns all topic instances that are Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Mon Aug 29 01:28:52 2011 (r797) @@ -31,8 +31,8 @@ public GdlActionButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData, gdlParent); - - this.createNewButton().setText("Action-Button"); // TODO: remove set text + + this.setDefaultValue(); this.setClickHandlers(); } @@ -260,7 +260,15 @@ @Override + @Deprecated public ArrayList> getContent(){ return null; } + + + @Override + @Deprecated + public void fixValue(){ + // has no effect on this element + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Mon Aug 29 01:28:52 2011 (r797) @@ -49,4 +49,10 @@ // TODO: implement return null; } + + + @Override + public void fixValue(){ + // TODO: implement + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Mon Aug 29 01:28:52 2011 (r797) @@ -48,4 +48,10 @@ // TODO: implement return null; } + + + @Override + public void fixValue(){ + // TODO: implement + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlAudio.java Mon Aug 29 01:28:52 2011 (r797) @@ -23,4 +23,10 @@ public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { // TODO: implement } + + + @Override + public void fixValue(){ + // TODO: implement + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDatePicker.java Mon Aug 29 01:28:52 2011 (r797) @@ -92,6 +92,12 @@ } + @Override + public void fixValue(){ + // TODO: implement + } + + protected class DateWidget extends DatePicker implements HasFocusHandlers, HasBlurHandlers, HasMouseDownHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseUpHandlers { public void setId(String id){ DOM.setElementAttribute(this.getElement(), "id", id); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlDateTimePicker.java Mon Aug 29 01:28:52 2011 (r797) @@ -25,6 +25,12 @@ @Override public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { // TODO: implement - + } + + + @Override + @Deprecated + public void fixValue(){ + // TODO: implement } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlImage.java Mon Aug 29 01:28:52 2011 (r797) @@ -22,6 +22,11 @@ @Override public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { // TODO: implement - + } + + + @Override + public void fixValue(){ + // TODO: implement } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlTimePicker.java Mon Aug 29 01:28:52 2011 (r797) @@ -25,6 +25,11 @@ @Override public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { // TODO: implement - + } + + + @Override + public void fixValue(){ + // TODO: implement } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlVideo.java Mon Aug 29 01:28:52 2011 (r797) @@ -22,6 +22,12 @@ @Override public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { // TODO: implement - + } + + + @Override + @Deprecated + public void fixValue(){ + // TODO: implement } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Mon Aug 29 01:28:52 2011 (r797) @@ -443,7 +443,15 @@ @Override + @Deprecated public ArrayList> getContent(){ return null; } + + + @Override + @Deprecated + public void fixValue(){ + // has no effect on this element + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Mon Aug 29 01:28:52 2011 (r797) @@ -228,6 +228,13 @@ @Override + @Deprecated + public void fixValue(){ + // has no effect on this element + } + + + @Override public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { // this method has no effect on this class } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Mon Aug 29 01:28:52 2011 (r797) @@ -54,6 +54,13 @@ } + @Override + @Deprecated + public void fixValue(){ + // has no effect on this element + } + + private void setParentListener(){ if(this.parent != null && !this.parentListenerSet){ parent.addMouseOverHandler(new MouseOverHandler() { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Mon Aug 29 01:28:52 2011 (r797) @@ -9,6 +9,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; +import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; @@ -164,6 +165,21 @@ // directly when calling the ListBox constructor } + + @Override + public void fixValue(){ + for (Widget ctrl : this.subElements) { + if(ctrl instanceof ButtonableObject){ + Widget lb = ((ButtonableObject) ctrl).getMainObject(); + if(lb instanceof ListBox){ + ((ListBox)lb).setEnabled(false); + } + } + } + + // TODO: implement + } + // sets the css properties, by calling the super class's method and the local // method, which sets some specific properties for the GdlText instance Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Mon Aug 29 01:28:52 2011 (r797) @@ -54,6 +54,13 @@ } + @Override + @Deprecated + public void fixValue(){ + // has no effect on this element + } + + private ReferenceWidget createReference() throws InvalidGdlSchemaException, ExecutionException { ReferenceWidget reference = new ReferenceWidget(); DOM.setElementAttribute(reference.getElement(), "id", this.getId() + "__GDL_" + this.subElements.size()); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Mon Aug 29 01:28:52 2011 (r797) @@ -64,6 +64,19 @@ } + @Override + public void fixValue(){ + for (Widget ctrl : this.subElements) { + if(ctrl instanceof ButtonableObject){ + Widget mo = ((ButtonableObject) ctrl).getMainObject(); + if(mo instanceof TextArea){ + ((TextArea)mo).setReadOnly(true); + } + } + } + } + + // creates a new TextArea item, adds it to the subElements array, // and applies the styles on it protected TextArea createNewTextArea() throws InvalidGdlSchemaException, ExecutionException { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Mon Aug 29 01:28:52 2011 (r797) @@ -442,6 +442,13 @@ } + @Override + @Deprecated + public void fixValue(){ + // has no effect on this element + } + + // this class represents the acutal content of this widget, i.e. // it wraps a h1, h2, h3 or h4 element protected class TitleWidget extends Composite implements HasMouseDownHandlers, HasMouseUpHandlers, HasMouseOverHandlers, HasMouseOutHandlers, HasBlurHandlers, HasFocusHandlers{ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Mon Aug 29 01:03:07 2011 (r796) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Mon Aug 29 01:28:52 2011 (r797) @@ -31,11 +31,19 @@ @Override + @Deprecated public void addSubItem(String value) throws InvalidGdlSchemaException, ExecutionException { //this method has no effect on this class } + @Override + @Deprecated + public void fixValue(){ + // has no effect on this element + } + + public String getViewName()throws InvalidGdlSchemaException { JsArray viewNames = super.tmRepresentative.getNames(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.GDL.NameType.gdlViewName))); if(viewNames.length() != 1){ From lgiessmann at common-lisp.net Mon Aug 29 08:39:52 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 29 Aug 2011 01:39:52 -0700 Subject: [isidorus-cvs] r798 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view Message-ID: Author: lgiessmann Date: Mon Aug 29 01:39:52 2011 New Revision: 798 Log: gdl-frontend: Widgets: implemented the constructor and creation of GdlCreatorAssociationView Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Mon Aug 29 01:28:52 2011 (r797) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlCreatorAssociationView.java Mon Aug 29 01:39:52 2011 (r798) @@ -10,6 +10,10 @@ public GdlCreatorAssociationView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative, receivedData, gdlParent); - // TODO Auto-generated constructor stub + + + int minValues = this.getCardMin() == 0 ? 1 : this.getCardMax(); + for(int i = 0; i != minValues; ++i) + this.addToContainerPanel(new AssociationItem(this.tmRepresentative, null, this)); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Mon Aug 29 01:28:52 2011 (r797) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Mon Aug 29 01:39:52 2011 (r798) @@ -55,6 +55,7 @@ // content orientation has no effect on a view @Override + @Deprecated public void setContentOrientation(ContentOrientationValue value) throws InvalidGdlSchemaException, ExecutionException { // do nothing, no table is set for organizing content widgets, since a view does not organize // its content in this manner From lgiessmann at common-lisp.net Mon Aug 29 09:04:14 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 29 Aug 2011 02:04:14 -0700 Subject: [isidorus-cvs] r799 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base text Message-ID: Author: lgiessmann Date: Mon Aug 29 02:04:14 2011 New Revision: 799 Log: gdl-frontend: Widgets: implemented the handler for the reset button of the Hash-Object CreatorView 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/text/GdlListBox.java 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 Mon Aug 29 01:39:52 2011 (r798) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Mon Aug 29 02:04:14 2011 (r799) @@ -12,6 +12,7 @@ import com.google.gwt.core.client.EntryPoint; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; +import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.HorizontalPanel; @@ -37,18 +38,20 @@ //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-env", TopicIdentifierTypes.SubjectIdentifier); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", TopicIdentifierTypes.SubjectIdentifier); - GdlPanel.addClickHandler("unit_1_text_create_button_id", new ClickHandler() { + GdlPanel.addClickHandler("hash_object_reset_button_id", new ClickHandler() { @Override public void onClick(ClickEvent event) { - Window.alert("you clicked " + ((Button)event.getSource()).getText()); + DOM.getElementById("hash_object_text_key_id__GDL_0").setInnerText(""); + DOM.getElementById("hash_object_text_value_id__GDL_0").setInnerText(""); } }); + gdlPanel = new GdlPanel(null, requestedTopicsToCreate); mainPanel.add(gdlPanel); gdlPanel.setTmEngine(new JtmsTmEngine()); gdlPanel.setLoadSchemaCallback(new LoadSchemaCallback()); gdlPanel.setCommitCallback(new CommitCallback()); - + Button requestButton = new Button("load schema"); requestButton.addClickHandler(new ClickHandler() { Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Mon Aug 29 01:39:52 2011 (r798) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Mon Aug 29 02:04:14 2011 (r799) @@ -20,6 +20,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; + public class GdlListBox extends GdlTextObject { // some constructors protected GdlListBox() throws InvalidGdlSchemaException, ExecutionException { From lgiessmann at common-lisp.net Mon Aug 29 09:32:41 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 29 Aug 2011 02:32:41 -0700 Subject: [isidorus-cvs] r800 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base button complexData container text view Message-ID: Author: lgiessmann Date: Mon Aug 29 02:32:41 2011 New Revision: 800 Log: gdl-frontend: Widgets: implemented the infrastructure for getting created topic maps construct Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java 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/button/GdlActionButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlSpace.java Mon Aug 29 02:32:41 2011 (r800) @@ -4,10 +4,8 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public class GdlSpace extends GdlVisibleObject { // some constructors @@ -31,8 +29,8 @@ @Override @Deprecated - public ArrayList> getContent(){ - return null; + public ArrayList getSelectedValues(){ + return new ArrayList(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 29 02:32:41 2011 (r800) @@ -2207,6 +2207,13 @@ } + // returns the strings of the control that are entered/selected + public abstract ArrayList getSelectedValues(); + + // returns the actual data that is hold by this instance - public abstract ArrayList> getContent(); + public ArrayList> getContent(){ + // TODO: implement + return null; + } } 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 Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Mon Aug 29 02:32:41 2011 (r800) @@ -1,9 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.base; - -import java.util.ArrayList; - import us.isidor.gdl.anaToMia.TmEngine.jtmsBasedEngine.JtmsTmEngine; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; @@ -30,14 +27,14 @@ mainPanel.setBorderWidth(1); mainPanel.setPixelSize(1000, 600); - ArrayList> requestedTopicsToCreate = new ArrayList>(); - requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); + //ArrayList> requestedTopicsToCreate = new ArrayList>(); + //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-env", TopicIdentifierTypes.SubjectIdentifier); - //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", TopicIdentifierTypes.SubjectIdentifier); + Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", TopicIdentifierTypes.SubjectIdentifier); GdlPanel.addClickHandler("hash_object_reset_button_id", new ClickHandler() { @Override public void onClick(ClickEvent event) { @@ -46,7 +43,7 @@ } }); - gdlPanel = new GdlPanel(null, requestedTopicsToCreate); + gdlPanel = new GdlPanel(requestedTopicToEdit, null); 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/button/GdlActionButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlActionButton.java Mon Aug 29 02:32:41 2011 (r800) @@ -7,13 +7,11 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlPanel; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.value.AbsoluteNumValue; import us.isidor.gdl.anaToMia.Widgets.value.BorderStyleValue; import us.isidor.gdl.anaToMia.Widgets.value.ColorValue; @@ -261,8 +259,8 @@ @Override @Deprecated - public ArrayList> getContent(){ - return null; + public ArrayList getSelectedValues(){ + return new ArrayList(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Mon Aug 29 02:32:41 2011 (r800) @@ -6,11 +6,10 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; + public class GdlCheckBox extends GdlInputButton { protected GdlCheckBox(){ @@ -45,9 +44,9 @@ @Override - public ArrayList> getContent(){ + public ArrayList getSelectedValues(){ // TODO: implement - return null; + return new ArrayList(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Mon Aug 29 02:32:41 2011 (r800) @@ -7,11 +7,10 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; + public class GdlRadioButton extends GdlInputButton { protected GdlRadioButton(){ @@ -44,9 +43,9 @@ @Override - public ArrayList> getContent(){ + public ArrayList getSelectedValues(){ // TODO: implement - return null; + return new ArrayList(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/complexData/GdlComplexData.java Mon Aug 29 02:32:41 2011 (r800) @@ -4,11 +4,10 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; + public abstract class GdlComplexData extends GdlVisibleObject { // some constructors @@ -23,8 +22,8 @@ @Override - public ArrayList> getContent(){ + public ArrayList getSelectedValues(){ // TODO: implement - return null; + return new ArrayList(); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlList.java Mon Aug 29 02:32:41 2011 (r800) @@ -26,11 +26,9 @@ import com.google.gwt.event.dom.client.MouseUpEvent; import com.google.gwt.event.dom.client.MouseUpHandler; import com.google.gwt.event.shared.HandlerRegistration; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; @@ -444,8 +442,8 @@ @Override @Deprecated - public ArrayList> getContent(){ - return null; + public ArrayList getSelectedValues(){ + return new ArrayList(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/container/GdlUnit.java Mon Aug 29 02:32:41 2011 (r800) @@ -26,12 +26,10 @@ import com.google.gwt.user.client.ui.CaptionPanel; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Widget; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlPosition; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; @@ -45,7 +43,6 @@ import us.isidor.gdl.anaToMia.Widgets.environment.GdlInstantiator; import us.isidor.gdl.anaToMia.Widgets.environment.HoverStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.text.GdlTextObject; import us.isidor.gdl.anaToMia.Widgets.value.BorderStyleValue; import us.isidor.gdl.anaToMia.Widgets.value.TextDecorationValue; @@ -241,9 +238,9 @@ @Override - public ArrayList> getContent(){ + public ArrayList getSelectedValues(){ // TODO: implement - return null; + return new ArrayList(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlInfo.java Mon Aug 29 02:32:41 2011 (r800) @@ -9,14 +9,11 @@ import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.RootPanel; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; public class GdlInfo extends GdlTextObject { @@ -107,8 +104,8 @@ @Override - public ArrayList> getContent(){ - // TODO: implement - return null; + @Deprecated + public ArrayList getSelectedValues(){ + return new ArrayList(); } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlListBox.java Mon Aug 29 02:32:41 2011 (r800) @@ -8,7 +8,6 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; @@ -177,8 +176,6 @@ } } } - - // TODO: implement } @@ -193,8 +190,17 @@ @Override - public ArrayList> getContent(){ - // TODO: implement - return null; + public ArrayList getSelectedValues(){ + ArrayList result = new ArrayList(); + for (Widget ctrl : this.subElements) { + if(ctrl instanceof ButtonableObject){ + Widget lb = ((ButtonableObject) ctrl).getMainObject(); + if(lb instanceof ListBox){ + ListBox lbi = (ListBox)lb; + result.add(lbi.getValue(lbi.getSelectedIndex())); + } + } + } + return result; } } \ No newline at end of file Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlReference.java Mon Aug 29 02:32:41 2011 (r800) @@ -14,11 +14,9 @@ import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Label; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; @@ -26,7 +24,6 @@ import us.isidor.gdl.anaToMia.Widgets.environment.FocusStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.HoverStyleHandler; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.value.ColorValue; import us.isidor.gdl.anaToMia.Widgets.value.CursorValue; import us.isidor.gdl.anaToMia.Widgets.value.TextDecorationValue; @@ -188,9 +185,9 @@ @Override - public ArrayList> getContent(){ - // TODO: implement - return null; + @Deprecated + public ArrayList getSelectedValues(){ + return new ArrayList(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java Mon Aug 29 02:32:41 2011 (r800) @@ -15,7 +15,6 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; @@ -641,9 +640,13 @@ @Override - public ArrayList> getContent(){ - // TODO: implement - return null; + public ArrayList getSelectedValues(){ + ArrayList result = new ArrayList(); + for (Widget ctrl : this.subElements) + if(ctrl instanceof ButtonableObject) + if(((ButtonableObject) ctrl).getMainObject() instanceof TextArea) + result.add(((TextArea)((ButtonableObject)ctrl).getMainObject()).getValue()); + return result; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlTitle.java Mon Aug 29 02:32:41 2011 (r800) @@ -5,7 +5,6 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.environment.ActiveStyleHandler; @@ -436,9 +435,10 @@ @Override - public ArrayList> getContent(){ + @Deprecated + public ArrayList getSelectedValues(){ // TODO: implement - return null; + return new ArrayList(); } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Mon Aug 29 02:04:14 2011 (r799) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Mon Aug 29 02:32:41 2011 (r800) @@ -44,6 +44,14 @@ } + @Override + @Deprecated + public ArrayList getSelectedValues(){ + // has no effect on this element + return new ArrayList(); + } + + public String getViewName()throws InvalidGdlSchemaException { JsArray viewNames = super.tmRepresentative.getNames(tm.getTopicBySubjectIdentifier(tm.createLocator(PSIs.GDL.NameType.gdlViewName))); if(viewNames.length() != 1){ From lgiessmann at common-lisp.net Mon Aug 29 15:22:42 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 29 Aug 2011 08:22:42 -0700 Subject: [isidorus-cvs] r801 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base button view Message-ID: Author: lgiessmann Date: Mon Aug 29 08:22:42 2011 New Revision: 801 Log: gdl-frontend: Widgets: implemented the infrastructure for GdlVisibleObject.getContent(Construct carrier) Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.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/button/GdlDeleteButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Mon Aug 29 02:32:41 2011 (r800) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPanel.java Mon Aug 29 08:22:42 2011 (r801) @@ -262,7 +262,7 @@ // data by using the view's getContent method. public ArrayList> getContent() throws Exception { try{ - return this.view.getContent(); + return this.view.getContent(null); }catch(Exception e){ for (IOnErrorCallback handler : localOnErrorContainer) { handler.onError(GdlErrorTypes.TopicMapsGenerationError, e); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 29 02:32:41 2011 (r800) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Aug 29 08:22:42 2011 (r801) @@ -2208,12 +2208,77 @@ // returns the strings of the control that are entered/selected + // returns the strings of the control that are entered/selected public abstract ArrayList getSelectedValues(); // returns the actual data that is hold by this instance - public ArrayList> getContent(){ - // TODO: implement - return null; + public ArrayList> getContent(Construct carrier) throws InvalidGdlSchemaException, ExecutionException { + ArrayList> result = new ArrayList>(); + if(carrier == null || this.getRootConstraint() == null) return result; + + //TODO: finalise + for (int idx = 0; idx != this.getSelectedValues().size(); ++idx){ + if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclItemIdentifierConstraint)){ + + } else if (TmHelper.isInstanceOf(this.getRootConstraint(), PSIs.TMCL.tmclSubjectIdentifierConstraint)){ + + } else if (TmHelper.isInstanceOf(this.getRootConstraint(), PSIs.TMCL.tmclSubjectLocatorConstraint)){ + + } else if (TmHelper.isInstanceOf(this.getRootConstraint(), PSIs.TMCL.tmclTopicNameConstraint)){ + + } else if (TmHelper.isInstanceOf(this.getRootConstraint(), PSIs.TMCL.tmclVariantNameConstraint)){ + + } else if (TmHelper.isInstanceOf(this.getRootConstraint(), PSIs.TMCL.tmclTopicOccurrenceConstraint)){ + if(!(carrier instanceof Topic)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getRootConstraint()) + " must be bound to a Topic, but is: " + carrier.getClass()); + Topic occurrenceType = TmHelper.getConstrainedStatement(this.getConstraint()); + JsArray occurrences = ((Topic)carrier).getOccurrences(occurrenceType); + + Occurrence changedOccurrence = null; + if(this.getRootConstraint().equals(this.getConstraint())){ + if(occurrences.length() > idx){ + changedOccurrence = occurrences.get(idx); + changedOccurrence.setValue(this.getSelectedValues().get(idx)); + }else { + changedOccurrence = ((Topic)carrier).createOccurrence(occurrenceType, this.getSelectedValues().get(idx), null, null); + } + } // TODO: Type, Role-Player, ... + + result.add(new Pair(changedOccurrence, TopicMapsTypes.Occurrence)); + } else if (TmHelper.isInstanceOf(this.getRootConstraint(), PSIs.TMCL.tmclTopicRoleConstraint)){ + if(!(carrier instanceof Association)) throw new ExecutionException("the constraint " + TmHelper.getAnyIdOfTopic(this.getRootConstraint()) + " must be bound to an Association, but is: " + carrier.getClass()); + Pair roleAndPlayerType = TmHelper.getConstrainedRoleAndPlayerTypeOfConstraint(this.getRootConstraint()); + Topic roleType = roleAndPlayerType.getFirst(); + Topic playerType = roleAndPlayerType.getSecond(); + + JsArray typedRoles = ((Association)carrier).getRoles(roleType); + ArrayList roles = new ArrayList(); + for(int i = 0; i != typedRoles.length(); ++i) + if(TmHelper.isInstanceOf(typedRoles.get(i).getPlayer(), playerType)) roles.add(typedRoles.get(i)); + + Role changedRole = null; + if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclReifierConstraint)){ + // TODO: implement + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.TMCL.tmclItemIdentifierConstraint)){ + // TODO: implement + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.GDL.TopicType.gdlRolePlayer)){ + if(roles.size() > idx){ + changedRole = roles.get(idx); + changedRole.setPlayer(TmHelper.getTopicFromStringRepresentation(this.getSelectedValues().get(idx), this.getValueGroup())); + } else { + changedRole = ((Association)carrier).createRole(roleType, TmHelper.getTopicFromStringRepresentation(this.getSelectedValues().get(idx), this.getDisplayByOfValueGroup())); + } + } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.GDL.TopicType.gdlType)){ + // TODO: implement + } else { + throw new InvalidGdlSchemaException("the root constraint must be bound to one of: " + PSIs.TMCL.tmclReifierConstraint + ", " + PSIs.TMCL.tmclItemIdentifierConstraint + ", " + PSIs.GDL.TopicType.gdlRolePlayer + ", " + PSIs.GDL.TopicType.gdlType + ", but is: " + TmHelper.getAnyIdOfTopic(this.getConstraint())); + } + result.add(new Pair(changedRole, TopicMapsTypes.Role)); + } else { + throw new InvalidGdlSchemaException("the constraint " + TmHelper.getAnyIdOfTopic(this.getRootConstraint()) + " is not supported"); + } + } + + return result; } } 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 Mon Aug 29 02:32:41 2011 (r800) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Mon Aug 29 08:22:42 2011 (r801) @@ -1282,4 +1282,26 @@ return result; } + + + // Returns the topic that is rperesentated by the passed string corresponding + // to the passed representationSchema + public static Topic getTopicFromStringRepresentation(String representation, Topic valueGroup) throws ExecutionException, InvalidGdlSchemaException { + if(representation == null || valueGroup == null) return null; + + ArrayList tmValues = getTmValuesForConstraint(getConstraintOfValueGroup(valueGroup), valueGroup); + for (Topic tmValue : tmValues) { + if(getTopicRepresentation(tmValue, getDisplayByTopicOf(valueGroup), getPrefferedScopesForTopicOf(valueGroup)).equals(representation)) return tmValue; + } + + tmValues = getTmValues(valueGroup); + for (Topic tmValue : tmValues) { + ArrayList rawValues = getValuesForTmValue(tmValue); + for (Topic rawValue : rawValues) { + if(getTopicRepresentation(tmValue, getDisplayByTopicOf(valueGroup), getPrefferedScopesForTopicOf(valueGroup)).equals(representation)) return rawValue; + } + } + + throw new ExecutionException("no topic found for the representation string: " + representation); + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Mon Aug 29 02:32:41 2011 (r800) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlDeleteButton.java Mon Aug 29 08:22:42 2011 (r801) @@ -1,11 +1,9 @@ package us.isidor.gdl.anaToMia.Widgets.button; - import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; @@ -37,7 +35,12 @@ @Override public void onClick(ClickEvent event) { - Window.alert("content: " + this.owner.getContent()); + try{ + Window.alert("content: " + this.owner.getGdlParent().getContent(null)); + // TODO: implement + }catch(Exception e){ + Window.alert("caught: " + e.getMessage()); + } } } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Mon Aug 29 02:32:41 2011 (r800) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Mon Aug 29 08:22:42 2011 (r801) @@ -1,7 +1,6 @@ package us.isidor.gdl.anaToMia.Widgets.view; import java.util.ArrayList; - import com.google.gwt.core.client.JsArray; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.VerticalPanel; @@ -10,6 +9,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; @@ -181,14 +181,25 @@ return this.validRoleCombinations; } } - + @Override - public ArrayList> getContent(){ - // TODO: implement - return null; + public ArrayList> getContent(Construct carrier) throws InvalidGdlSchemaException, ExecutionException { + ArrayList> result = new ArrayList>(); + + for (Widget ctrl : this.subElements) { + if(ctrl instanceof ButtonableObject){ + if(((ButtonableObject)ctrl).getMainObject() instanceof AssociationItem){ + for (Pair pair : ((AssociationItem)((ButtonableObject)ctrl).getMainObject()).getContent(null)) { + result.add(pair); + } + } + } + } + + return result; } - + // This class represents a single association that is displayed. // Further elements are created by caling the GdlInstantiator.instantiate @@ -220,6 +231,27 @@ } + @SuppressWarnings("unchecked") + @Override + public ArrayList> getContent(Construct carrier) throws InvalidGdlSchemaException, ExecutionException { + ArrayList> result = new ArrayList>(); + + Association localCarrier = (Association)this.receivedData; + if(localCarrier == null){ + TopicMap tm = this.tmRepresentative.getTopicMap(); + localCarrier = tm.createAssociation(((GdlAssociationView)this.getGdlParent()).getAssociationType(), (JsArray)JsArray.createArray()); + } + + for (Widget ctrl : this.subElements) { + if(ctrl instanceof GdlVisibleObject){ + ((GdlVisibleObject)ctrl).getContent(localCarrier); + } + } + result.add(new Pair(localCarrier, TopicMapsTypes.Association)); + return result; + } + + // this method should be invoked if a new sub-element is added to this instance. // instances of GdlView does not organize their sub-elements in // tables, sub-elements are placed directly on the mainpanel @@ -294,12 +326,5 @@ this.setBackgroundColor(widget, this.getBackgroundColor(styleClass), styleClass); } } - - - @Override - public ArrayList> getContent(){ - // TODO: implement - return null; - } } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Mon Aug 29 02:32:41 2011 (r800) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlDefaultTopicView.java Mon Aug 29 08:22:42 2011 (r801) @@ -1,14 +1,11 @@ package us.isidor.gdl.anaToMia.Widgets.view; -import java.util.ArrayList; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; -import us.isidor.gdl.anaToMia.Widgets.environment.Pair; + public abstract class GdlDefaultTopicView extends GdlTopicView { @@ -18,10 +15,4 @@ } // TODO: implement - - @Override - public ArrayList> getContent(){ - // TODO: implement - return null; - } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Mon Aug 29 02:32:41 2011 (r800) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Mon Aug 29 08:22:42 2011 (r801) @@ -1,10 +1,11 @@ package us.isidor.gdl.anaToMia.Widgets.view; + import java.util.ArrayList; import com.google.gwt.user.client.ui.Widget; - import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; @@ -74,8 +75,24 @@ @Override - public ArrayList> getContent(){ - // TODO: implement - return null; + public ArrayList> getContent(Construct carrier) throws InvalidGdlSchemaException, ExecutionException { + ArrayList> result = new ArrayList>(); + + Topic localCarrier = (Topic)this.receivedData; + if(localCarrier == null){ + TopicMap tm = this.tmRepresentative.getTopicMap(); + localCarrier = tm.createTopicBySubjectIdentifier(tm.createLocator(this.getId())); + } + + for (Widget ctrl : this.subElements) { + if(this.receivedData == null) result.add(new Pair(localCarrier, TopicMapsTypes.Topic)); + if(ctrl instanceof GdlVisibleObject){ + for (Pair pair : ((GdlVisibleObject)ctrl).getContent(localCarrier)) { + if(this.receivedData != null)result.add(pair); + } + } + } + + return result; } } From lgiessmann at common-lisp.net Mon Aug 29 15:29:08 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 29 Aug 2011 08:29:08 -0700 Subject: [isidorus-cvs] r802 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base Message-ID: Author: lgiessmann Date: Mon Aug 29 08:29:07 2011 New Revision: 802 Log: gdl-frontend: Widgets: start to implement GdlHiddenValue Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java Mon Aug 29 08:29:07 2011 (r802) @@ -0,0 +1,14 @@ +package us.isidor.gdl.anaToMia.Widgets.base; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; + +public class GdlHiddenValue { + protected Topic constraintTopic = null; + protected boolean constraintTopicSet = false; + protected Topic rootConstraintTopic = null; + protected boolean rootConstraintTopicSet = false; + protected Topic defaultTmValueTopic = null; + protected boolean defaultTmValueTopicSet = false; + protected Topic defaultLiteralValueTopic = null; + protected boolean defaultLiteralValueTopicSet = false; +} From lgiessmann at common-lisp.net Tue Aug 30 05:27:09 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 29 Aug 2011 22:27:09 -0700 Subject: [isidorus-cvs] r803 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets: src/us/isidor/gdl/anaToMia/Widgets/base war/gdl_widgets Message-ID: Author: lgiessmann Date: Mon Aug 29 22:27:08 2011 New Revision: 803 Log: gdl-frontend: Widgets: finalised the GDL-Schema for the TextGrid-ServiceRegistry => Hidden-Value of has-environment associations Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java Mon Aug 29 08:29:07 2011 (r802) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java Mon Aug 29 22:27:08 2011 (r803) @@ -11,4 +11,8 @@ protected boolean defaultTmValueTopicSet = false; protected Topic defaultLiteralValueTopic = null; protected boolean defaultLiteralValueTopicSet = false; + + + + } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Mon Aug 29 08:29:07 2011 (r802) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Mon Aug 29 22:27:08 2011 (r803) @@ -59,6 +59,8 @@ {"subject_identifiers":["[gdlt:Descriptor]"], "instance_of":["si:[tmcl:topic-type]"]}, {"subject_identifiers":["[gdlt:Role-Player]"]}, {"subject_identifiers":["[gdlt:Visible-Object]"]}, + {"subject_identifiers":["[gdlt:Hidden-Value]"]}, + {"subject_identifiers":["[gdl:hidden-value]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:width]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:padding-left]"], "instance_of":["si:[tmcl:occurrence-type]"]}, {"subject_identifiers":["[gdl:height]"], "instance_of":["si:[tmcl:occurrence-type]"]}, @@ -104,6 +106,8 @@ {"subject_identifiers":["[tgg:has-environment-creator-association-view]"], "instance_of":["si:[gdlt:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_environment_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-has-environement-creator-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, + {"subject_identifiers":["[tgg:has-environment-hash-role-hidden-value]"], "instance_of":["si:[gdlt:Hidden-Value]"]}]}, + {"subject_identifiers":["[tgg:hash-object-creator-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-value-group]"], "instance_of":["si:[gdlt:Value-Group]"]}, @@ -153,6 +157,7 @@ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Association-View]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Association-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Creator-Association-View]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Descriptor]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Hidden-value]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Single-Type-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:TM-Value]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Literal-Value]"}]}, @@ -182,6 +187,9 @@ {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-association-role-constraint]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:hidden-value]", "player":"si:[tgg:has-environment-hash-role-hidden-value]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-environment-hash-role-hidden-value]"}]}, + {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, {"type":"si:[gdl:view-binding]", "roles":[{"type":"si:[gdl:value-group]", "player":"si:[tgg:hash-object-creator-text-list-box-env-value-group]"},{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, From lgiessmann at common-lisp.net Tue Aug 30 06:54:32 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Mon, 29 Aug 2011 23:54:32 -0700 Subject: [isidorus-cvs] r804 - trunk/src/json/JTM Message-ID: Author: lgiessmann Date: Mon Aug 29 23:54:31 2011 New Revision: 804 Log: jtm-exporter: changed the process of collecting associations to be exported Modified: trunk/src/json/JTM/jtm_tools.lisp Modified: trunk/src/json/JTM/jtm_tools.lisp ============================================================================== --- trunk/src/json/JTM/jtm_tools.lisp Mon Aug 29 22:27:08 2011 (r803) +++ trunk/src/json/JTM/jtm_tools.lisp Mon Aug 29 23:54:31 2011 (r804) @@ -111,18 +111,19 @@ inner-tops)) (get-all-topics revision))) (tm-assocs - (let ((assocs - (if tm - (delete-if #'(lambda(assoc) - (not (find-item-by-revision assoc revision))) - (associations tm)) - (get-all-associations revision)))) - (if version-1.1-p - (set-difference - assocs - (loop for top in tm-tops - append (instance-of-associations top :revision revision))) - assocs))) + (xtm-exporter::list-extern-associations :revision revision)) + ;(let ((assocs + ;(if tm + ;(delete-if #'(lambda(assoc) + ;(not (find-item-by-revision assoc revision))) + ;(associations tm)) + ;(get-all-associations revision)))) + ;(if version-1.1-p + ;(set-difference + ;assocs + ;(loop for top in tm-tops + ;append (instance-of-associations top :revision revision))) + ;assocs))) (prefixes (when version-1.1-p (create-prefix-list-for-tm tm-tops tm-assocs tm :revision revision))) From lgiessmann at common-lisp.net Tue Aug 30 07:46:41 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 30 Aug 2011 00:46:41 -0700 Subject: [isidorus-cvs] r805 - trunk/src/json/JTM Message-ID: Author: lgiessmann Date: Tue Aug 30 00:46:40 2011 New Revision: 805 Log: Modified: trunk/src/json/JTM/jtm_tools.lisp Modified: trunk/src/json/JTM/jtm_tools.lisp ============================================================================== --- trunk/src/json/JTM/jtm_tools.lisp Mon Aug 29 23:54:31 2011 (r804) +++ trunk/src/json/JTM/jtm_tools.lisp Tue Aug 30 00:46:40 2011 (r805) @@ -111,19 +111,19 @@ inner-tops)) (get-all-topics revision))) (tm-assocs - (xtm-exporter::list-extern-associations :revision revision)) - ;(let ((assocs - ;(if tm - ;(delete-if #'(lambda(assoc) - ;(not (find-item-by-revision assoc revision))) - ;(associations tm)) - ;(get-all-associations revision)))) - ;(if version-1.1-p - ;(set-difference - ;assocs - ;(loop for top in tm-tops - ;append (instance-of-associations top :revision revision))) - ;assocs))) + ;(xtm-exporter::list-extern-associations :revision revision)) + (let ((assocs + (if tm + (delete-if #'(lambda(assoc) + (not (find-item-by-revision assoc revision))) + (associations tm)) + (get-all-associations revision)))) + (if version-1.1-p + (set-difference + assocs + (loop for top in tm-tops + append (instance-of-associations top :revision revision))) + assocs))) (prefixes (when version-1.1-p (create-prefix-list-for-tm tm-tops tm-assocs tm :revision revision))) From lgiessmann at common-lisp.net Tue Aug 30 07:50:53 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 30 Aug 2011 00:50:53 -0700 Subject: [isidorus-cvs] r806 - trunk/src/xml/xtm Message-ID: Author: lgiessmann Date: Tue Aug 30 00:50:52 2011 New Revision: 806 Log: xtm-exporter: fixed a bug in the function list-extern-associations when handling associations with less or more than two roles Modified: trunk/src/xml/xtm/exporter.lisp Modified: trunk/src/xml/xtm/exporter.lisp ============================================================================== --- trunk/src/xml/xtm/exporter.lisp Tue Aug 30 00:46:40 2011 (r805) +++ trunk/src/xml/xtm/exporter.lisp Tue Aug 30 00:50:52 2011 (r806) @@ -28,27 +28,28 @@ 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 + when (or (/= (length (roles item :revision revision)) 2) + (and + (= (length (roles item :revision revision)) 2) + (not + (and + (or + (eq instance-topic + (instance-of (first (roles item :revision revision)) - :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))))) From lgiessmann at common-lisp.net Tue Aug 30 08:56:31 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 30 Aug 2011 01:56:31 -0700 Subject: [isidorus-cvs] r807 - 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 war/gdl_widgets/gwt Message-ID: Author: lgiessmann Date: Tue Aug 30 01:56:30 2011 New Revision: 807 Log: gdl-frontend: Widgets: udpated the merged jtm and xtm files for the TextGrid-ServiceRegistry GDL-Schema and fixed some bugs Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/IsidorusBasic.jmx branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/gwt/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.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/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_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.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 30 00:50:52 2011 (r806) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Tue Aug 30 01:56:30 2011 (r807) @@ -1,6 +1,8 @@ package us.isidor.gdl.anaToMia.Widgets.base; +import java.util.ArrayList; + import us.isidor.gdl.anaToMia.TmEngine.jtmsBasedEngine.JtmsTmEngine; import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; @@ -27,14 +29,14 @@ mainPanel.setBorderWidth(1); mainPanel.setPixelSize(1000, 600); - //ArrayList> requestedTopicsToCreate = new ArrayList>(); - //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); + ArrayList> requestedTopicsToCreate = new ArrayList>(); + requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Hash-Object", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://textgrid.org/serviceregistry/model/types/Environment", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Poet", TopicIdentifierTypes.SubjectIdentifier)); //requestedTopicsToCreate.add(new Pair("http://psi.test.org/gdl-test/Musician", TopicIdentifierTypes.SubjectIdentifier)); //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/model/types/test-env", TopicIdentifierTypes.SubjectIdentifier); - Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", TopicIdentifierTypes.SubjectIdentifier); + //Pair requestedTopicToEdit = new Pair("http://textgrid.org/serviceregistry/test-hash-2", TopicIdentifierTypes.SubjectIdentifier); GdlPanel.addClickHandler("hash_object_reset_button_id", new ClickHandler() { @Override public void onClick(ClickEvent event) { @@ -43,7 +45,7 @@ } }); - gdlPanel = new GdlPanel(requestedTopicToEdit, null); + gdlPanel = new GdlPanel(null, 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/environment/GdlInstantiator.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Tue Aug 30 00:50:52 2011 (r806) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/environment/GdlInstantiator.java Tue Aug 30 01:56:30 2011 (r807) @@ -173,7 +173,7 @@ if(Utils.compareLists(allInstanceValues, requestedTops) && !tmValues.contains(tmValue)) tmValues.add(tmValue); } } - } + } // get all views that are bound to the found tm-values ArrayList views = new ArrayList(); @@ -184,7 +184,7 @@ for (Topic view : allViews) if(!views.contains(view) && TmHelper.isInstanceOf(view, viewSupertype)) views.add(view); } - + return views; } 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 30 00:50:52 2011 (r806) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/isidorus/LoadSchemaCallback.java Tue Aug 30 01:56:30 2011 (r807) @@ -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_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm");//"TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm"); // TODO: replace with the correct URL + private final String isidorusUrl = URL.encode(GWT.getModuleBaseURL() + "TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm"); // TODO: replace with the correct URL private ArrayList> requestedTopicsToCreate = new ArrayList>(); private Pair requestedTopicToEdit = null; private RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, isidorusUrl); Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/IsidorusBasic.jmx ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/IsidorusBasic.jmx Tue Aug 30 01:56:30 2011 (r807) @@ -0,0 +1,679 @@ + + + + + + false + false + + + + + + + + + false + 200 + + 4 + 1 + 1268394663000 + 1268394663000 + false + continue + + + + + + + + + isidorus2.ztt.fh-worms.de + 7000 + + + + + + + + + + + + + + + + + + /json/psis + GET + false + true + true + false + false + + + + + + \[(\[".+"\],?)+\] + + Assertion.response_data + false + 1 + + + + + + + + + + + + + + /json/psis + GET + false + true + true + false + false + + + + + + \[(\[".+"\],?)+\] + + Assertion.response_data + false + 1 + + + + + + + + + + + + + + /json/psis + GET + false + true + true + false + false + + + + + + \[(\[".+"\],?)+\] + + Assertion.response_data + false + 1 + + + + + + + + + + + + + + /json/psis + GET + false + true + true + false + false + + + + + + \[(\[".+"\],?)+\] + + Assertion.response_data + false + 1 + + + + + + + + + + + + + + /json/psis + GET + false + true + true + false + false + + + + + + \[(\[".+"\],?)+\] + + Assertion.response_data + false + 1 + + + + + + + + + + + + + + /json/psis + GET + false + true + true + false + false + + + + + + \[(\[".+"\],?)+\] + + Assertion.response_data + false + 1 + + + + + + + + + + + + + + /json/psis + GET + false + true + true + false + false + + + + + + \[(\[".+"\],?)+\] + + Assertion.response_data + false + 1 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/parameter/1.0/authz + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/production/tgauth + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/newmeta/tgcrud + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/parameter/newmeta/userdata + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/url/newmeta/ApprovedServicesTextGridURI + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/1.0/tgsearch + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/url/production/pwchange + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/development/rdf-repository + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/url/development/tgauth + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/url/testing/webpublish + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/testing/tgcrud + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + json/get/http://textgrid.org/serviceregistry/url/production/webpublish + GET + false + true + true + false + false + + + + + + \{"topic":\{.+\},"topicStubs":\[({.+})+\],"associations":\[(\{.+\})+\],"tmIds":\[.+\]\} + + Assertion.response_data + false + 2 + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + true + false + false + false + false + false + 0 + true + + + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + true + false + false + false + false + false + 0 + true + + + + + + + + + Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Tue Aug 30 00:50:52 2011 (r806) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Tue Aug 30 01:56:30 2011 (r807) @@ -106,7 +106,7 @@ {"subject_identifiers":["[tgg:has-environment-creator-association-view]"], "instance_of":["si:[gdlt:Creator-Association-View]"], "names":[{"type":"si:[gdl:view-name]", "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment"}], "occurrences":[{"type":"si:[gdl:id]", "value":"has_environment_createor_association_view_id"}, {"type":"si:[gdl:width]", "value":"230px"}]}, {"subject_identifiers":["[tgg:hash-object-has-environement-creator-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, - {"subject_identifiers":["[tgg:has-environment-hash-role-hidden-value]"], "instance_of":["si:[gdlt:Hidden-Value]"]}]}, + {"subject_identifiers":["[tgg:has-environment-hash-role-hidden-value]"], "instance_of":["si:[gdlt:Hidden-Value]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, @@ -157,7 +157,7 @@ {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Association-View]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Association-View]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Creator-Association-View]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Descriptor]"}]}, - {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Hidden-value]"}]}, + {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Descriptor]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Hidden-Value]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Value]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:TM-Single-Type-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:TM-Value]"}]}, {"type":"si:[tmdm:supertype-subtype]", "roles":[{"type":"si:[tmdm:supertype]", "player":"si:[gdlt:Default-Literal-Value]"},{"type":"si:[tmdm:subtype]", "player":"si:[gdlt:Literal-Value]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Tue Aug 30 00:50:52 2011 (r806) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Tue Aug 30 01:56:30 2011 (r807) @@ -2996,6 +2996,16 @@ ] }, { + "subject_identifiers":["[pref_1:hash-object-has-environment-environment-role-player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Role-Player]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_1:hash-object-editor-text-env-value-group]" ], "subject_locators":null, @@ -3349,7 +3359,17 @@ "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-commit-button-position]" + "subject_identifiers":["[pref_1:has-environment-hash-role-hidden-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Hidden-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-has-environement-creator-association-view-position]" ], "subject_locators":null, "item_identifiers":null, @@ -3368,41 +3388,41 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:top]", - "value":"115px", + "value":"10px", "scope":null, "reifier":null }, { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:right]", - "value":"10px", + "type":"si:[pref_3:left]", + "value":"120px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:hash-object-creator-commit-button]" + "subject_identifiers":["[pref_1:has-environment-creator-association-view]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Commit-Button]" + "instance_of":["si:[pref_2:Creator-Association-View]" ], - "names":null, - "occurrences":[{ + "names":[{ "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_commit_button_id", + "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", + "type":"si:[pref_3:view-name]", "scope":null, + "variants":null, "reifier":null - }, - { + } + ], + "occurrences":[{ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:height]", - "value":"30px", + "type":"si:[pref_3:id]", + "value":"has_environment_createor_association_view_id", "scope":null, "reifier":null }, @@ -3410,900 +3430,344 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"80px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:font-size]", - "value":"12px", - "scope":null, - "reifier":null - } - ] - }, - { - "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Default-Literal-Value]" - ], - "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:literal-value]", - "value":"reset", + "value":"230px", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value-group]" + "subject_identifiers":["[pref_1:hash-object-creator-view-binding]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" + "instance_of":["si:[pref_2:TM-Single-Type-Value]" ], "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-reset-button-position]" + "subject_identifiers":["[pref_1:hash-object-default-creator-topic-view]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Position]" + "instance_of":["si:[pref_2:Default-Creator-Topic-View]" ], - "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:position-style]", - "value":"absolute", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:top]", - "value":"115px", - "scope":null, - "reifier":null - }, - { + "names":[{ "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:left]", - "value":"10px", + "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", + "type":"si:[pref_3:view-name]", "scope":null, + "variants":null, "reifier":null } - ] - }, - { - "subject_identifiers":["[pref_1:hash-object-creator-reset-button]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_2:Action-Button]" ], - "names":null, "occurrences":[{ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:id]", - "value":"hash_object_reset_button_id", + "value":"hash_object_default_creator_topic_view_id", "scope":null, "reifier":null }, { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:height]", - "value":"30px", + "type":"si:[pref_3:width]", + "value":"362px", "scope":null, "reifier":null }, { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:width]", - "value":"80px", + "type":"si:[pref_3:height]", + "value":"160px", "scope":null, "reifier":null }, { "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:font-size]", - "value":"12px", + "type":"si:[pref_3:background-color]", + "value":"gray", "scope":null, "reifier":null } ] }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-value-value-group]" + "subject_identifiers":["[pref_1:textgrid-ui-schema]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" + "instance_of":["si:[pref_2:Schema]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Schema for the TextGrid-ServiceRegistry-UI", + "type":"si:[pref_3:schema-name]", + "scope":null, + "variants":null, + "reifier":null + } ], - "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-value-position]" + "subject_identifiers":["[pref_2:Commit-Button]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Position]" - ], + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:position-style]", - "value":"absolute", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:top]", - "value":"70px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:left]", - "value":"120px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-value]" + "subject_identifiers":["[pref_2:Action-Button]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Text]" - ], + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_text_value_id", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:readonly]", - "value":"false", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:width]", - "value":"230px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:pointer]", - "value":"text", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:border-style]", - "value":"none", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:padding-left]", - "value":"2px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value]" + "subject_identifiers":["[pref_2:Button]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Default-Literal-Value]" + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Value-Group]" ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:literal-value]", - "value":"value:", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value-group]" + "subject_identifiers":["[pref_3:right]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-position]" + "subject_identifiers":["[pref_3:left]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Position]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:position-style]", - "value":"absolute", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:top]", - "value":"70px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:left]", - "value":"10px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-value]" + "subject_identifiers":["[pref_3:top]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Text]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_text_label_value_id", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:readonly]", - "value":"true", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:width]", - "value":"100px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:background-color]", - "value":"gray", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:border-style]", - "value":"none", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-key-value-group]" + "subject_identifiers":["[pref_3:position-style]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-key-position]" + "subject_identifiers":["[pref_2:Position]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Position]" - ], + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:position-style]", - "value":"absolute", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:top]", - "value":"40px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:left]", - "value":"120px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-key]" + "subject_identifiers":["[pref_3:font-size]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Text]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_text_key_id", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:readonly]", - "value":"false", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:width]", - "value":"230px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:pointer]", - "value":"text", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:border-style]", - "value":"none", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:padding-left]", - "value":"2px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value]" + "subject_identifiers":["[pref_3:readonly]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Default-Literal-Value]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:literal-value]", - "value":"key:", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value-group]" + "subject_identifiers":["[pref_2:Text]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" - ], + "instance_of":null, "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-position]" + "subject_identifiers":["[pref_2:List-Box]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Position]" - ], + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:position-style]", - "value":"absolute", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:top]", - "value":"40px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:left]", - "value":"10px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-key]" + "subject_identifiers":["[pref_2:Text-Object]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Text]" - ], + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_text_label_key_id", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:readonly]", - "value":"true", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:width]", - "value":"100px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:background-color]", - "value":"gray", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:border-style]", - "value":"none", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-has-environment-environment-role-player]" + "subject_identifiers":["[pref_2:Default-Literal-Value]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Role-Player]" - ], + "instance_of":null, "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-value-group]" + "subject_identifiers":["[pref_3:fixed]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-position]" + "subject_identifiers":["[pref_2:Default-Value]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Position]" - ], + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:position-style]", - "value":"absolute", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:top]", - "value":"0px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:left]", - "value":"0px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env]" + "subject_identifiers":["[pref_3:literal-value]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:List-Box]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_text_list_box_env_id", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:readonly]", - "value":"true", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:width]", - "value":"232px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" + "subject_identifiers":["[pref_2:Literal-Value]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Default-Literal-Value]" - ], + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:literal-value]", - "value":"environment:", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" + "subject_identifiers":["[pref_2:TM-Single-Type-Value]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Value-Group]" - ], + "instance_of":null, "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" + "subject_identifiers":["[pref_3:display-by]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Position]" + "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:position-style]", - "value":"absolute", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:top]", - "value":"10px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:left]", - "value":"10px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" + "subject_identifiers":["[pref_2:TM-Value]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Text]" - ], + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_text_label_env_id", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:readonly]", - "value":"true", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:width]", - "value":"100px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:background-color]", - "value":"gray", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:border-style]", - "value":"none", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-has-environement-creator-association-view-position]" + "subject_identifiers":["[pref_2:Value]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Position]" - ], + "instance_of":null, "names":null, - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:position-style]", - "value":"absolute", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:top]", - "value":"10px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:left]", - "value":"120px", - "scope":null, - "reifier":null - } - ] + "occurrences":null }, { - "subject_identifiers":["[pref_1:has-environment-creator-association-view]" + "subject_identifiers":["[pref_2:Creator-Association-View]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Creator-Association-View]" - ], - "names":[{ - "item_identifiers":null, - "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", - "type":"si:[pref_3:view-name]", - "scope":null, - "variants":null, - "reifier":null - } - ], - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"has_environment_createor_association_view_id", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:width]", - "value":"230px", - "scope":null, - "reifier":null - } - ] + "instance_of":null, + "names":null, + "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-creator-view-binding]" + "subject_identifiers":["[pref_2:Association-View]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:TM-Single-Type-Value]" - ], + "instance_of":null, "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_1:hash-object-default-creator-topic-view]" + "subject_identifiers":["[pref_2:Default-Creator-Topic-View]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Default-Creator-Topic-View]" - ], - "names":[{ - "item_identifiers":null, - "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", - "type":"si:[pref_3:view-name]", - "scope":null, - "variants":null, - "reifier":null - } - ], - "occurrences":[{ - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:id]", - "value":"hash_object_default_creator_topic_view_id", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:width]", - "value":"362px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:height]", - "value":"160px", - "scope":null, - "reifier":null - }, - { - "item_identifiers":null, - "datatype":"http://www.w3.org/2001/XMLSchema#string", - "type":"si:[pref_3:background-color]", - "value":"gray", - "scope":null, - "reifier":null - } - ] + "instance_of":null, + "names":null, + "occurrences":null }, { - "subject_identifiers":["[pref_1:textgrid-ui-schema]" + "subject_identifiers":["[pref_2:Default-Topic-View]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":["si:[pref_2:Schema]" - ], - "names":[{ - "item_identifiers":null, - "value":"GDL Schema for the TextGrid-ServiceRegistry-UI", - "type":"si:[pref_3:schema-name]", - "scope":null, - "variants":null, - "reifier":null - } - ], + "instance_of":null, + "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_2:Commit-Button]" + "subject_identifiers":["[pref_2:Topic-View]" ], "subject_locators":null, "item_identifiers":null, @@ -4312,16 +3776,17 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Action-Button]" + "subject_identifiers":["[pref_3:view-name]" ], "subject_locators":null, "item_identifiers":null, - "instance_of":null, + "instance_of":["si:[pref_7:name-type]" + ], "names":null, "occurrences":null }, { - "subject_identifiers":["[pref_2:Button]" + "subject_identifiers":["[pref_2:View]" ], "subject_locators":null, "item_identifiers":null, @@ -4330,26 +3795,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Value-Group]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:right]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:left]" + "subject_identifiers":["[pref_3:id]" ], "subject_locators":null, "item_identifiers":null, @@ -4359,7 +3805,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:top]" + "subject_identifiers":["[pref_3:background-color]" ], "subject_locators":null, "item_identifiers":null, @@ -4369,7 +3815,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:position-style]" + "subject_identifiers":["[pref_3:border-style]" ], "subject_locators":null, "item_identifiers":null, @@ -4379,16 +3825,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Position]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:font-size]" + "subject_identifiers":["[pref_3:pointer]" ], "subject_locators":null, "item_identifiers":null, @@ -4398,7 +3835,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:readonly]" + "subject_identifiers":["[pref_3:height]" ], "subject_locators":null, "item_identifiers":null, @@ -4408,43 +3845,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Text]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:List-Box]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:Text-Object]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:Default-Literal-Value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:fixed]" + "subject_identifiers":["[pref_3:padding-left]" ], "subject_locators":null, "item_identifiers":null, @@ -4454,16 +3855,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Default-Value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:literal-value]" + "subject_identifiers":["[pref_3:width]" ], "subject_locators":null, "item_identifiers":null, @@ -4473,25 +3865,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Literal-Value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:TM-Single-Type-Value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:display-by]" + "subject_identifiers":["[pref_3:hidden-value]" ], "subject_locators":null, "item_identifiers":null, @@ -4501,80 +3875,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:TM-Value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:Value]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:Creator-Association-View]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:Association-View]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:Default-Creator-Topic-View]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:Default-Topic-View]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:Topic-View]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":null, - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:view-name]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:name-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:View]" + "subject_identifiers":["[pref_2:Hidden-Value]" ], "subject_locators":null, "item_identifiers":null, @@ -4583,78 +3884,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:id]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:background-color]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:border-style]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:pointer]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:height]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:padding-left]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_3:width]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_2:Visible-Object]", - "[pref_2:Visible-Object]" + "subject_identifiers":["[pref_2:Visible-Object]" ], "subject_locators":null, "item_identifiers":null, @@ -4782,8 +4012,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:container]", - "[pref_3:container]" + "subject_identifiers":["[pref_3:container]" ], "subject_locators":null, "item_identifiers":null, @@ -5657,8096 +4886,3129 @@ "instance_of":["si:[pref_7:occurrence-type]" ], "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_7:card-max]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_7:card-min]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:occurrence-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_7:association-type]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:topic-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_7:role-type]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:topic-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_7:occurrence-type]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:topic-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_7:name-type]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:topic-type]" - ], - "names":null, - "occurrences":null - }, - { - "subject_identifiers":["[pref_7:topic-type]" - ], - "subject_locators":null, - "item_identifiers":null, - "instance_of":["si:[pref_7:topic-type]" - ], - "names":null, - "occurrences":null - } - ], - "associations":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:configuration]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-configuration-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:has-config]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-configuration-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:configuration]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-configuration-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:has-config]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-configuration-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter-Config]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-configuration-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-parameter-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:has-config]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-parameter-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-parameter-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:has-config]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-parameter-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-config-parameter-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:service]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-service-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:has-parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-service-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:service]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-service-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:has-parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-service-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-service-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-parameter-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:has-parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-parameter-association-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-parameter-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:has-parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-parameter-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-parameter-parameter-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-data-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:data]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-data-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:data]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-data-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-form-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:form]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-form-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:form]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-form-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-default-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:default]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-default-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:default]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-default-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-parameter-config-id-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter-config-id]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-parameter-config-id-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter-config-id]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-parameter-config-id-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-name-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter-config-name]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-name-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter-Config]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-config-psi-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter-Config]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-needs-b64-encoding-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:needs-b64-encoding]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:needs-b64-encoding]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-crud-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:crud]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-crud-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:crud]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-crud-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-multiple-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:multiple]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-multiple-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:multiple]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-multiple-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-mime-type-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:mime-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-mime-type-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:mime-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-mime-type-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-param-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:param]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-param-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:param]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-param-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-id-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter-id]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-id-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter-id]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-id-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-type-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-type-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-type-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-name-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:parameter-name]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-name-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:parameter-psi-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-tg-approved-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:tg-approved]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-tg-approved-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:tg-approved]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-tg-approved-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-textgrid-url-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:textgrid-url]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-textgrid-url-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:textgrid-url]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-textgrid-url-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-identifier-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:identifier]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-identifier-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:identifier]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-identifier-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-owner-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:owner]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-owner-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:owner]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-owner-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-use-target-ns-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:use-target-ns]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-use-target-ns-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:use-target-ns]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-use-target-ns-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-target-namespace-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:target-namespace]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-target-namespace-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:target-namespace]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-target-namespace-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-description-location-body-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:description-location-body]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-description-location-body-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:description-location-body]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-description-location-body-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-inline-description-location-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:inline-description-location]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-inline-description-location-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:inline-description-location]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-inline-description-location-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-description-location-uri-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:description-location-uri]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-description-location-uri-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:description-location-uri]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-description-location-uri-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-keywords-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:keywords]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-keywords-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:keywords]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-keywords-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-description-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:description]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-description-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:description]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-description-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-service-type-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:service-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-service-type-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:service-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-service-type-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-operation-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:operation]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-operation-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:operation]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-operation-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-name-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:service-name]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-name-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:service-psi-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_5:Service]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-crud-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-crud-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-multiple-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-multiple-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-mime-type-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-mime-type-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-param-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-param-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-type-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-type-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-id-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-parameter-id-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-name-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-name-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-psi-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:subject-identifier-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-tg-approved-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-tg-approved-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-textgrid-url-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-textgrid-url-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-identifier-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-identifier-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-owner-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-owner-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-use-target-ns-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-use-target-ns-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-target-namespace-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-target-namespace-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-description-location-body-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-description-location-body-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-inline-description-location-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-inline-description-location-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-description-location-uri-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-description-location-uri-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-keywords-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-keywords-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-description-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-description-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-service-type-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-service-type-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-operation-datatype-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-operation-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-name-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-name-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-psi-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:subject-identifier-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:data]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:form]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:default]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-config-id]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-config-name]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:name-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:example-config]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:needs-b64-encoding]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:crud]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:multiple]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:mime-type]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:param]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-type]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-id]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter-name]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:name-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:tg-approved]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:textgrid-url]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:identifier]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:owner]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:use-target-ns]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:target-namespace]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:description-location-body]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:inline-description-location]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:description-location-uri]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:keywords]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:description]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-type]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:operation]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:service-name]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:name-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:configuration]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:role-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:role-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:has-config]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:association-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_4:has-parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:association-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_5:Parameter-Config]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_5:Parameter]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:topic-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-delete-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:environment-editor-delete-button]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:environment-editor-delete-button]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:value-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:value]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:topic-view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-value]", - "reifier":null, - "player":"si:[pref_1:environment-editor-view-binding]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-editor-view-binding]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_5:Environment]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:textgrid-ui-schema]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-delete-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Position]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-delete-button]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Delete-Button]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Value-Group]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Position]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-name-text]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Value-Group]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Position]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-text-label]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-editor-view-binding]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:TM-Single-Type-Value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Default-Editor-Topic-View]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-commit-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:environment-creator-commit-button]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:environment-creator-commit-button]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:value-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:value]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:topic-view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-value]", - "reifier":null, - "player":"si:[pref_1:environment-creator-view-binding]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:environment-creator-view-binding]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_5:Environment]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:textgrid-ui-schema]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:supertype]", - "reifier":null, - "player":"si:[pref_2:Default-Value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:subtype]", - "reifier":null, - "player":"si:[pref_2:Value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:supertype]", - "reifier":null, - "player":"si:[pref_2:Literal-Value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:subtype]", - "reifier":null, - "player":"si:[pref_2:Value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-commit-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Position]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-commit-button]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Commit-Button]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Value-Group]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Position]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-name-text]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Value-Group]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Position]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-text-label]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Text]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-creator-view-binding]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:TM-Single-Type-Value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_1:environment-default-creator-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_2:Default-Creator-Topic-View]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type-instance]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_3:cursor]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", - "reifier":null, - "player":"si:[pref_7:occurrence-type]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-delete-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-delete-button]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-delete-button]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:hash-value-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:value-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:value]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:hash-key-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:value-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:value]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-value]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:display-by]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:value-group]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env-value-group]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_3:position]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", - "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:descendant]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env]" - } - ] + "occurrences":null }, { + "subject_identifiers":["[pref_7:card-max]" + ], + "subject_locators":null, "item_identifiers":null, - "type":"si:[pref_3:contains]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:container]", - "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:containee]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env]" - } - ] + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null }, { + "subject_identifiers":["[pref_7:card-min]" + ], + "subject_locators":null, "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:has-environment-hash-association-role-constraint]" - } - ] + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null }, { + "subject_identifiers":["[pref_7:association-type]" + ], + "subject_locators":null, "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:has-environment-hash-role-constraint]" - } - ] + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null }, { + "subject_identifiers":["[pref_7:role-type]" + ], + "subject_locators":null, "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" - } - ] + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null }, { + "subject_identifiers":["[pref_7:occurrence-type]" + ], + "subject_locators":null, "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", - "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" - } - ] + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null }, { + "subject_identifiers":["[pref_7:name-type]" + ], + "subject_locators":null, "item_identifiers":null, - "type":"si:[pref_3:position]", + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + } + ], + "associations":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env]" + "player":"si:[pref_4:configuration]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_4:has-config-configuration-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:has-config]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_4:has-config-configuration-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_4:configuration]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env]" + "player":"si:[pref_4:has-config-configuration-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_4:has-config]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value]" + "player":"si:[pref_4:has-config-configuration-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_5:Parameter-Config]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env]" + "player":"si:[pref_4:has-config-configuration-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:parameter]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env]" + "player":"si:[pref_4:has-config-parameter-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:topic-view-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:has-config]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-value]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-view-binding]" + "player":"si:[pref_4:has-config-parameter-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-view-binding]" + "player":"si:[pref_4:parameter]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_4:has-config-parameter-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:textgrid-ui-schema]" + "player":"si:[pref_4:has-config]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:has-config-parameter-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Action-Button]" + "player":"si:[pref_5:Parameter]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Delete-Button]" + "player":"si:[pref_4:has-config-parameter-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Association-View]" + "player":"si:[pref_4:service]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Editor-Association-View]" + "player":"si:[pref_4:has-parameter-service-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Default-Topic-View]" + "player":"si:[pref_4:has-parameter]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Default-Editor-Topic-View]" + "player":"si:[pref_4:has-parameter-service-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-delete-button-position]" + "player":"si:[pref_4:service]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_4:has-parameter-service-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-delete-button]" + "player":"si:[pref_4:has-parameter]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Delete-Button]" + "player":"si:[pref_4:has-parameter-service-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + "player":"si:[pref_5:Service]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_4:has-parameter-service-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value-position]" + "player":"si:[pref_4:parameter]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_4:has-parameter-parameter-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-value]" + "player":"si:[pref_4:has-parameter]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_4:has-parameter-parameter-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-value]" + "player":"si:[pref_4:parameter]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_4:has-parameter-parameter-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + "player":"si:[pref_4:has-parameter]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_4:has-parameter-parameter-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value-position]" + "player":"si:[pref_5:Parameter]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_4:has-parameter-parameter-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-value]" + "player":"si:[pref_4:parameter-config-data-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_4:data]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + "player":"si:[pref_4:parameter-config-data-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_4:data]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key-position]" + "player":"si:[pref_4:parameter-config-data-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-key]" + "player":"si:[pref_4:parameter-config-form-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_4:form]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-value]" + "player":"si:[pref_4:parameter-config-form-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_4:form]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" + "player":"si:[pref_4:parameter-config-form-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key-position]" + "player":"si:[pref_4:parameter-config-default-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_4:default]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-key]" + "player":"si:[pref_4:parameter-config-default-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_4:default]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + "player":"si:[pref_4:parameter-config-default-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env-position]" + "player":"si:[pref_4:parameter-config-parameter-config-id-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_4:parameter-config-id]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-env]" + "player":"si:[pref_4:parameter-config-parameter-config-id-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_4:parameter-config-id]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" + "player":"si:[pref_4:parameter-config-parameter-config-id-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:has-environment-editor-association-view]" + "player":"si:[pref_4:parameter-config-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Editor-Association-View]" + "player":"si:[pref_4:parameter-config-name]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value]" + "player":"si:[pref_4:parameter-config-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_5:Parameter-Config]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + "player":"si:[pref_4:parameter-config-psi-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_5:Parameter-Config]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env-position]" + "player":"si:[pref_4:parameter-needs-b64-encoding-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_4:needs-b64-encoding]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-text-label-env]" + "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_4:needs-b64-encoding]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-editor-view-binding]" + "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:TM-Single-Type-Value]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-editor-topic-view]" + "player":"si:[pref_4:parameter-crud-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Default-Editor-Topic-View]" + "player":"si:[pref_4:crud]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-commit-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button]" + "player":"si:[pref_4:parameter-crud-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-commit-button]" + "player":"si:[pref_4:crud]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:parameter-crud-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-commit-button]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + "player":"si:[pref_4:parameter-multiple-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button]" + "player":"si:[pref_4:multiple]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + "player":"si:[pref_4:parameter-multiple-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value]" + "player":"si:[pref_4:multiple]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value]" + "player":"si:[pref_4:parameter-multiple-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:parameter-mime-type-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button]" + "player":"si:[pref_4:mime-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + "player":"si:[pref_4:parameter-mime-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:hash-value-constraint]" + "player":"si:[pref_4:mime-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + "player":"si:[pref_4:parameter-mime-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value]" + "player":"si:[pref_4:parameter-param-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value]" + "player":"si:[pref_4:param]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:parameter-param-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value]" + "player":"si:[pref_4:param]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + "player":"si:[pref_4:parameter-param-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + "player":"si:[pref_4:parameter-parameter-id-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-value]" + "player":"si:[pref_4:parameter-id]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key]" + "player":"si:[pref_4:parameter-parameter-id-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value]" + "player":"si:[pref_4:parameter-id]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:parameter-parameter-id-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + "player":"si:[pref_4:parameter-parameter-type-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:hash-key-constraint]" + "player":"si:[pref_4:parameter-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + "player":"si:[pref_4:parameter-parameter-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key]" + "player":"si:[pref_4:parameter-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key]" + "player":"si:[pref_4:parameter-parameter-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:parameter-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key]" + "player":"si:[pref_4:parameter-name]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + "player":"si:[pref_4:parameter-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + "player":"si:[pref_4:parameter-psi-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-value]" + "player":"si:[pref_5:Parameter]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_4:service-tg-approved-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key]" + "player":"si:[pref_4:tg-approved]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-tg-approved-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key]" + "player":"si:[pref_4:tg-approved]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:display-by]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + "player":"si:[pref_4:service-tg-approved-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + "player":"si:[pref_4:service-textgrid-url-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_4:textgrid-url]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + "player":"si:[pref_4:service-textgrid-url-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + "player":"si:[pref_4:textgrid-url]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + "player":"si:[pref_4:service-textgrid-url-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_4:service-identifier-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + "player":"si:[pref_4:identifier]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_4:service-identifier-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + "player":"si:[pref_4:identifier]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-identifier-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-owner-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-role-constraint]" + "player":"si:[pref_4:owner]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-owner-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + "player":"si:[pref_4:owner]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:association-view-binding]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-owner-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-has-environement-creator-association-view-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env]" + "player":"si:[pref_4:service-use-target-ns-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_4:use-target-ns]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-use-target-ns-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_4:use-target-ns]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:view-binding]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_4:service-use-target-ns-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:value-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:value-group]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_4:service-target-namespace-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:value]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value]" + "player":"si:[pref_4:target-namespace]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:position]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", - "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-position]" - }, - { - "item_identifiers":null, - "type":"si:[pref_3:ancestor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-target-namespace-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:descendant]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env]" + "player":"si:[pref_4:target-namespace]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-target-namespace-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:topic-view-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_4:service-description-location-body-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-value]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-view-binding]" + "player":"si:[pref_4:description-location-body]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:tm-binding]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:descriptor]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-view-binding]" + "player":"si:[pref_4:service-description-location-body-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:tm-construct]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_4:description-location-body]" } ] }, { "item_identifiers":null, - "type":"si:[pref_3:contains]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_3:container]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_1:textgrid-ui-schema]" + "player":"si:[pref_4:service-description-location-body-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_3:containee]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Action-Button]" + "player":"si:[pref_4:service-inline-description-location-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Commit-Button]" + "player":"si:[pref_4:inline-description-location]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Button]" + "player":"si:[pref_4:service-inline-description-location-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Action-Button]" + "player":"si:[pref_4:inline-description-location]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Text-Object]" + "player":"si:[pref_4:service-inline-description-location-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Button]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_4:service-description-location-uri-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_4:description-location-uri]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_4:service-description-location-uri-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_4:description-location-uri]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Text-Object]" + "player":"si:[pref_4:service-description-location-uri-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Text-Object]" + "player":"si:[pref_4:service-keywords-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:List-Box]" + "player":"si:[pref_4:keywords]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Visible-Object]" + "player":"si:[pref_4:service-keywords-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Text-Object]" + "player":"si:[pref_4:keywords]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_4:service-keywords-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Default-Value]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_4:service-description-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Literal-Value]" + "player":"si:[pref_4:description]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:TM-Single-Type-Value]" + "player":"si:[pref_4:service-description-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:TM-Value]" + "player":"si:[pref_4:description]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:TM-Value]" + "player":"si:[pref_4:service-description-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Value]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Value]" + "player":"si:[pref_4:service-service-type-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_4:service-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Association-View]" + "player":"si:[pref_4:service-service-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Creator-Association-View]" + "player":"si:[pref_4:service-type]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:View]" + "player":"si:[pref_4:service-service-type-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Association-View]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Default-Topic-View]" + "player":"si:[pref_4:service-operation-datatype-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Default-Creator-Topic-View]" + "player":"si:[pref_4:operation]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Topic-View]" + "player":"si:[pref_4:service-operation-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Default-Topic-View]" + "player":"si:[pref_4:operation]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:View]" + "player":"si:[pref_4:service-operation-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Topic-View]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Visible-Object]" + "player":"si:[pref_4:service-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:View]" + "player":"si:[pref_4:service-name]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_4:service-name-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Visible-Object]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:supertype-subtype]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:supertype]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_2:Descriptor]" + "player":"si:[pref_4:service-psi-constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:subtype]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_2:Role-Player]" + "player":"si:[pref_5:Service]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-commit-button-position]" + "player":"si:[pref_1:environment-editor-delete-button-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_1:environment-editor-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-commit-button]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Commit-Button]" + "player":"si:[pref_1:environment-editor-delete-button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value]" + "player":"si:[pref_1:environment-editor-name-text-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_4:environment-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + "player":"si:[pref_1:environment-editor-name-text-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_1:environment-editor-name-text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button-position]" + "player":"si:[pref_1:environment-editor-name-text-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_1:environment-editor-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-reset-button]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Action-Button]" + "player":"si:[pref_1:environment-editor-name-text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + "player":"si:[pref_1:environment-editor-text-label-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_1:environment-editor-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:value-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value-position]" + "player":"si:[pref_1:environment-editor-text-label-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:value]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_1:environment-editor-text-label-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-value]" + "player":"si:[pref_1:environment-editor-text-label-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-value]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_1:environment-editor-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:topic-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + "player":"si:[pref_1:environment-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:tm-value]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_1:environment-editor-view-binding]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value-position]" + "player":"si:[pref_1:environment-editor-view-binding]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_5:Environment]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-value]" + "player":"si:[pref_1:textgrid-ui-schema]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_1:environment-default-editor-topic-view]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + "player":"si:[pref_1:environment-creator-commit-button-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_1:environment-creator-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key-position]" + "player":"si:[pref_1:environment-default-creator-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_1:environment-creator-commit-button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-key]" + "player":"si:[pref_1:environment-creator-name-text-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_4:environment-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-value]" + "player":"si:[pref_1:environment-creator-name-text-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_1:environment-creator-name-text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + "player":"si:[pref_1:environment-creator-name-text-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_1:environment-creator-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key-position]" + "player":"si:[pref_1:environment-default-creator-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_1:environment-creator-name-text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-key]" + "player":"si:[pref_1:environment-creator-text-label-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_1:environment-creator-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:value-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + "player":"si:[pref_1:environment-creator-text-label-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:value]", "reifier":null, - "player":"si:[pref_2:Role-Player]" + "player":"si:[pref_1:environment-creator-text-label-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + "player":"si:[pref_1:environment-creator-text-label-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env-position]" + "player":"si:[pref_1:environment-default-creator-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_1:environment-creator-text-label]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:topic-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + "player":"si:[pref_1:environment-default-creator-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:tm-value]", "reifier":null, - "player":"si:[pref_2:List-Box]" + "player":"si:[pref_1:environment-creator-view-binding]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value]" + "player":"si:[pref_1:environment-creator-view-binding]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_2:Default-Literal-Value]" + "player":"si:[pref_5:Environment]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + "player":"si:[pref_1:textgrid-ui-schema]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Value-Group]" + "player":"si:[pref_1:environment-default-creator-topic-view]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env-position]" + "player":"si:[pref_2:Action-Button]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_2:Commit-Button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-text-label-env]" + "player":"si:[pref_2:Default-Value]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_2:Text]" + "player":"si:[pref_2:Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_1:hash-object-has-environement-creator-association-view-position]" + "player":"si:[pref_2:Literal-Value]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_2:Position]" + "player":"si:[pref_2:Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_1:has-environment-creator-association-view]" + "player":"si:[pref_2:Default-Topic-View]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_2:Creator-Association-View]" + "player":"si:[pref_2:Default-Creator-Topic-View]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-creator-view-binding]" + "player":"si:[pref_1:hash-object-editor-delete-button-position]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_2:TM-Single-Type-Value]" + "player":"si:[pref_1:hash-object-editor-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_2:Default-Creator-Topic-View]" + "player":"si:[pref_1:hash-object-editor-delete-button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_1:textgrid-ui-schema]" + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_2:Schema]" + "player":"si:[pref_4:hash-value-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_3:right]" + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_1:hash-object-editor-text-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_3:left]" + "player":"si:[pref_1:hash-object-editor-text-label-value]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_1:hash-object-editor-text-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_3:top]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_1:hash-object-editor-text-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_3:position-style]" + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_1:hash-object-editor-text-label-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:value-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_3:font-size]" + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:value]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_1:hash-object-editor-text-label-value-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_3:readonly]" + "player":"si:[pref_1:hash-object-editor-text-key]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_1:hash-object-editor-text-label-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_3:fixed]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_1:hash-object-editor-text-label-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_3:literal-value]" + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_4:hash-key-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_3:display-by]" + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_1:hash-object-editor-text-key]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:service]" + "player":"si:[pref_1:hash-object-editor-text-key-position]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_4:has-hash-service-association-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-label-key]" }, { "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_4:service]" + "player":"si:[pref_1:hash-object-editor-text-key]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_4:has-hash]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_4:has-hash-service-association-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-key]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:service]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_4:has-hash-service-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:service]" + "player":"si:[pref_1:hash-object-editor-text-label-key]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:value-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_4:has-hash]" + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:value]", "reifier":null, - "player":"si:[pref_4:has-hash-service-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-label-key-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_5:Service]" + "player":"si:[pref_1:hash-object-editor-text-label-key-position]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", - "reifier":null, - "player":"si:[pref_4:has-hash-service-role-constraint]" - } - ] - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", - "reifier":null, - "scope":null, - "roles":[{ - "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_4:hash]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:descendant]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-label-key]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_4:has-hash]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-label-key]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_3:display-by]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:hash]" + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-role-constraint]" + "player":"si:[pref_4:environment-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", - "reifier":null, - "player":"si:[pref_4:has-hash]" - }, - { - "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-role-constraint]" + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" }, { "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:has-hash]" + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:has-hash-hash-role-constraint]" + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_4:hash]" + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-env]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:has-environment]" + "player":"si:[pref_1:hash-object-editor-text-env-position]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_4:hash]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-env]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:has-environment]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:has-environment-hash-role-constraint]" + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:tm-construct]", "reifier":null, "player":"si:[pref_4:has-environment-hash-role-constraint]" } @@ -13754,18 +8016,18 @@ }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:environment]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:tm-construct]", "reifier":null, "player":"si:[pref_4:has-environment-environment-association-role-constraint]" } @@ -13773,400 +8035,412 @@ }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:has-environment]" + "player":"si:[pref_1:has-environment-editor-association-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-role]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:environment]" + "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_4:has-environment]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_1:has-environment-editor-association-view]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_3:view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_5:Environment]" + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:has-environment-environment-role-constraint]" + "player":"si:[pref_1:hash-object-editor-text-label-env]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:value-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:value-group]", "reifier":null, - "player":"si:[pref_4:value]" + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:value]", "reifier":null, - "player":"si:[pref_4:hash-value-datatype-constraint]" + "player":"si:[pref_1:hash-object-editor-text-label-env-value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:position]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:value]" + "player":"si:[pref_1:hash-object-editor-text-label-env-position]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:ancestor]", "reifier":null, - "player":"si:[pref_4:hash-value-regular-expression-constraint]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_4:value]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_4:hash-value-constraint]" + "player":"si:[pref_1:hash-object-editor-text-label-env]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_3:topic-view-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:tm-value]", "reifier":null, - "player":"si:[pref_4:hash-value-constraint]" + "player":"si:[pref_1:hash-object-editor-view-binding]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:tm-binding]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_4:key]" + "player":"si:[pref_1:hash-object-editor-view-binding]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:tm-construct]", "reifier":null, - "player":"si:[pref_4:hash-key-datatype-constraint]" + "player":"si:[pref_5:Hash-Object]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_3:contains]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_3:container]", "reifier":null, - "player":"si:[pref_4:key]" + "player":"si:[pref_1:textgrid-ui-schema]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_3:containee]", "reifier":null, - "player":"si:[pref_4:hash-key-regular-expression-constraint]" + "player":"si:[pref_1:hash-object-default-editor-topic-view]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_4:key]" + "player":"si:[pref_2:Action-Button]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:hash-key-constraint]" + "player":"si:[pref_2:Delete-Button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_2:Button]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:hash-key-constraint]" + "player":"si:[pref_2:Action-Button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_4:hash-type]" + "player":"si:[pref_2:Text-Object]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-datatype-constraint]" + "player":"si:[pref_2:Button]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_4:hash-type]" + "player":"si:[pref_2:Descriptor]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" + "player":"si:[pref_2:Value-Group]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_4:hash-type]" + "player":"si:[pref_2:Descriptor]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-constraint]" + "player":"si:[pref_2:Position]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_2:Text-Object]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-constraint]" + "player":"si:[pref_2:Text]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_4:environment-name]" + "player":"si:[pref_2:Visible-Object]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:environment-name-regular-expression-constraint]" + "player":"si:[pref_2:Text-Object]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-statement]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_4:environment-name]" + "player":"si:[pref_2:Default-Literal-Value]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" + "player":"si:[pref_2:Default-Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_5:Environment]" + "player":"si:[pref_2:Default-Literal-Value]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" + "player":"si:[pref_2:Literal-Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_5:Environment]" + "player":"si:[pref_2:TM-Single-Type-Value]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:environment-psi-constraint]" + "player":"si:[pref_2:TM-Value]" } ] }, { "item_identifiers":null, - "type":"si:[pref_7:constrained-topic-type]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_7:constrained]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_2:TM-Value]" }, { "item_identifiers":null, - "type":"si:[pref_7:constraint]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_4:hash-psi-constraint]" + "player":"si:[pref_2:Value]" } ] }, @@ -14179,13 +8453,13 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_2:Value]" }, { "item_identifiers":null, "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:association-role-constraint]" + "player":"si:[pref_2:Descriptor]" } ] }, @@ -14198,13 +8472,13 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_2:Association-View]" }, { "item_identifiers":null, "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:topic-role-constraint]" + "player":"si:[pref_2:Editor-Association-View]" } ] }, @@ -14217,13 +8491,13 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_2:View]" }, { "item_identifiers":null, "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:regular-expression-constraint]" + "player":"si:[pref_2:Association-View]" } ] }, @@ -14236,13 +8510,13 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_2:Default-Topic-View]" }, { "item_identifiers":null, "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" + "player":"si:[pref_2:Default-Editor-Topic-View]" } ] }, @@ -14255,13 +8529,13 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_2:Topic-View]" }, { "item_identifiers":null, "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:subject-identifier-constraint]" + "player":"si:[pref_2:Default-Topic-View]" } ] }, @@ -14274,893 +8548,887 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_2:View]" }, { "item_identifiers":null, "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:topic-name-constraint]" + "player":"si:[pref_2:Topic-View]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_4:hash-key-regular-expression-constraint]" + "player":"si:[pref_2:Visible-Object]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:regular-expression-constraint]" + "player":"si:[pref_2:View]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_4:hash-key-constraint]" + "player":"si:[pref_2:Descriptor]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" + "player":"si:[pref_2:Visible-Object]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-datatype-constraint]" + "player":"si:[pref_2:Descriptor]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" + "player":"si:[pref_2:Role-Player]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" + "player":"si:[pref_4:service]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:regular-expression-constraint]" + "player":"si:[pref_4:has-hash-service-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:hash-hash-type-constraint]" + "player":"si:[pref_4:has-hash]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" + "player":"si:[pref_4:has-hash-service-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:hash-psi-constraint]" + "player":"si:[pref_4:service]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:subject-identifier-constraint]" + "player":"si:[pref_4:has-hash-service-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:environment-name-regular-expression-constraint]" + "player":"si:[pref_4:has-hash]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:regular-expression-constraint]" + "player":"si:[pref_4:has-hash-service-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:environment-name-constraint]" + "player":"si:[pref_5:Service]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-name-constraint]" + "player":"si:[pref_4:has-hash-service-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:environment-psi-constraint]" + "player":"si:[pref_4:hash]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:subject-identifier-constraint]" + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:environment]" + "player":"si:[pref_4:has-hash]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:role-type]" + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, "player":"si:[pref_4:hash]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:role-type]" + "player":"si:[pref_4:has-hash-hash-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:service]" + "player":"si:[pref_4:has-hash]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:role-type]" + "player":"si:[pref_4:has-hash-hash-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:has-environment]" + "player":"si:[pref_5:Hash-Object]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:association-type]" + "player":"si:[pref_4:has-hash-hash-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:has-hash]" + "player":"si:[pref_4:hash]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:association-type]" + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:environment-name]" + "player":"si:[pref_4:has-environment]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:name-type]" + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:value]" + "player":"si:[pref_4:hash]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_4:has-environment-hash-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:key]" + "player":"si:[pref_4:has-environment]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_4:has-environment-hash-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_4:hash-type]" + "player":"si:[pref_5:Hash-Object]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_4:has-environment-hash-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_5:Environment]" + "player":"si:[pref_4:environment]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_5:Hash-Object]" + "player":"si:[pref_4:has-environment]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-role]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_5:Service]" + "player":"si:[pref_4:environment]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_6:supertype-subtype]" + "player":"si:[pref_4:has-environment]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:association-type]" + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_6:subtype]" + "player":"si:[pref_5:Environment]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:role-type]" + "player":"si:[pref_4:has-environment-environment-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_6:supertype]" + "player":"si:[pref_4:value]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:role-type]" + "player":"si:[pref_4:hash-value-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:constrained-role]" + "player":"si:[pref_4:value]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:association-type]" + "player":"si:[pref_4:hash-value-regular-expression-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:constrained-topic-type]" + "player":"si:[pref_4:value]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:association-type]" + "player":"si:[pref_4:hash-value-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:constrained-statement]" + "player":"si:[pref_5:Hash-Object]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:association-type]" + "player":"si:[pref_4:hash-value-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:constrained]" + "player":"si:[pref_4:key]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:role-type]" + "player":"si:[pref_4:hash-key-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:association-role-constraint]" + "player":"si:[pref_4:key]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:hash-key-regular-expression-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:topic-role-constraint]" + "player":"si:[pref_4:key]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:hash-key-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:occurrence-datatype-constraint]" + "player":"si:[pref_5:Hash-Object]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:hash-key-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:regular-expression-constraint]" + "player":"si:[pref_4:hash-type]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:hash-hash-type-datatype-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:topic-occurrence-constraint]" + "player":"si:[pref_4:hash-type]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", - "reifier":null, - "player":"si:[pref_7:topic-name-constraint]" - }, - { - "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:hash-type]" }, { "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-name-constraint]" + "player":"si:[pref_4:hash-hash-type-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:subject-identifier-constraint]" + "player":"si:[pref_5:Hash-Object]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:hash-hash-type-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_4:environment-name]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:role-type]" + "player":"si:[pref_4:environment-name-regular-expression-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-statement]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:constraint]" + "player":"si:[pref_4:environment-name]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_4:environment-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:datatype]" + "player":"si:[pref_5:Environment]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_4:environment-name-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:regexp]" + "player":"si:[pref_5:Environment]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_4:environment-psi-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_7:constrained-topic-type]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_7:constrained]", "reifier":null, - "player":"si:[pref_7:card-max]" + "player":"si:[pref_5:Hash-Object]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_7:constraint]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_4:hash-psi-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:card-min]" + "player":"si:[pref_7:constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_7:association-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:association-type]" + "player":"si:[pref_7:constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_7:topic-role-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:role-type]" + "player":"si:[pref_7:constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_7:regular-expression-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:occurrence-type]" + "player":"si:[pref_7:constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_7:topic-occurrence-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:name-type]" + "player":"si:[pref_7:constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_7:subject-identifier-constraint]" } ] }, { "item_identifiers":null, - "type":"si:[pref_6:type-instance]", + "type":"si:[pref_6:supertype-subtype]", "reifier":null, "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_6:instance]", + "type":"si:[pref_6:supertype]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_7:constraint]" }, { "item_identifiers":null, - "type":"si:[pref_6:type]", + "type":"si:[pref_6:subtype]", "reifier":null, - "player":"si:[pref_7:topic-type]" + "player":"si:[pref_7:topic-name-constraint]" } ] } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Tue Aug 30 00:50:52 2011 (r806) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.xtm Tue Aug 30 01:56:30 2011 (r807) @@ -1,14077 +1,854 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - ^http://textgrid.org/serviceregistry/environment/.+$ - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - ^.+$ - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - ^http://textgrid.org/serviceregistry/hashobject/.+/.+$ - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - ^.+$ - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - ^.+$ - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - ^.+$ - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - GDL Schema for the TextGrid-ServiceRegistry-UI - - - - - - - - - - - - - GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - - - - - - hash_object_default_creator_topic_view_id - - - - - - 362px - - - - - - 160px - - - - - - gray - - - - - - - - - - - - - - - - - - - - A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - - - - - - has_environment_createor_association_view_id - - - - - - 230px - - - - - - - - - - - - - absolute - - - - - - 10px - - - - - - 120px - - - - - - - - - - - - - hash_object_text_label_env_id - - - - - - true - - - - - - 100px - - - - - - gray - - - - - - none - - - - - - - - - - - - - absolute - - - - - - 10px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - environment: - - - - - - - - - - - - - hash_object_text_list_box_env_id - - - - - - true - - - - - - 232px - - - - - - - - - - - - - absolute - - - - - - 0px - - - - - - 0px - - - - - - - - - - - - - - - - - - - - - - - - - - - hash_object_text_label_key_id - - - - - - true - - - - - - 100px - - - - - - gray - - - - - - none - - - - - - - - - - - - - absolute - - - - - - 40px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - key: - - - - - - - - - - - - - hash_object_text_key_id - - - - - - false - - - - - - 230px - - - - - - text - - - - - - none - - - - - - 2px - - - - - - - - - - - - - absolute - - - - - - 40px - - - - - - 120px - - - - - - - - - - - - - - - - - - - - hash_object_text_label_value_id - - - - - - true - - - - - - 100px - - - - - - gray - - - - - - none - - - - - - - - - - - - - absolute - - - - - - 70px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - value: - - - - - - - - - - - - - hash_object_text_value_id - - - - - - false - - - - - - 230px - - - - - - text - - - - - - none - - - - - - 2px - - - - - - - - - - - - - absolute - - - - - - 70px - - - - - - 120px - - - - - - - - - - - - - - - - - - - - hash_object_reset_button_id - - - - - - 30px - - - - - - 80px - - - - - - 12px - - - - - - - - - - - - - absolute - - - - - - 115px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - reset - - - - - - - - - - - - - hash_object_commit_button_id - - - - - - 30px - - - - - - 80px - - - - - - 12px - - - - - - - - - - - - - absolute - - - - - - 115px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - - - - - - GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - - - - - - hash_object_default_editor_topic_view_id - - - - - - 362px - - - - - - 160px - - - - - - gray - - - - - - - - - - - - - - - - - - - - hash_object_text_label_env_id - - - - - - true - - - - - - 100px - - - - - - gray - - - - - - none - - - - - - - - - - - - - absolute - - - - - - 10px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - environment: - - - - - - - - - - - - - A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - - - - - - has_environment_editor_association_view_id - - - - - - 230px - - - - - - - - - - - - - absolute - - - - - - 10px - - - - - - 120px - - - - - - - - - - - - - hash_object_text_env_id - - - - - - true - - - - - - 230px - - - - - - 2px - - - - - - - - - - - - - absolute - - - - - - 0px - - - - - - 0px - - - - - - - - - - - - - - - - - - - - hash_object_text_label_key_id - - - - - - true - - - - - - 100px - - - - - - gray - - - - - - none - - - - - - - - - - - - - absolute - - - - - - 40px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - key: - - - - - - - - - - - - - hash_object_text_key_id - - - - - - true - - - - - - 230px - - - - - - text - - - - - - none - - - - - - 2px - - - - - - - - - - - - - absolute - - - - - - 40px - - - - - - 120px - - - - - - - - - - - - - - - - - - - - hash_object_text_label_value_id - - - - - - true - - - - - - 100px - - - - - - gray - - - - - - none - - - - - - - - - - - - - absolute - - - - - - 70px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - value: - - - - - - - - - - - - - hash_object_text_value_id - - - - - - true - - - - - - 230px - - - - - - text - - - - - - none - - - - - - 2px - - - - - - - - - - - - - absolute - - - - - - 70px - - - - - - 120px - - - - - - - - - - - - - - - - - - - - hash_object_delete_button_id - - - - - - 30px - - - - - - 80px - - - - - - 12px - - - - - - - - - - - - - absolute - - - - - - 115px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - - - - - - environment_default_creator_topic_view_id - - - - - - 322px - - - - - - 100px - - - - - - gray - - - - - - - - - - - - - - - - - - - - environment_text_label_id - - - - - - true - - - - - - 60px - - - - - - gray - - - - - - none - - - - - - - - - - - - - absolute - - - - - - 10px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - name: - - - - - - - - - - - - - environment_name_text_id - - - - - - false - - - - - - 240px - - - - - - text - - - - - - 2px - - - - - - - - - - - - - absolute - - - - - - 10px - - - - - - 70px - - - - - - - - - - - - - - - - - - - - environment_commit_button_id - - - - - - 30px - - - - - - 80px - - - - - - 12px - - - - - - - - - - - - - absolute - - - - - - 65px - - - - - - 10px - - - - - - - - - - - - - GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - - - - - - environment_default_editor_topic_view_id - - - - - - 322px - - - - - - 100px - - - - - - gray - - - - - - - - - - - - - - - - - - - - environment_text_label_id - - - - - - true - - - - - - 60px - - - - - - gray - - - - - - none - - - - - - - - - - - - - absolute - - - - - - 10px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - name: - - - - - - - - - - - - - environment_name_text_id - - - - - - true - - - - - - 240px - - - - - - text - - - - - - 2px - - - - - - - - - - - - - absolute - - - - - - 10px - - - - - - 70px - - - - - - - - - - - - - - - - - - - - environment_delete_button_id - - - - - - 30px - - - - - - 80px - - - - - - 12px - - - - - - - - - - - - - absolute - - - - - - 65px - - - - - - 10px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - ^http://textgrid.org/serviceregistry/service/.+$ - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - ^http://textgrid.org/serviceregistry/parameter/.+$ - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - ^http://textgrid.org/serviceregistry/parameter-config/.+$ - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#boolean - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 0 - - - - - - 1 - - - - - - - - - - - - - http://www.w3.org/2001/XMLSchema#string - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +11^http://textgrid.org/serviceregistry/environment/.+$ +11 +^.+$ +11^http://textgrid.org/serviceregistry/hashobject/.+/.+$ +11 +^.+$ +http://www.w3.org/2001/XMLSchema#string +11 +^.+$ +http://www.w3.org/2001/XMLSchema#string +11 +^.+$ +http://www.w3.org/2001/XMLSchema#string +11 +11 +11 +11 +11 +11 +11 +11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GDL Schema for the TextGrid-ServiceRegistry-UI +GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Objecthash_object_default_creator_topic_view_id362px160pxgray + +A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environmenthas_environment_createor_association_view_id230px +absolute10px120px + +hash_object_text_label_env_idtrue100pxgraynone +absolute10px10px + +environment: +hash_object_text_list_box_env_idtrue232px +absolute0px0px + + +hash_object_text_label_key_idtrue100pxgraynone +absolute40px10px + +key: +hash_object_text_key_idfalse230pxtextnone2px +absolute40px120px + +hash_object_text_label_value_idtrue100pxgraynone +absolute70px10px + +value: +hash_object_text_value_idfalse230pxtextnone2px +absolute70px120px + +hash_object_reset_button_id30px80px12px +absolute115px10px + +reset +hash_object_commit_button_id30px80px12px +absolute115px10px + + + +GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Objecthash_object_default_editor_topic_view_id362px160pxgray + +hash_object_text_label_env_idtrue100pxgraynone +absolute10px10px + +environment: +A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environmenthas_environment_editor_association_view_id230px +absolute10px120px +hash_object_text_env_idtrue230px2px +absolute0px0px + +hash_object_text_label_key_idtrue100pxgraynone +absolute40px10px + +key: +hash_object_text_key_idtrue230pxtextnone2px +absolute40px120px + +hash_object_text_label_value_idtrue100pxgraynone +absolute70px10px + +value: +hash_object_text_value_idtrue230pxtextnone2px +absolute70px120px + +hash_object_delete_button_id30px80px12px +absolute115px10px + +GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environmentenvironment_default_creator_topic_view_id322px100pxgray + +environment_text_label_idtrue60pxgraynone +absolute10px10px + +name: +environment_name_text_idfalse240pxtext2px +absolute10px70px + +environment_commit_button_id30px80px12px +absolute65px10px +GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environmentenvironment_default_editor_topic_view_id322px100pxgray + +environment_text_label_idtrue60pxgraynone +absolute10px10px + +name: +environment_name_text_idtrue240pxtext2px +absolute10px70px + +environment_delete_button_id30px80px12px +absolute65px10px + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +11^http://textgrid.org/serviceregistry/service/.+$ +01 +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#boolean +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#boolean +01 +http://www.w3.org/2001/XMLSchema#boolean +01 +http://www.w3.org/2001/XMLSchema#boolean +01 +http://www.w3.org/2001/XMLSchema#boolean +01 +http://www.w3.org/2001/XMLSchema#boolean +11^http://textgrid.org/serviceregistry/parameter/.+$ +01 +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#boolean +01 +http://www.w3.org/2001/XMLSchema#boolean +01 +http://www.w3.org/2001/XMLSchema#boolean +11^http://textgrid.org/serviceregistry/parameter-config/.+$ +01 +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#boolean +01 +http://www.w3.org/2001/XMLSchema#string +01 +http://www.w3.org/2001/XMLSchema#string +11 +11 +11 +11 +11 +11 +11 +11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Tue Aug 30 00:50:52 2011 (r806) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.jtm Tue Aug 30 01:56:30 2011 (r807) @@ -1189,7 +1189,7 @@ "item_identifiers":null, "datatype":"http://www.w3.org/2001/XMLSchema#string", "type":"si:[pref_3:width]", - "value":"1000px", + "value":"100px", "scope":null, "reifier":null }, @@ -2373,6 +2373,16 @@ ] }, { + "subject_identifiers":["[pref_1:has-environment-hash-role-hidden-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Hidden-Value]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_1:hash-object-has-environement-creator-association-view-position]" ], "subject_locators":null, @@ -2869,8 +2879,26 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Visible-Object]", - "[pref_2:Visible-Object]" + "subject_identifiers":["[pref_3:hidden-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Hidden-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Visible-Object]" ], "subject_locators":null, "item_identifiers":null, @@ -2918,7 +2946,8 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:descendant]" + "subject_identifiers":["[pref_3:descendant]", + "[pref_3:descendant]" ], "subject_locators":null, "item_identifiers":null, @@ -2998,8 +3027,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:container]", - "[pref_3:container]" + "subject_identifiers":["[pref_3:container]" ], "subject_locators":null, "item_identifiers":null, @@ -5879,6 +5907,44 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-environment-hash-role-hidden-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:hidden-value]", + "reifier":null, + "player":"si:[pref_1:has-environment-hash-role-hidden-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, @@ -6373,6 +6439,25 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Hidden-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, "player":"si:[pref_2:Value]" }, { @@ -6456,6 +6541,12 @@ "type":"si:[pref_6:subtype]", "reifier":null, "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" } ] }, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Tue Aug 30 00:50:52 2011 (r806) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema.xtm Tue Aug 30 01:56:30 2011 (r807) @@ -674,7 +674,6 @@ - @@ -753,6 +752,7 @@ + @@ -763,209 +763,220 @@ - + + + + + + + + + + + - + - + - + - + - + - + - + - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -978,1817 +989,1824 @@ - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_creator_topic_view_id - + 362px - + 160px - + gray - + - + - + - + - + A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - + has_environment_createor_association_view_id - + 230px - + - + - + absolute - + 10px - + 120px - + + + + + + + + - + - + hash_object_text_label_env_id - + true - + 100px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + environment: - + - + - + hash_object_text_list_box_env_id - + true - + 232px - + - + - + absolute - + 0px - + 0px - + - + - + - + - + - + hash_object_text_label_key_id - + true - + 100px - + gray - + none - + - + - + absolute - + 40px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + false - + 230px - + text - + none - + 2px - + - + - + absolute - + 40px - + 120px - + - + - + - + - + hash_object_text_label_value_id - + true - + 100px - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + false - + 230px - + text - + none - + 2px - + - + - + absolute - + 70px - + 120px - + - + - + - + - + hash_object_reset_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + reset - + - + - + hash_object_commit_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object - + hash_object_default_editor_topic_view_id - + 362px - + 160px - + gray - + - + - + - + - + hash_object_text_label_env_id - + true - + 100px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + environment: - + - + - + A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment - + has_environment_editor_association_view_id - + 230px - + - + - + absolute - + 10px - + 120px - + - + - + hash_object_text_env_id - + true - + 230px - + 2px - + - + - + absolute - + 0px - + 0px - + - + - + - + - + hash_object_text_label_key_id - + true - + 100px - + gray - + none - + - + - + absolute - + 40px - + 10px - + - + - + - + - + key: - + - + - + hash_object_text_key_id - + true - + 230px - + text - + none - + 2px - + - + - + absolute - + 40px - + 120px - + - + - + - + - + hash_object_text_label_value_id - + true - + 100px - + gray - + none - + - + - + absolute - + 70px - + 10px - + - + - + - + - + value: - + - + - + hash_object_text_value_id - + true - + 230px - + text - + none - + 2px - + - + - + absolute - + 70px - + 120px - + - + - + - + - + hash_object_delete_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 115px - + 10px - + - + - + - + GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_creator_topic_view_id - + 322px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true - + 60px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + false - + 240px - + text - + 2px - + - + - + absolute - + 10px - + 70px - + - + - + - + - + environment_commit_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 65px - + 10px - + - + - + GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment - + environment_default_editor_topic_view_id - + 322px - + 100px - + gray - + - + - + - + - + environment_text_label_id - + true - + 60px - + gray - + none - + - + - + absolute - + 10px - + 10px - + - + - + - + - + name: - + - + - + environment_name_text_id - + true - + 240px - + text - + 2px - + - + - + absolute - + 10px - + 70px - + - + - + - + - + environment_delete_button_id - + 30px - + 80px - + 12px - + - + - + absolute - + 65px - + 10px @@ -2802,19 +2820,19 @@ - + - + - + @@ -2826,13 +2844,13 @@ - + - + @@ -2844,7 +2862,7 @@ - + @@ -2862,13 +2880,13 @@ - + - + @@ -2880,19 +2898,19 @@ - + - + - + @@ -2904,13 +2922,13 @@ - + - + @@ -2922,13 +2940,13 @@ - + - + @@ -2940,13 +2958,13 @@ - + - + @@ -2958,19 +2976,19 @@ - + - + - + @@ -2982,13 +3000,13 @@ - + - + @@ -3000,13 +3018,13 @@ - + - + @@ -3018,7 +3036,7 @@ - + @@ -3036,13 +3054,13 @@ - + - + @@ -3054,13 +3072,13 @@ - + - + @@ -3072,13 +3090,13 @@ - + - + @@ -3090,13 +3108,13 @@ - + - + @@ -3108,13 +3126,13 @@ - + - + @@ -3126,13 +3144,13 @@ - + - + @@ -3144,13 +3162,13 @@ - + - + @@ -3162,13 +3180,13 @@ - + - + @@ -3180,13 +3198,13 @@ - + - + @@ -3198,13 +3216,13 @@ - + - + @@ -3216,13 +3234,31 @@ - + - + + + + + + + + + + + + + + + + + + + @@ -3234,13 +3270,13 @@ - + - + @@ -3252,19 +3288,19 @@ - + - + - + @@ -3276,13 +3312,13 @@ - + - + @@ -3294,7 +3330,7 @@ - + @@ -3312,13 +3348,13 @@ - + - + @@ -3330,19 +3366,19 @@ - + - + - + @@ -3354,13 +3390,13 @@ - + - + @@ -3372,13 +3408,13 @@ - + - + @@ -3390,13 +3426,13 @@ - + - + @@ -3408,19 +3444,19 @@ - + - + - + @@ -3432,13 +3468,13 @@ - + - + @@ -3450,13 +3486,13 @@ - + - + @@ -3468,7 +3504,7 @@ - + @@ -3486,13 +3522,13 @@ - + - + @@ -3504,13 +3540,13 @@ - + - + @@ -3522,13 +3558,13 @@ - + - + @@ -3540,13 +3576,13 @@ - + - + @@ -3558,13 +3594,13 @@ - + - + @@ -3576,13 +3612,13 @@ - + - + @@ -3594,13 +3630,13 @@ - + - + @@ -3612,13 +3648,13 @@ - + - + @@ -3630,13 +3666,13 @@ - + - + @@ -3648,13 +3684,13 @@ - + - + @@ -3666,13 +3702,13 @@ - + - + @@ -3684,13 +3720,13 @@ - + - + @@ -3702,13 +3738,13 @@ - + - + @@ -3720,13 +3756,13 @@ - + - + @@ -3738,7 +3774,7 @@ - + @@ -3756,19 +3792,19 @@ - + - + - + @@ -3780,13 +3816,13 @@ - + - + @@ -3798,7 +3834,7 @@ - + @@ -3816,13 +3852,13 @@ - + - + @@ -3834,19 +3870,19 @@ - + - + - + @@ -3858,13 +3894,13 @@ - + - + @@ -3876,13 +3912,13 @@ - + - + @@ -3894,13 +3930,13 @@ - + - + @@ -3912,19 +3948,19 @@ - + - + - + @@ -3936,13 +3972,13 @@ - + - + @@ -3954,7 +3990,7 @@ - + @@ -3972,13 +4008,13 @@ - + - + @@ -3990,19 +4026,19 @@ - + - + - + @@ -4014,13 +4050,13 @@ - + - + @@ -4032,13 +4068,13 @@ - + - + @@ -4050,13 +4086,13 @@ - + - + @@ -4068,19 +4104,19 @@ - + - + - + @@ -4092,25 +4128,25 @@ - + - + - + - + @@ -4128,13 +4164,13 @@ - + - + @@ -4146,13 +4182,13 @@ - + - + @@ -4164,19 +4200,19 @@ - + - + - + @@ -4188,13 +4224,13 @@ - + - + @@ -4206,7 +4242,7 @@ - + @@ -4224,7 +4260,7 @@ - + @@ -4242,7 +4278,7 @@ - + @@ -4260,7 +4296,7 @@ - + @@ -4278,19 +4314,19 @@ - + - + - + @@ -4302,13 +4338,13 @@ - + - + @@ -4320,13 +4356,13 @@ - + - + @@ -4338,13 +4374,13 @@ - + - + @@ -4356,19 +4392,19 @@ - + - + - + @@ -4380,13 +4416,13 @@ - + - + @@ -4398,13 +4434,13 @@ - + - + @@ -4416,7 +4452,7 @@ - + @@ -4434,13 +4470,13 @@ - + - + @@ -4452,13 +4488,13 @@ - + - + @@ -4470,13 +4506,13 @@ - + - + @@ -4488,13 +4524,13 @@ - + - + @@ -4506,13 +4542,13 @@ - + - + @@ -4524,13 +4560,13 @@ - + - + @@ -4542,13 +4578,13 @@ - + - + @@ -4560,13 +4596,13 @@ - + - + @@ -4578,13 +4614,13 @@ - + - + @@ -4596,13 +4632,13 @@ - + - + @@ -4614,13 +4650,13 @@ - + - + @@ -4632,13 +4668,13 @@ - + - + @@ -4650,13 +4686,13 @@ - + - + @@ -4668,13 +4704,13 @@ - + - + @@ -4686,13 +4722,13 @@ - + - + @@ -4704,13 +4740,13 @@ - + - + @@ -4722,13 +4758,13 @@ - + - + @@ -4740,13 +4776,13 @@ - + - + @@ -4758,13 +4794,13 @@ - + - + @@ -4776,13 +4812,13 @@ - + - + @@ -4794,13 +4830,13 @@ - + - + @@ -4812,13 +4848,13 @@ - + - + @@ -4830,13 +4866,13 @@ - + - + @@ -4848,13 +4884,13 @@ - + - + @@ -4866,13 +4902,13 @@ - + - + @@ -4884,13 +4920,13 @@ - + - + @@ -4902,13 +4938,13 @@ - + - + @@ -4920,13 +4956,13 @@ - + - + @@ -4938,13 +4974,13 @@ - + - + @@ -4956,13 +4992,13 @@ - + - + @@ -4974,13 +5010,13 @@ - + - + @@ -4992,19 +5028,19 @@ - + - + - + @@ -5016,13 +5052,13 @@ - + - + @@ -5034,7 +5070,7 @@ - + @@ -5052,13 +5088,13 @@ - + - + @@ -5070,19 +5106,19 @@ - + - + - + @@ -5094,13 +5130,13 @@ - + - + @@ -5112,7 +5148,7 @@ - + @@ -5130,13 +5166,13 @@ - + - + @@ -5148,19 +5184,19 @@ - + - + - + @@ -5172,13 +5208,13 @@ - + - + @@ -5190,13 +5226,13 @@ - + - + @@ -5208,13 +5244,13 @@ - + - + @@ -5226,19 +5262,19 @@ - + - + - + @@ -5250,13 +5286,13 @@ - + - + @@ -5268,7 +5304,7 @@ - + @@ -5286,13 +5322,13 @@ - + - + @@ -5304,19 +5340,19 @@ - + - + - + @@ -5328,13 +5364,13 @@ - + - + @@ -5346,13 +5382,13 @@ - + - + @@ -5364,13 +5400,13 @@ - + - + @@ -5382,19 +5418,19 @@ - + - + - + @@ -5406,25 +5442,25 @@ - + - + - + - + @@ -5442,7 +5478,7 @@ - + @@ -5460,13 +5496,13 @@ - + - + @@ -5478,13 +5514,13 @@ - + - + @@ -5496,19 +5532,19 @@ - + - + - + @@ -5520,13 +5556,49 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5538,7 +5610,7 @@ - + @@ -5556,7 +5628,7 @@ - + @@ -5574,7 +5646,7 @@ - + @@ -5592,7 +5664,7 @@ - + @@ -5610,19 +5682,19 @@ - + - + - + @@ -5634,13 +5706,13 @@ - + - + @@ -5652,13 +5724,13 @@ - + - + @@ -5670,13 +5742,13 @@ - + - + @@ -5688,19 +5760,19 @@ - + - + - + @@ -5712,13 +5784,13 @@ - + - + @@ -5730,13 +5802,13 @@ - + - + @@ -5748,7 +5820,7 @@ - + @@ -5766,13 +5838,13 @@ - + - + @@ -5784,13 +5856,13 @@ - + - + @@ -5802,13 +5874,13 @@ - + - + @@ -5820,13 +5892,13 @@ - + - + @@ -5844,7 +5916,7 @@ - + @@ -5862,7 +5934,7 @@ - + @@ -5874,13 +5946,13 @@ - + - + @@ -5892,13 +5964,13 @@ - + - + @@ -5916,7 +5988,7 @@ - + @@ -5928,8 +6000,26 @@ + + + + + + + + + + + + + + + + + + @@ -5946,13 +6036,13 @@ - + - + @@ -5970,7 +6060,7 @@ - + @@ -5982,13 +6072,13 @@ - + - + @@ -6000,7 +6090,7 @@ - + @@ -6018,13 +6108,13 @@ - + - + @@ -6036,13 +6126,13 @@ - + - + @@ -6054,13 +6144,13 @@ - + - + @@ -6072,13 +6162,13 @@ - + - + @@ -6090,13 +6180,13 @@ - + - + @@ -6114,7 +6204,7 @@ - + @@ -6162,13 +6252,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -6186,7 +6330,7 @@ - + @@ -6204,7 +6348,7 @@ - + @@ -6222,7 +6366,7 @@ - + @@ -6240,7 +6384,7 @@ - + @@ -6258,7 +6402,7 @@ - + @@ -6276,7 +6420,7 @@ - + @@ -6294,7 +6438,7 @@ - + @@ -6312,7 +6456,7 @@ - + @@ -6330,7 +6474,7 @@ - + @@ -6348,7 +6492,7 @@ - + @@ -6366,7 +6510,7 @@ - + @@ -6384,7 +6528,7 @@ - + @@ -6402,7 +6546,7 @@ - + @@ -6420,7 +6564,7 @@ - + @@ -6438,7 +6582,7 @@ - + @@ -6456,7 +6600,7 @@ - + @@ -6474,7 +6618,7 @@ - + @@ -6492,7 +6636,7 @@ - + @@ -6510,7 +6654,7 @@ - + @@ -6528,7 +6672,7 @@ - + @@ -6546,7 +6690,7 @@ - + @@ -6564,7 +6708,7 @@ - + @@ -6582,7 +6726,7 @@ - + @@ -6600,7 +6744,7 @@ - + @@ -6618,7 +6762,7 @@ - + @@ -6636,7 +6780,7 @@ - + @@ -6654,7 +6798,7 @@ - + @@ -6672,7 +6816,7 @@ - + @@ -6708,7 +6852,7 @@ - + @@ -6720,13 +6864,13 @@ - + - + @@ -6738,13 +6882,13 @@ - + - + @@ -6792,7 +6936,7 @@ - + @@ -6810,7 +6954,7 @@ - + @@ -6828,7 +6972,7 @@ - + @@ -6846,7 +6990,7 @@ - + @@ -6864,7 +7008,7 @@ - + @@ -6882,13 +7026,13 @@ - + - + @@ -6900,7 +7044,7 @@ - + @@ -6918,13 +7062,13 @@ - + - + @@ -7044,32 +7188,20 @@ - + - + - - - - - - - - - - - - @@ -8996,12 +9128,6 @@ - - - - - - Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Tue Aug 30 00:50:52 2011 (r806) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Tue Aug 30 01:56:30 2011 (r807) @@ -2393,6 +2393,16 @@ ] }, { + "subject_identifiers":["[pref_1:has-environment-hash-role-hidden-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Hidden-Value]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_1:hash-object-has-environement-creator-association-view-position]" ], "subject_locators":null, @@ -2889,8 +2899,26 @@ "occurrences":null }, { - "subject_identifiers":["[pref_2:Visible-Object]", - "[pref_2:Visible-Object]" + "subject_identifiers":["[pref_3:hidden-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Hidden-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Visible-Object]" ], "subject_locators":null, "item_identifiers":null, @@ -2938,7 +2966,8 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:descendant]" + "subject_identifiers":["[pref_3:descendant]", + "[pref_3:descendant]" ], "subject_locators":null, "item_identifiers":null, @@ -3018,8 +3047,7 @@ "occurrences":null }, { - "subject_identifiers":["[pref_3:container]", - "[pref_3:container]" + "subject_identifiers":["[pref_3:container]" ], "subject_locators":null, "item_identifiers":null, @@ -5935,6 +5963,44 @@ }, { "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-environment-hash-role-hidden-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:hidden-value]", + "reifier":null, + "player":"si:[pref_1:has-environment-hash-role-hidden-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, "type":"si:[pref_3:association-view-binding]", "reifier":null, "scope":null, @@ -6429,6 +6495,25 @@ "item_identifiers":null, "type":"si:[pref_6:supertype]", "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Hidden-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, "player":"si:[pref_2:Value]" }, { @@ -6512,6 +6597,12 @@ "type":"si:[pref_6:subtype]", "reifier":null, "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" } ] }, @@ -7412,4 +7503,4 @@ "item_type":"topicmap", "reifier":null } - \ No newline at end of file + \ No newline at end of file Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/gwt/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/gwt/TextGrid_ServiceRegistry_full_TMCL_and_GDL_Schema.jtm Tue Aug 30 01:56:30 2011 (r807) @@ -0,0 +1,11148 @@ +{ + "version":"1.1", + "prefixes":{ + "pref_5":"http://textgrid.org/serviceregistry/model/types/", + "pref_4":"http://textgrid.org/serviceregistry/model/", + "pref_1":"http://textgrid.org/serviceregistry/gdl/", + "pref_6":"http://psi.topicmaps.org/iso13250/model/", + "pref_8":"http://textgrid.org/serviceregistry/", + "xsd":"http://www.w3.org/2001/XMLSchema#", + "pref_2":"http://psi.isidor.us/gdl/types/", + "pref_7":"http://psi.topicmaps.org/tmcl/", + "pref_3":"http://psi.isidor.us/gdl/" + }, + "item_identifiers":["[pref_8:services-tm]" + ], + "topics":[{ + "subject_identifiers":["[pref_4:has-config-configuration-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-config-configuration-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-config-parameter-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-config-parameter-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-parameter-service-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-parameter-service-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-parameter-parameter-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-parameter-parameter-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-data-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-data-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-form-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-form-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-default-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-default-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-parameter-config-id-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-parameter-config-id-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-config-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/parameter-config/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-needs-b64-encoding-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-needs-b64-encoding-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-crud-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-crud-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-multiple-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-multiple-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-mime-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-mime-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-param-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-param-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-parameter-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-parameter-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-parameter-id-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-parameter-id-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:parameter-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/parameter/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-tg-approved-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-tg-approved-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-textgrid-url-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-textgrid-url-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-identifier-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-identifier-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-owner-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-owner-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-use-target-ns-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-use-target-ns-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-target-namespace-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-target-namespace-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-location-body-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-location-body-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-inline-description-location-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#boolean", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-inline-description-location-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-location-uri-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-location-uri-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-keywords-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-keywords-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-description-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-service-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-service-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-operation-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-operation-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"0", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:service-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/service/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:data]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:form]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:default]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-config-id]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-config-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:example-config]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:needs-b64-encoding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:crud]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:multiple]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:mime-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:param]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-id]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:tg-approved]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:textgrid-url]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:identifier]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:owner]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:use-target-ns]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:target-namespace]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:description-location-body]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:inline-description-location]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:description-location-uri]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:keywords]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:description]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:service-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:operation]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:service-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:configuration]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:parameter]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-config]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-parameter]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Parameter-Config]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Parameter]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-delete-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"65px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-delete-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Delete-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_delete_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"70px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-name-text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_name_text_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"240px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:cursor]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"name:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-text-label]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_text_label_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"60px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-editor-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-default-editor-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Editor-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_default_editor_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"322px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-commit-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"65px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:right]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-commit-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Commit-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_commit_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"70px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-name-text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_name_text_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"240px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:cursor]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"name:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-text-label]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_text_label_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"60px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:environment-creator-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:environment-default-creator-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Creator-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"environment_default_creator_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"322px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_3:cursor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-delete-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-delete-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Delete-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_delete_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"120px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"value:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"120px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"key:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"0px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"0px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-has-environment-editor-association-view-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"120px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:has-environment-editor-association-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Editor-Association-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"A Editor View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"has_environment_editor_association_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-text-label-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-editor-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-default-editor-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Editor-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Editor Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_default_editor_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"362px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"160px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_2:Delete-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Editor-Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Editor-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-commit-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:right]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-commit-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Commit-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_commit_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"reset", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"115px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-reset-button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Action-Button]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_reset_button_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"30px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"80px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:font-size]", + "value":"12px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"120px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"value:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"70px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_value_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"120px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"false", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:pointer]", + "value":"text", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:padding-left]", + "value":"2px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"key:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"40px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_key_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-has-environment-environment-role-player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Role-Player]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"0px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"0px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-list-box-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:List-Box]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_list_box_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"232px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Literal-Value]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:literal-value]", + "value":"environment:", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Value-Group]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"10px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-text-label-env]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Text]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_text_label_env_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:readonly]", + "value":"true", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"100px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:border-style]", + "value":"none", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:has-environment-hash-role-hidden-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Hidden-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-has-environement-creator-association-view-position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Position]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:position-style]", + "value":"absolute", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:top]", + "value":"10px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:left]", + "value":"120px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:has-environment-creator-association-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Creator-Association-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"A Creator View for associations of the type http://textgrid.org/serviceregistry/model/has-environment", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"has_environment_createor_association_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"230px", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:hash-object-creator-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:TM-Single-Type-Value]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_1:hash-object-default-creator-topic-view]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Default-Creator-Topic-View]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Default Creator Topic View for instances of http://textgrid.org/serviceregistry/model/Hash-Object", + "type":"si:[pref_3:view-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:id]", + "value":"hash_object_default_creator_topic_view_id", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:width]", + "value":"362px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:height]", + "value":"160px", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_3:background-color]", + "value":"gray", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_1:textgrid-ui-schema]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Schema]" + ], + "names":[{ + "item_identifiers":null, + "value":"GDL Schema for the TextGrid-ServiceRegistry-UI", + "type":"si:[pref_3:schema-name]", + "scope":null, + "variants":null, + "reifier":null + } + ], + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Commit-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Action-Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Button]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Value-Group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:right]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:left]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:top]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:position-style]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:font-size]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:readonly]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Text]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:List-Box]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Text-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Literal-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:fixed]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:literal-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Literal-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:TM-Single-Type-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:display-by]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:TM-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Creator-Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Association-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Creator-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Default-Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Topic-View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:view-name]", + "[pref_3:view-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:View]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:id]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:background-color]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:border-style]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:pointer]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:height]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:padding-left]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:width]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:hidden-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Hidden-Value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Visible-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Role-Player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":null, + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Descriptor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Descriptor]", + "si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:schema-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_2:Schema]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:descendant]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:ancestor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value-group]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:descriptor]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-construct]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:containee]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:container]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:position]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:value-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:tm-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:association-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:topic-view-binding]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_3:contains]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-hash-service-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-service-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-hash-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-hash-hash-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-hash-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-hash-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-environment-association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:has-environment-environment-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-role-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-value-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-key-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-datatype-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:datatype]", + "value":"http://www.w3.org/2001/XMLSchema#string", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-hash-type-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-occurrence-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:hash-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/hashobject/.+/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-name-regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:regular-expression-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-name-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment-psi-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:subject-identifier-constraint]" + ], + "names":null, + "occurrences":[{ + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-min]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:card-max]", + "value":"1", + "scope":null, + "reifier":null + }, + { + "item_identifiers":null, + "datatype":"http://www.w3.org/2001/XMLSchema#string", + "type":"si:[pref_7:regexp]", + "value":"^http://textgrid.org/serviceregistry/environment/.+$", + "scope":null, + "reifier":null + } + ] + }, + { + "subject_identifiers":["[pref_4:environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:hash]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:service]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:has-hash]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:environment-name]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:name-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:value]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:key]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_4:hash-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Environment]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Hash-Object]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_5:Service]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:supertype-subtype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:subtype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_6:supertype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-role]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-topic-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained-statement]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:association-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constrained]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:association-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-role-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:occurrence-datatype-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:regular-expression-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-occurrence-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-name-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:subject-identifier-constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:constraint]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]", + "si:[pref_7:role-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:datatype]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:regexp]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:card-max]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:card-min]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:association-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:role-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:occurrence-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]", + "si:[pref_7:occurrence-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:name-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + }, + { + "subject_identifiers":["[pref_7:topic-type]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_7:topic-type]" + ], + "names":null, + "occurrences":null + } + ], + "associations":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:configuration]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:configuration]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter-Config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-configuration-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-config]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-config-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-parameter-parameter-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-data-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:data]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-data-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:data]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-data-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-form-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:form]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-form-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:form]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-form-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-default-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:default]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-default-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:default]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-default-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-parameter-config-id-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-config-id]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-parameter-config-id-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-config-id]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-parameter-config-id-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-config-name]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter-Config]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-config-psi-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter-Config]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-needs-b64-encoding-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:needs-b64-encoding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:needs-b64-encoding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-needs-b64-encoding-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-crud-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:crud]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-crud-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:crud]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-crud-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-multiple-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:multiple]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-multiple-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:multiple]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-multiple-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-mime-type-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:mime-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-mime-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:mime-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-mime-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-param-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:param]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-param-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:param]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-param-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-id-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-id]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-id-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-id]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-id-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-type-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-parameter-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:parameter-name]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:parameter-psi-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Parameter]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-tg-approved-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:tg-approved]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-tg-approved-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:tg-approved]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-tg-approved-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-textgrid-url-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:textgrid-url]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-textgrid-url-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:textgrid-url]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-textgrid-url-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-identifier-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:identifier]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-identifier-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:identifier]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-identifier-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-owner-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:owner]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-owner-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:owner]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-owner-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-use-target-ns-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:use-target-ns]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-use-target-ns-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:use-target-ns]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-use-target-ns-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-target-namespace-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:target-namespace]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-target-namespace-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:target-namespace]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-target-namespace-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-body-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description-location-body]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-body-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description-location-body]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-body-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-inline-description-location-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:inline-description-location]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-inline-description-location-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:inline-description-location]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-inline-description-location-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-uri-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description-location-uri]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-uri-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description-location-uri]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-location-uri-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-keywords-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:keywords]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-keywords-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:keywords]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-keywords-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:description]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-description-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-service-type-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-service-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service-type]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-service-type-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-operation-datatype-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:operation]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-operation-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:operation]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-operation-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service-name]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-name-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:service-psi-constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-editor-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:environment-editor-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Environment]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-default-editor-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-name-text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-creator-text-label]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:environment-creator-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:environment-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Environment]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:environment-default-creator-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-delete-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:display-by]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-editor-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-environment-editor-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-editor-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-editor-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Delete-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Editor-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Editor-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-commit-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-reset-button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-key]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:display-by]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-environment-role-player]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-list-box-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-environment-hash-role-hidden-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:hidden-value]", + "reifier":null, + "player":"si:[pref_1:has-environment-hash-role-hidden-value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:association-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environement-creator-association-view-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:has-environment-creator-association-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:value-group]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value-group]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:position]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env-position]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:ancestor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:descendant]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-text-label-env]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:topic-view-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-value]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:descriptor]", + "reifier":null, + "player":"si:[pref_1:hash-object-creator-view-binding]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:contains]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_3:container]", + "reifier":null, + "player":"si:[pref_1:textgrid-ui-schema]" + }, + { + "item_identifiers":null, + "type":"si:[pref_3:containee]", + "reifier":null, + "player":"si:[pref_1:hash-object-default-creator-topic-view]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Commit-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Button]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Action-Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Button]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value-Group]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Position]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:List-Box]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Text-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Literal-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Literal-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Single-Type-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:TM-Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Hidden-Value]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Creator-Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Association-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Creator-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Default-Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:View]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Topic-View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:View]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Visible-Object]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_2:Descriptor]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_2:Role-Player]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Service]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-service-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-hash-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-hash-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-role]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:has-environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:has-environment-environment-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:value]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-value-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:key]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-key-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-datatype-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:hash-type]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-hash-type-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-statement]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_4:environment-name]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-name-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Environment]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:environment-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constrained-topic-type]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_7:constrained]", + "reifier":null, + "player":"si:[pref_5:Hash-Object]" + }, + { + "item_identifiers":null, + "type":"si:[pref_7:constraint]", + "reifier":null, + "player":"si:[pref_4:hash-psi-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:association-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-role-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:regular-expression-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-occurrence-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:subject-identifier-constraint]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_6:supertype-subtype]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_6:supertype]", + "reifier":null, + "player":"si:[pref_7:constraint]" + }, + { + "item_identifiers":null, + "type":"si:[pref_6:subtype]", + "reifier":null, + "player":"si:[pref_7:topic-name-constraint]" + } + ] + } + ], + "item_type":"topicmap", + "reifier":null +} From lgiessmann at common-lisp.net Tue Aug 30 10:22:20 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 30 Aug 2011 03:22:20 -0700 Subject: [isidorus-cvs] r808 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Tue Aug 30 03:22:19 2011 New Revision: 808 Log: gdl-frontend: Widgets: fixed a bug in the GDL-Schema Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Tue Aug 30 01:56:30 2011 (r807) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Tue Aug 30 03:22:19 2011 (r808) @@ -182,10 +182,10 @@ {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:hash-object-default-creator-topic-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-environment-creator-association-view]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environement-creator-association-view-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:hash-object-creator-text-label-env]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:has-environment-creator-association-view]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, - {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-default-creator-topic-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-association-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-creator-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-creator-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-environment-association-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-creator-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, + {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-creator-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-association-role-constraint]"}]}, {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:hidden-value]", "player":"si:[tgg:has-environment-hash-role-hidden-value]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-environment-hash-role-hidden-value]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Tue Aug 30 01:56:30 2011 (r807) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Tue Aug 30 03:22:19 2011 (r808) @@ -6008,7 +6008,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -6027,7 +6027,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -6046,7 +6046,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, @@ -6065,7 +6065,7 @@ "item_identifiers":null, "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:hash-object-default-creator-topic-view]" + "player":"si:[pref_1:has-environment-creator-association-view]" }, { "item_identifiers":null, From lgiessmann at common-lisp.net Tue Aug 30 11:22:52 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 30 Aug 2011 04:22:52 -0700 Subject: [isidorus-cvs] r809 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base button view Message-ID: Author: lgiessmann Date: Tue Aug 30 04:22:52 2011 New Revision: 809 Log: gdl-frontend: Widgets: implemented the class GdlHiddenValue Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.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/button/GdlCommitButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java Tue Aug 30 03:22:19 2011 (r808) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java Tue Aug 30 04:22:52 2011 (r809) @@ -1,6 +1,8 @@ package us.isidor.gdl.anaToMia.Widgets.base; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; +import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; public class GdlHiddenValue { protected Topic constraintTopic = null; @@ -11,8 +13,81 @@ protected boolean defaultTmValueTopicSet = false; protected Topic defaultLiteralValueTopic = null; protected boolean defaultLiteralValueTopicSet = false; + protected Topic tmRepresentative = null; + @SuppressWarnings("unused") + private GdlHiddenValue(){} + public GdlHiddenValue(Topic tmRepresentative) throws ExecutionException{ + if(tmRepresentative == null) throw new ExecutionException("tmRepresentative must no be null"); + this.tmRepresentative = tmRepresentative; + } + + + public Topic getTmRepresentative(){ + return this.tmRepresentative; + } + + + // returns the direct (first) constraint that is bound to the value-group + // of this element - or null if it is unbound + public Topic getConstraint() throws InvalidGdlSchemaException { + if(this.constraintTopicSet){ + return this.constraintTopic; + } else { + this.constraintTopic = TmHelper.getConstraintOfHiddenValue(this.getTmRepresentative()); + this.constraintTopicSet = true; + return this.constraintTopic; + } + } + + + // returns the root (last) constraint that is bound to the value-group + // of this element - or null if it is unbound + public Topic getRootConstraint() throws InvalidGdlSchemaException { + if(this.rootConstraintTopicSet){ + return this.rootConstraintTopic; + } else { + this.rootConstraintTopic = TmHelper.getRootConstraintOfHiddenValue(this.getTmRepresentative(), this.getConstraint()); + this.rootConstraintTopicSet = true; + return this.rootConstraintTopic; + } + } + + + // returns the topic that represents the default topic maps value of + // the value-group that is bound to this element - null if it is unbound + public Topic getDefaultTmValue() throws InvalidGdlSchemaException { + if(this.defaultTmValueTopicSet){ + return this.defaultTmValueTopic; + } else { + this.defaultTmValueTopic = TmHelper.getDefaultTmValueOfHiddenValue(this.getTmRepresentative()); + this.defaultTmValueTopicSet = true; + return this.defaultTmValueTopic; + } + } + + + // returns the topic that represents the default literal value of the + // value-group that is bound to this element - or null if it is unbound + public Topic getDefaultLiteralValue() throws InvalidGdlSchemaException { + if(this.defaultLiteralValueTopicSet){ + return this.defaultLiteralValueTopic; + } else { + this.defaultLiteralValueTopic = TmHelper.getDefaultLiteralValueOfHiddenValue(this.getTmRepresentative()); + this.defaultLiteralValueTopicSet = true; + return this.defaultLiteralValueTopic; + } + } + + + // returns the topic that represents the default value of + // the value-group that is bound to this element - null if it is unbound + public Topic getDefaultValue() throws InvalidGdlSchemaException { + if(this.getDefaultLiteralValue() != null && this.getDefaultTmValue() != null) throw new InvalidGdlSchemaException("the topic " + TmHelper.getAnyIdOfTopic(this.getTmRepresentative()) + " must be bound to maximal one " + PSIs.GDL.TopicType.gdlDefaultValue + ", but is: 2"); + else if(this.getDefaultLiteralValue() != null) return this.getDefaultLiteralValue(); + else return this.getDefaultTmValue(); + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Tue Aug 30 03:22:19 2011 (r808) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Tue Aug 30 04:22:52 2011 (r809) @@ -2266,7 +2266,7 @@ changedRole = roles.get(idx); changedRole.setPlayer(TmHelper.getTopicFromStringRepresentation(this.getSelectedValues().get(idx), this.getValueGroup())); } else { - changedRole = ((Association)carrier).createRole(roleType, TmHelper.getTopicFromStringRepresentation(this.getSelectedValues().get(idx), this.getDisplayByOfValueGroup())); + changedRole = ((Association)carrier).createRole(roleType, TmHelper.getTopicFromStringRepresentation(this.getSelectedValues().get(idx), this.getValueGroup())); } } else if(TmHelper.isInstanceOf(this.getConstraint(), PSIs.GDL.TopicType.gdlType)){ // TODO: implement 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 30 03:22:19 2011 (r808) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Tue Aug 30 04:22:52 2011 (r809) @@ -16,6 +16,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.environment.Pattern; import us.isidor.gdl.anaToMia.Widgets.environment.TopicIdentifierTypes; +import us.isidor.gdl.anaToMia.Widgets.view.GdlTopicView; import com.google.gwt.core.client.JsArray; @@ -593,6 +594,126 @@ } + // returns the hidden values that are bound to the representative + // of a GdlView instance + public static ArrayList getHiddenValueOf(Topic viewTopic) { + ArrayList result = new ArrayList(); + if(viewTopic == null) return result; + + TopicMap tm = viewTopic.getTopicMap(); + Topic containerRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainer, tm); + Topic containeeRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlContainee, tm); + Topic containsAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlContains, tm); + Topic hiddenValueType = getTopicByPsi(PSIs.GDL.TopicType.gdlHiddenValue, tm); + return getOtherPlayerOfBinaryAssociation(viewTopic, containerRoleType, containsAssocType, null, hiddenValueType, containeeRoleType); + } + + + // returns the first constraint of the passed hidden value topic + public static Topic getConstraintOfHiddenValue(Topic hiddenValue) throws InvalidGdlSchemaException { + if(hiddenValue == null) return null; + + TopicMap tm = hiddenValue.getTopicMap(); + Topic hiddenValueRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlHiddenValue, tm); + Topic descriptorType = getTopicByPsi(PSIs.GDL.TopicType.gdlDescriptor, tm); + Topic tmBindingAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, tm); + Topic tmclConstraintType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); + ArrayList tmclConstraints = getOtherPlayerOfBinaryAssociation(hiddenValue, hiddenValueRoleType, tmBindingAssocType, null, tmclConstraintType, tmConstructRoleType); + + ArrayList gdlConstraints = getOtherPlayerOfBinaryAssociation(hiddenValue, hiddenValueRoleType, tmBindingAssocType, null, descriptorType, tmConstructRoleType); + + if(tmclConstraints.size() > 1 || gdlConstraints.size() > 1 || (tmclConstraints.size() == 1 && gdlConstraints.size() == 1)) + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(hiddenValue) + " can be bound only to one constraint, but is " + (tmclConstraints.size() + gdlConstraints.size())); + + if(tmclConstraints.size() == 1) return tmclConstraints.get(0); + else if (gdlConstraints.size() == 1) return gdlConstraints.get(0); + else return null; + } + + + // returns the last/root constraint that is bound to the passed + // hidden value topic + public static Topic getRootConstraintOfHiddenValue(Topic hiddenValue, Topic currentConstraint) throws InvalidGdlSchemaException { + if(hiddenValue == null) return null; + + Topic localCurrentConstraint = currentConstraint == null ? getConstraintOfHiddenValue(hiddenValue) : currentConstraint; + TopicMap tm = hiddenValue.getTopicMap(); + Topic tmclConstraintType = getTopicByPsi(PSIs.TMCL.tmclConstraint, tm); + + if(isInstanceOf(localCurrentConstraint, tmclConstraintType)) return localCurrentConstraint; + else { + // get next constraint and invoke this method recursively + Topic descriptorRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlDescriptor, tm); + Topic tmBindingAssocType = getTopicByPsi(PSIs.GDL.AssociationType.gdlTmBinding, tm); + Topic tmConstructRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); + Topic gdlDescriptor = getTopicByPsi(PSIs.GDL.TopicType.gdlDescriptor, tm); + + ArrayList nextTmclConstraints = getOtherPlayerOfBinaryAssociation(localCurrentConstraint, descriptorRoleType, tmBindingAssocType, null, tmclConstraintType, tmConstructRoleType); + ArrayList nextGdlConstraints = getOtherPlayerOfBinaryAssociation(localCurrentConstraint, descriptorRoleType, tmBindingAssocType, null, gdlDescriptor, tmConstructRoleType); + + if(nextTmclConstraints.size() > 1 || nextGdlConstraints.size() > 1 || (nextTmclConstraints.size() == 1 && nextGdlConstraints.size() == 1)) + throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(localCurrentConstraint) + " can be bound only to one constraint, but is " + (nextTmclConstraints.size() + nextGdlConstraints.size())); + + if(nextTmclConstraints.size() == 1) return nextTmclConstraints.get(0); + else if(nextGdlConstraints.size() == 1) return getRootConstraintOfValueGroup(hiddenValue, nextGdlConstraints.get(0)); + else throw new InvalidGdlSchemaException("the hidden value " + getAnyIdOfTopic(hiddenValue) + " must be bound to exaclty one root constraint of the type " + PSIs.TMCL.tmclConstraint + " but is unbound"); + } + } + + + // returns the default value of a hidden value, i.e. the actual value representative + public static Topic getDefaultTmValueOfHiddenValue(Topic hiddenValue) throws InvalidGdlSchemaException { + if(hiddenValue == null) return null; + + TopicMap tm = hiddenValue.getTopicMap(); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.GDL.AssociationType.gdlValueBinding, tm); + Topic hiddenValueRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlHiddenValue, tm); + Topic valueRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValue, tm); + Topic defaultTmValueType = getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultTmValue, tm); + + ArrayList defaultTmValues = getOtherPlayerOfBinaryAssociation(hiddenValue, hiddenValueRoleType, valueBindingAssocTopic, null, defaultTmValueType, valueRoleType); + + if(defaultTmValues.size() == 1) return defaultTmValues.get(0); + else if(defaultTmValues.size() == 0) return null; + else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(hiddenValue) + " must be bound none or once to a " + PSIs.GDL.TopicType.gdlDefaultTmValue + ", but is: " + defaultTmValues.size()); + } + + + // returns the default literal value representative of the hidden value + public static Topic getDefaultLiteralValueOfHiddenValue(Topic hiddenValue) throws InvalidGdlSchemaException { + if(hiddenValue == null) return null; + + TopicMap tm = hiddenValue.getTopicMap(); + Topic valueBindingAssocTopic = getTopicByPsi(PSIs.GDL.AssociationType.gdlValueBinding, tm); + Topic valueGroupRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValueGroup, tm); + Topic valueRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlValue, tm); + Topic defaultLiteralValueType = getTopicByPsi(PSIs.GDL.TopicType.gdlDefaultLiteralValue, tm); + ArrayList defaultTmValues = getOtherPlayerOfBinaryAssociation(hiddenValue, valueGroupRoleType, valueBindingAssocTopic, null, defaultLiteralValueType, valueRoleType); + + if(defaultTmValues.size() == 1) return defaultTmValues.get(0); + else if(defaultTmValues.size() == 0) return null; + else throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(hiddenValue) + " must be bound none or once to a " + PSIs.GDL.TopicType.gdlDefaultLiteralValue + ", but is: " + defaultTmValues.size()); + } + + + // returns a topic that is represented by the nearest instance of GdlTopicView + public static Topic getNearestTopic(GdlVisibleObject elem){ + if(elem == null) return null; + + GdlTopicView view = null; + GdlVisibleObject parent = elem; + + do{ + if(parent instanceof GdlTopicView) view = (GdlTopicView)parent; + else parent = parent.getGdlParent(); + }while(view == null && parent != null); + + if(view == null) return null; + else return view.getRepresentedTopic(); + } + + // returns the topic that represents the value group that is bound to the passed // topic via a gdl:view-binding association public static Topic getValueGroupOf(Topic visibleElement) throws InvalidGdlSchemaException{ @@ -741,7 +862,7 @@ Topic tmConstructRoleType = getTopicByPsi(PSIs.GDL.RoleType.gdlTmConstruct, tm); Topic associationRoleConstraintType = getTopicByPsi(PSIs.TMCL.tmclAssociationRoleConstraint, tm); ArrayList result = getOtherPlayerOfBinaryAssociation(viewRepresentative, descriptorRoleType, associationViewBindingAssocType, null, associationRoleConstraintType, tmConstructRoleType); - + if(result.size() == 0) throw new InvalidGdlSchemaException("the topic " + getAnyIdOfTopic(viewRepresentative) + " must be bound to at least one " + PSIs.TMCL.tmclAssociationRoleConstraint + ", but is unbound"); else return result; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Tue Aug 30 03:22:19 2011 (r808) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Tue Aug 30 04:22:52 2011 (r809) @@ -5,8 +5,12 @@ import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.event.dom.client.ClickHandler; +import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; + public class GdlCommitButton extends GdlActionButton { // TODO: implement @@ -18,5 +22,28 @@ public GdlCommitButton(Topic tmRepresentative, Construct receivedData, GdlVisibleObject parent) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData, parent); ((Button)this.subElements.get(0)).setText("commit"); + this.getButton().addClickHandler(new CommitButtonClickHandler(this)); + } + + + protected class CommitButtonClickHandler implements ClickHandler { + private GdlCommitButton owner = null; + + public CommitButtonClickHandler(GdlCommitButton owner){ + this.owner = owner; + } + + + @Override + public void onClick(ClickEvent event) { + try{ + this.owner.getGdlParent().getContent(null); + + // TODO: implement + }catch(Exception e){ + e.printStackTrace(); + Window.alert("caught: " + e.getMessage()); + } + } } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Tue Aug 30 03:22:19 2011 (r808) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Tue Aug 30 04:22:52 2011 (r809) @@ -197,6 +197,8 @@ } } + // TODO: process hidden values + return result; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Tue Aug 30 03:22:19 2011 (r808) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Tue Aug 30 04:22:52 2011 (r809) @@ -5,7 +5,6 @@ import com.google.gwt.user.client.ui.Widget; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; -import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; @@ -17,6 +16,8 @@ public abstract class GdlTopicView extends GdlView { + protected Topic representedTopic = null; + public GdlTopicView(Topic tmRepresentative, Topic receivedData, GdlVisibleObject gdlParent) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative, receivedData, gdlParent); @@ -79,10 +80,7 @@ ArrayList> result = new ArrayList>(); Topic localCarrier = (Topic)this.receivedData; - if(localCarrier == null){ - TopicMap tm = this.tmRepresentative.getTopicMap(); - localCarrier = tm.createTopicBySubjectIdentifier(tm.createLocator(this.getId())); - } + if(localCarrier == null) localCarrier = this.getRepresentedTopic(); for (Widget ctrl : this.subElements) { if(this.receivedData == null) result.add(new Pair(localCarrier, TopicMapsTypes.Topic)); @@ -93,6 +91,22 @@ } } + // TODO: process hidden values + return result; } + + + public Topic getRepresentedTopic(){ + if(this.receivedData ==null){ + if(this.representedTopic == null){ + this.representedTopic = this.tmRepresentative.getTopicMap().createTopic(); + return this.representedTopic; + } else { + return this.representedTopic; + } + } else { + return (Topic)this.receivedData; + } + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Tue Aug 30 03:22:19 2011 (r808) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlView.java Tue Aug 30 04:22:52 2011 (r809) @@ -19,6 +19,10 @@ public abstract class GdlView extends GdlVisibleObject implements IGdlContainer { + protected boolean hiddenValuesSet = false; + protected ArrayList hiddenValues = new ArrayList(); + + protected GdlView(){ super(); } @@ -109,4 +113,16 @@ public ArrayList contains() throws InvalidGdlSchemaException{ return TmHelper.topicContains(this.tmRepresentative); } + + + // returns all hidden values that are bound to this view + public ArrayList getHiddenValues() throws InvalidGdlSchemaException { + if(this.hiddenValuesSet) { + return this.hiddenValues; + } else { + this.hiddenValuesSet = true; + this.hiddenValues = TmHelper.getHiddenValueOf(this.tmRepresentative); + return this.hiddenValues; + } + } } \ No newline at end of file From lgiessmann at common-lisp.net Tue Aug 30 12:41:38 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 30 Aug 2011 05:41:38 -0700 Subject: [isidorus-cvs] r810 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Tue Aug 30 05:41:38 2011 New Revision: 810 Log: gdl-frontend: Widgets: fixed a bug in the GDL-Schema Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Tue Aug 30 04:22:52 2011 (r809) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_GDL_Create_HashObject.jtm Tue Aug 30 05:41:38 2011 (r810) @@ -107,6 +107,7 @@ {"subject_identifiers":["[tgg:hash-object-has-environement-creator-association-view-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"120px"}]}, {"subject_identifiers":["[tgg:has-environment-hash-role-hidden-value]"], "instance_of":["si:[gdlt:Hidden-Value]"]}, + {"subject_identifiers":["[tgg:hash-object-has-environment-hash-role-player]"], "instance_of":["si:[gdlt:Role-Player]"]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env]"], "instance_of":["si:[gdlt:Text]"], "occurrences":[{"type":"si:[gdl:id]", "value":"hash_object_text_label_env_id"}, {"type":"si:[gdl:readonly]", "value":"true"}, {"type":"si:[gdl:width]", "value":"100px"},{"type":"si:[gdl:background-color]", "value":"gray"}, {"type":"si:[gdl:border-style]", "value":"none"}]}, {"subject_identifiers":["[tgg:hash-object-creator-text-label-env-position]"], "instance_of":["si:[gdlt:Position]"], "occurrences":[{"type":"si:[gdl:position-style]", "value":"absolute"}, {"type":"si:[gdl:top]", "value":"10px"}, {"type":"si:[gdl:left]", "value":"10px"}]}, @@ -187,8 +188,9 @@ {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-creator-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, {"type":"si:[gdl:association-view-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:has-environment-creator-association-view]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-association-role-constraint]"}]}, - {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:hidden-value]", "player":"si:[tgg:has-environment-hash-role-hidden-value]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:hidden-value]", "player":"si:[tgg:has-environment-hash-role-hidden-value]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgg:hash-object-has-environment-hash-role-player]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:has-environment-hash-role-hidden-value]"}]}, + {"type":"si:[gdl:tm-binding]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-has-environment-hash-role-player]"}, {"type":"si:[gdl:tm-construct]", "player":"si:[tgm:has-environment-hash-role-constraint]"}]}, {"type":"si:[gdl:contains]", "roles":[{"type":"si:[gdl:container]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:containee]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, {"type":"si:[gdl:position]", "roles":[{"type":"si:[gdl:descriptor]", "player":"si:[tgg:hash-object-creator-text-list-box-env-position]"},{"type":"si:[gdl:ancestor]", "player":"si:[tgg:has-environment-creator-association-view]"},{"type":"si:[gdl:descendant]", "player":"si:[tgg:hash-object-creator-text-list-box-env]"}]}, Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Tue Aug 30 04:22:52 2011 (r809) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Tue Aug 30 05:41:38 2011 (r810) @@ -2403,6 +2403,16 @@ "occurrences":null }, { + "subject_identifiers":["[pref_1:hash-object-has-environment-hash-role-player]" + ], + "subject_locators":null, + "item_identifiers":null, + "instance_of":["si:[pref_2:Role-Player]" + ], + "names":null, + "occurrences":null + }, + { "subject_identifiers":["[pref_1:hash-object-has-environement-creator-association-view-position]" ], "subject_locators":null, @@ -5991,6 +6001,25 @@ "reifier":null, "player":"si:[pref_1:has-environment-hash-role-hidden-value]" }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-construct]", + "reifier":null, + "player":"si:[pref_1:hash-object-has-environment-hash-role-player]" + } + ] + }, + { + "item_identifiers":null, + "type":"si:[pref_3:tm-binding]", + "reifier":null, + "scope":null, + "roles":[{ + "item_identifiers":null, + "type":"si:[pref_1:hash-object-has-environment-hash-role-player]", + "reifier":null, + "player":"si:[pref_1:has-environment-hash-role-hidden-value]" + }, { "item_identifiers":null, "type":"si:[pref_3:tm-construct]", From lgiessmann at common-lisp.net Tue Aug 30 12:43:56 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 30 Aug 2011 05:43:56 -0700 Subject: [isidorus-cvs] r811 - branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets Message-ID: Author: lgiessmann Date: Tue Aug 30 05:43:56 2011 New Revision: 811 Log: gdl-frontend: Widgets: fixed a bug in the GDL-Schema Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Tue Aug 30 05:41:38 2011 (r810) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/war/gdl_widgets/TextGrid_ServiceRegistry_required_TMCL_and_GDL_Schema_with_test_data.jtm Tue Aug 30 05:43:56 2011 (r811) @@ -6016,9 +6016,9 @@ "scope":null, "roles":[{ "item_identifiers":null, - "type":"si:[pref_1:hash-object-has-environment-hash-role-player]", + "type":"si:[pref_3:descriptor]", "reifier":null, - "player":"si:[pref_1:has-environment-hash-role-hidden-value]" + "player":"si:[pref_1:hash-object-has-environment-hash-role-player]" }, { "item_identifiers":null, From lgiessmann at common-lisp.net Tue Aug 30 12:45:14 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 30 Aug 2011 05:45:14 -0700 Subject: [isidorus-cvs] r812 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base button view Message-ID: Author: lgiessmann Date: Tue Aug 30 05:45:13 2011 New Revision: 812 Log: gdl-frontend: Widgets: implemented the production of gdl:Hidden-Value instances when they are set to a gdlt:Role-Player instance Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.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/button/GdlCommitButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java Tue Aug 30 05:43:56 2011 (r811) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlHiddenValue.java Tue Aug 30 05:45:13 2011 (r812) @@ -1,9 +1,11 @@ package us.isidor.gdl.anaToMia.Widgets.base; + import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; + public class GdlHiddenValue { protected Topic constraintTopic = null; protected boolean constraintTopicSet = false; @@ -14,15 +16,19 @@ protected Topic defaultLiteralValueTopic = null; protected boolean defaultLiteralValueTopicSet = false; protected Topic tmRepresentative = null; + protected boolean rawTmValuesSet = false; + protected Topic rawTmValue = null; + protected GdlVisibleObject owner = null; @SuppressWarnings("unused") private GdlHiddenValue(){} - public GdlHiddenValue(Topic tmRepresentative) throws ExecutionException{ - if(tmRepresentative == null) throw new ExecutionException("tmRepresentative must no be null"); + public GdlHiddenValue(Topic tmRepresentative, GdlVisibleObject owner) throws ExecutionException{ + if(tmRepresentative == null || owner == null) throw new ExecutionException("tmRepresentative and owner must not be null"); this.tmRepresentative = tmRepresentative; + this.owner = owner; } @@ -90,4 +96,16 @@ else if(this.getDefaultLiteralValue() != null) return this.getDefaultLiteralValue(); else return this.getDefaultTmValue(); } + + + //returns the actual values represetned by the tmValues + public Topic getRawTmValue() throws InvalidGdlSchemaException{ + if(this.rawTmValuesSet){ + return this.rawTmValue; + } else { + this.rawTmValuesSet = true; + this.rawTmValue = TmHelper.getRawTmValueForHiddenValue(this.tmRepresentative, this.owner); + return this.rawTmValue; + } + } } 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 30 05:43:56 2011 (r811) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TmHelper.java Tue Aug 30 05:45:13 2011 (r812) @@ -1425,4 +1425,25 @@ throw new ExecutionException("no topic found for the representation string: " + representation); } + + + // Returns the actual default tm value for the corresponding hidden-value topic + public static Topic getRawTmValueForHiddenValue(Topic hiddenValue, GdlVisibleObject elem) throws InvalidGdlSchemaException{ + ArrayList result = new ArrayList(); + if(hiddenValue == null) return null; + + Topic defaultTmValue = getDefaultTmValueOfHiddenValue(hiddenValue); + if(defaultTmValue != null){ + result = getValuesForTmValue(defaultTmValue); + }else if(getDefaultLiteralValueOfHiddenValue(hiddenValue) != null){ + return null; + } else { + if(elem == null) return null; + else result.add(getNearestTopic(elem)); + } + + if(result.size() > 1) throw new InvalidGdlSchemaException("the hidden value " + getAnyIdOfTopic(hiddenValue) + " represents more than one particular value: " + result.size()); + else if(result.size() == 1) return result.get(0); + else return null; + } } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Tue Aug 30 05:43:56 2011 (r811) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Tue Aug 30 05:45:13 2011 (r812) @@ -37,8 +37,8 @@ @Override public void onClick(ClickEvent event) { try{ - this.owner.getGdlParent().getContent(null); - + Window.alert(" >> " + this.owner.getGdlParent().getContent(null).size()); + // TODO: implement }catch(Exception e){ e.printStackTrace(); Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Tue Aug 30 05:43:56 2011 (r811) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Tue Aug 30 05:45:13 2011 (r812) @@ -2,6 +2,7 @@ import java.util.ArrayList; import com.google.gwt.core.client.JsArray; +import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.VerticalPanel; import com.google.gwt.user.client.ui.Widget; @@ -12,6 +13,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; import us.isidor.gdl.anaToMia.Widgets.base.ButtonableObject; +import us.isidor.gdl.anaToMia.Widgets.base.GdlHiddenValue; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.PSIs; import us.isidor.gdl.anaToMia.Widgets.base.TmHelper; @@ -197,7 +199,29 @@ } } - // TODO: process hidden values + // process hidden values + for (Topic hd : this.getHiddenValues()) { + GdlHiddenValue hdv = new GdlHiddenValue(hd, this); + if(TmHelper.isInstanceOf(hdv.getConstraint(), PSIs.GDL.TopicType.gdlRolePlayer)){ + if(!TmHelper.isInstanceOf(hdv.getRootConstraint(), PSIs.TMCL.tmclTopicRoleConstraint)) throw new InvalidGdlSchemaException("the constraint " + TmHelper.getAnyIdOfTopic(hdv.getConstraint()) + " must be bound to an instance of " + PSIs.TMCL.tmclTopicRoleConstraint + ", but is: " + TmHelper.getAnyIdOfTopic(hdv.getRootConstraint())); + for (Pair pair : result) { + if(pair.getSecond().equals(TopicMapsTypes.Association)){ + Association assoc = (Association)pair.getFirst(); + Topic player = hdv.getRawTmValue(); + if(player == null) throw new InvalidGdlSchemaException("the hidden value " + TmHelper.getAnyIdOfTopic(hd) + " must be bound to exactly one topic, but is unbound"); + assoc.createRole(TmHelper.getConstrainedRoleAndPlayerTypeOfConstraint(hdv.getRootConstraint()).getFirst(), player); + } + } + } + + // TODO: implement + // reifier => topic-role + // item-identifeir => topic-role + // type => association-role + // reifier => association-role + // item-identifier => association-role + // scope => assocition-role + } return result; } Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Tue Aug 30 05:43:56 2011 (r811) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Tue Aug 30 05:45:13 2011 (r812) @@ -91,7 +91,20 @@ } } - // TODO: process hidden values + for (@SuppressWarnings("unused") Topic hd : this.getHiddenValues()) { + // TODO: process hidden values + // subject-identifier + // subject-locator + // item-identifier + // topic-name + // variant-name + // topic-occurrence + // type => topic-name + // type => topic-occurrence + // datatype => topic-occurrence + // scope => topic-name + // scope => topic-occurrence + } return result; } From lgiessmann at common-lisp.net Tue Aug 30 13:17:29 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 30 Aug 2011 06:17:29 -0700 Subject: [isidorus-cvs] r813 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: button view Message-ID: Author: lgiessmann Date: Tue Aug 30 06:17:28 2011 New Revision: 813 Log: gdl-frontend: Widgets: fixed a bug in GdlVisibleObject.getContent() Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Tue Aug 30 05:45:13 2011 (r812) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCommitButton.java Tue Aug 30 06:17:28 2011 (r813) @@ -1,14 +1,18 @@ package us.isidor.gdl.anaToMia.Widgets.button; +import us.isidor.gdl.anaToMia.TopicMaps.TmEngineModel.TmEngine; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Construct; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Association; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMapsTypes; public class GdlCommitButton extends GdlActionButton { @@ -37,7 +41,17 @@ @Override public void onClick(ClickEvent event) { try{ - Window.alert(" >> " + this.owner.getGdlParent().getContent(null).size()); + TmEngine tmEngine = this.owner.getRoot().getTmEngine(); + for (Pair pair : this.owner.getGdlParent().getContent(null)) { + String str = ""; + if(pair.getSecond().equals(TopicMapsTypes.Topic)){ + str = tmEngine.exportTm((Topic)pair.getFirst()); + } else if(pair.getSecond().equals(TopicMapsTypes.Association)){ + str = tmEngine.exportTm((Association)pair.getFirst()); + } + + Window.alert(str); + } // TODO: implement }catch(Exception e){ Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Tue Aug 30 05:45:13 2011 (r812) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlAssociationView.java Tue Aug 30 06:17:28 2011 (r813) @@ -2,7 +2,6 @@ import java.util.ArrayList; import com.google.gwt.core.client.JsArray; -import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.VerticalPanel; import com.google.gwt.user.client.ui.Widget; Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Tue Aug 30 05:45:13 2011 (r812) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/view/GdlTopicView.java Tue Aug 30 06:17:28 2011 (r813) @@ -83,10 +83,11 @@ if(localCarrier == null) localCarrier = this.getRepresentedTopic(); for (Widget ctrl : this.subElements) { - if(this.receivedData == null) result.add(new Pair(localCarrier, TopicMapsTypes.Topic)); + Pair topicPair = new Pair(localCarrier, TopicMapsTypes.Topic); + if(this.receivedData == null && !result.contains(topicPair)) result.add(topicPair); if(ctrl instanceof GdlVisibleObject){ for (Pair pair : ((GdlVisibleObject)ctrl).getContent(localCarrier)) { - if(this.receivedData != null)result.add(pair); + if(this.receivedData != null || (ctrl instanceof GdlView))result.add(pair); } } } @@ -110,6 +111,7 @@ } + // returns the recieved topic or creates a topic stub public Topic getRepresentedTopic(){ if(this.receivedData ==null){ if(this.representedTopic == null){