Difference between revisions of "Controlled Terminology Extension"

From MircWiki
Jump to navigation Jump to search
 
Line 7: Line 7:
 
<pre>
 
<pre>
 
     <term  
 
     <term  
         scheme-name=”RadLex”  
+
         lexicon=”RadLex”  
         term-uri=”termURI”
+
         id=”termID”
         term-src="termURL"
+
         src="termURL"
 
         href=”referencedResourceURL”
 
         href=”referencedResourceURL”
 
         coords=”x:xCoord, y:yCoord, z:zCoord, t:timeCoord”>  
 
         coords=”x:xCoord, y:yCoord, z:zCoord, t:timeCoord”>  
             word  
+
             word or words
 
     </term>
 
     </term>
 
</pre>
 
</pre>
In this example, <b>word</b> is a controlled term.
+
In this example, <b>word or words</b> is a controlled term.
 
All the attributes of the term element are optional.
 
All the attributes of the term element are optional.
  
:<b>term-uri</b> is the lexicon's code for the term.
+
:<b>id</b> is the lexicon's code for the term.
:<b>term-src</b> is the URL of the page defining the term within the lexicon.
+
:<b>src</b> is the URL of the page defining the term within the lexicon.
:<b>href</b> may be used to associate the term with a specific resource (e.g., image).
+
:<b>href</b> may be used to associate this instance of the term with a specific resource (e.g., image).
 
:<b>coords</b> may be used to specify a location in the referenced resource.
 
:<b>coords</b> may be used to specify a location in the referenced resource.
  
Line 32: Line 32:
 
# A user might indicate that a specific term in a query must match only a specific controlled term.
 
# A user might indicate that a specific term in a query must match only a specific controlled term.
  
The first two cases can be supported by adding a attributes to the MIRCquery root element. The third would require extending the MIRCquery schema to allow a <term> element within each query field, identifying its contents as being a controlled term. To be a flexible solution, this element would support a term-uri attribute, and to make it possible for the user to supply it, the query service would also have to provide access to the terminology.
+
The first two cases can be supported by adding attributes to the MIRCquery root element. The third would require extending the MIRCquery schema to allow a <b>term</b> element within each query field, identifying its contents as being a controlled term. To be a flexible solution, this element would support an <b>id</b> attribute, and to make it possible for the user to supply it, the query service would also have to provide access to the terminology.
  
  

Latest revision as of 16:58, 7 December 2006

This article describes a proposed extension to the MIRCdocument schema for encoding controlled terms.

A MIRCdocument is an XML text stream that organizes teaching file text and resources (images, etc.) in sections roughly corresponding to the way a document would be viewed, with other (typically non-displayed) elements providing additional indexing capabilities. All text in a MIRCdocument is indexed.

The proposed extension is to allow text to be identified as a controlled term.

    <term 
        lexicon=”RadLex” 
        id=”termID”
        src="termURL"
        href=”referencedResourceURL”
        coords=”x:xCoord, y:yCoord, z:zCoord, t:timeCoord”> 
            word or words
    </term>

In this example, word or words is a controlled term. All the attributes of the term element are optional.

id is the lexicon's code for the term.
src is the URL of the page defining the term within the lexicon.
href may be used to associate this instance of the term with a specific resource (e.g., image).
coords may be used to specify a location in the referenced resource.

Notes:

To make it easy to insert references to controlled terms in a document, the authoring mechanism must provide access to the terminology. The RSNA MIRC implementation would only provide a RadLex browser, but other authoring applications might provide access to other terminologies.

To support searches on controlled terms, the MIRCquery schema must also be extended. The use cases need to be defined. Three come immediately to mind:

  1. A user might simply indicate that the entire query is to search only controlled terms.
  2. A user might indicate that the entire query is to search only controlled terms from a specific scheme-name.
  3. A user might indicate that a specific term in a query must match only a specific controlled term.

The first two cases can be supported by adding attributes to the MIRCquery root element. The third would require extending the MIRCquery schema to allow a term element within each query field, identifying its contents as being a controlled term. To be a flexible solution, this element would support an id attribute, and to make it possible for the user to supply it, the query service would also have to provide access to the terminology.