Hi Josep,

I'll let Christopher Brooks explain why it's not in the DTD (the ptolemy 
project controls the MoML DTD).  I can tell you that the <svg> element 
is used to set SVG icons in ptolemy.  This attribute is not used (to my 
knowledge) in kepler since we have our own icon set.

chad


Josep Morer Mu?oz wrote:
> Hi all,
> 
> I have build a XML validator using JDOM. I am trying to validate Kepler 
> workflows using DTD file 
> (http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd) but in most of 
> cases the validator fails when the workflow has parameters, for example 
> 02-LoktaVolterraPrey.xml in getting-started directory. The validator 
> fails because finds an unknown tag in XML file named *svg*.
> 
> For example:
> 
> <entity name="02-LotkaVolterraPredatorPrey" 
> class="ptolemy.actor.TypedCompositeActor">
>     <property name="_createdBy" 
> class="ptolemy.kernel.attributes.VersionAttribute" value="7.0.2">
>     </property>
>     <property name="r" class="ptolemy.data.expr.Parameter" value="2">
>         <property name="_hideName" 
> class="ptolemy.kernel.util.SingletonAttribute">
>         </property>
>         <property name="_icon" class="ptolemy.vergil.icon.ValueIcon">
>         </property>
>         <property name="_smallIconDescription" 
> class="ptolemy.kernel.util.SingletonConfigurableAttribute">
>             <configure>
>       <svg>
>         <text x="20" style="font-size:14; font-family:SansSerif; 
> fill:blue" y="20">-P-</text>
>       </svg>
>     </configure>
>         </property>
>         <property name="_editorFactory" 
> class="ptolemy.vergil.toolbox.VisibleParameterEditorFactory">
>         </property>
>         <property name="_location" class="ptolemy.kernel.util.Location" 
> value="410.0, 50.0">
>         </property>
>     </property>
>     <property name="a" class="ptolemy.data.expr.Parameter" value="0.1">
>         <property name="_icon" class="ptolemy.vergil.icon.ValueIcon">
>         </property>
>         <property name="_smallIconDescription" 
> class="ptolemy.kernel.util.SingletonConfigurableAttribute">
>             <configure>
>       <svg>
>         <text x="20" style="font-size:14; font-family:SansSerif; 
> fill:blue" y="20">-P-</text>
>       </svg>
> ...
> 
> This element (red highlighted) is not defined in DTD file. Can it be 
> avoided? What does this tag mean?
> 
> Thanks for your help.
> -- 
> Josep
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Kepler-users mailing list
> Kepler-users at kepler-project.org
> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users

Reply via email to