[kepler-dev] help with finding newly created actor

Unni Pillai unni.pillai at nyu.edu
Wed Jun 6 11:15:54 PDT 2007


Hi Raja

No worries SDSC SRB stuff and Kepler works fine, it was just idiotic  
usage on my end.  © was just weak attempt to render the  
copyright icon.  So &copy has nothing to do with SRB interaction.   
And getting my actor to do some useful stuff is to automate my mets  
wrappers etc.

Thanks
Unni


On Jun 6, 2007, at 2:03 PM, Arcot Rajasekar wrote:

>
>
> Hi Unni
> 	That sounds great. Now for the really hard work :-)
> BTW, is "&copy" coming because of some SRB interaction.....
>
> raja
>
> On Wed, 6 Jun 2007, Unni Pillai wrote:
>
>> Thanks
>>
>> Will avoid HTML markups like &copy within xml files :-( and
>> additionally my file was missing </property> tag also
>> My new actor is visible and now the hard part making it do some
>> useful stuff :-)
>>
>> Unni
>> On Jun 6, 2007, at 1:26 PM, Chad Berkley wrote:
>>
>>> There was an entity "&copy;" in one of the properties that was
>>> causing a problem.  I removed it.  I also put a comment in the xml
>>> saying that you should replace the "documentation" property with a
>>> KeplerDocumentation property.  You can find an example in one of
>>> the other moml files in src/actors.
>>>
>>> hope that helps,
>>> chad
>>>
>>> Unni Pillai wrote:
>>>> Thanks for the clarification
>>>> I'm sending the moml file as attachment
>>>> ------------------------------------------------------------------- 
>>>> --
>>>> ---
>>>> On Jun 6, 2007, at 1:08 PM, Chad Berkley wrote:
>>>>> the src/actor/xxx/xxx.xml file is the moml file.
>>>>>
>>>>> Unni Pillai wrote:
>>>>>> Hi Chad
>>>>>> A foolish question, where exactly can I find the moml file (is
>>>>>> it under Ptolemy) since I've been only working with *.java and
>>>>>> *.xml within kepler src
>>>>>> Thanks
>>>>>> Unni
>>>>>> On Jun 6, 2007, at 12:55 PM, Chad Berkley wrote:
>>>>>>> can you send me your moml file?  I'll take a look at it.
>>>>>>>
>>>>>>> chad
>>>>>>>
>>>>>>> Unni Pillai wrote:
>>>>>>>> Hello
>>>>>>>> I created a new actor following the examples on Kepler
>>>>>>>> Tutorials <http://www.kepler-project.org/Wiki.jsp?
>>>>>>>> page=KeplerDevelopersTutorial>.  I was able to create and
>>>>>>>> verify tutorial samples.
>>>>>>>> However I created a brand new actor called SRBMets and while
>>>>>>>> firing up kepler using ant run-dev I'm getting the following
>>>>>>>> error
>>>>>>>> [java] com.microstar.xml.XmlException: reference to undeclared
>>>>>>>> entity (found "copy") in [external stream] at line 17 and
>>>>>>>> column 11
>>>>>>>>      [java]     at ptolemy.moml.MoMLParser.error
>>>>>>>> (MoMLParser.java:1006)
>>>>>>>>      [java]     at com.microstar.xml.XmlParser.error
>>>>>>>> (XmlParser.java:448)
>>>>>>>>      [java]     at com.microstar.xml.XmlParser.parseEntityRef
>>>>>>>> (XmlParser.java:1625)
>>>>>>>>      [java]     at com.microstar.xml.XmlParser.parseContent
>>>>>>>> (XmlParser.java:1061)
>>>>>>>>      [java] Unable to process kar file: /Users/unni/Documents/
>>>>>>>> projects/ndiipp-ptv/kepler/kar/actors/SRBMets.kar
>>>>>>>> Any ideas on how to debug this since I'm a relative newbie to
>>>>>>>> kepler.  I'm suspecting that my kepler/src/actors/SRBMets.xml
>>>>>>>> file probably has some subtle error I'm providing the result
>>>>>>>> of cat src/actors/README
>>>>>>>> asterix:~/Documents/projects/ndiipp-ptv/kepler unni$ cat src/
>>>>>>>> actors/README
>>>>>>>> The last known id for an actor is actor:519
>>>>>>>> The last known id for an kar is kar:519
>>>>>>>> Please update these ids if you add new actors to this
>>>>>>>> directory so the next person will know what the next ids to
>>>>>>>> use are.
>>>>>>>> and some corresponding snippet from my SRBMets.xml
>>>>>>>> <entity name="SRBMets"
>>>>>>>> class="ptolemy.kernel.ComponentEntity">
>>>>>>>> <property name="entityId"
>>>>>>>>   value="urn:lsid:kepler-project.org:actor:520:1"
>>>>>>>>   class="org.kepler.moml.NamedObjId"/>
>>>>>>>> And following other SRBActors examples I ended up cutting and
>>>>>>>> pasting the following <property name="semanticType00"
>>>>>>>>   value="urn:lsid:localhost:onto:1:1#SRBExternalInputActor"
>>>>>>>>   class="org.kepler.sms.SemanticType"/>
>>>>>>>> <property name="semanticType11"
>>>>>>>>   value="urn:lsid:localhost:onto:2:1#DatabaseInputFunction"
>>>>>>>>   class="org.kepler.sms.SemanticType"/>
>>>>>>>> <property name="semanticType22"
>>>>>>>>   value="urn:lsid:localhost:onto:2:1#DatabaseOutputFunction"
>>>>>>>>   class="org.kepler.sms.SemanticType"/>
>>>>>>>> Thanks in advance for any insights.
>>>>>>>> Unni
>>>>>>>> --------------------------------------------------------------- 
>>>>>>>> --
>>>>>>>> -------
>>>>>>>> _______________________________________________
>>>>>>>> Kepler-dev mailing list
>>>>>>>> Kepler-dev at ecoinformatics.org
>>>>>>>> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/
>>>>>>>> kepler-dev
>>> <?xml version="1.0"?>
>>> <entity name="SRBMets"
>>> 	class="ptolemy.kernel.ComponentEntity">
>>> <property name="entityId"
>>> 	  value="urn:lsid:kepler-project.org:actor:520:1"
>>> 	  class="org.kepler.moml.NamedObjId"/>
>>>
>>> <!--You should change this documentation attribute to use the new
>>> KeplerDocumentation
>>> format.  Look at another moml file in the src/actors directory for
>>> an example-->
>>>
>>> <property name="documentation"
>>> 	  class="org.kepler.moml.DocumentationAttribute">
>>> <property name="author"
>>> 	  class="ptolemy.kernel.util.ConfigurableAttribute">
>>>   <configure>Unni Pillai</configure></property>
>>> <property name="version"
>>> 	  class="ptolemy.kernel.util.ConfigurableAttribute">
>>>   <configure>$ID:$</configure></property>
>>> <property name="copyright"
>>> 	  class="ptolemy.kernel.util.ConfigurableAttribute">
>>>   <configure> 2007 New York University</configure></property>
>>> <property name="userLevelDocumentation"
>>> 	  class="ptolemny.kernel.util.ConfigurableAttribute">
>>>   <configure>
>>>     <p>The SRBMets actor generates a mets file for given directory
>>> (collection) within SRB system.</p>
>>>   </configure>
>>> </property>
>>> </property>
>>> <property name="class" value="edu.nyu.tutorial.SRBMets"
>>> 	  class="ptolemy.kernel.util.StringAttribute">
>>> <property name="id"
>>> 	  value="urn:lsid:kepler-project.org:class:520:1"
>>> 	  class="ptolemy.kernel.util.StringAttribute"/>
>>> </property>
>>> <property name="SRBFileSystem"  
>>> class="org.kepler.moml.PortAttribute">
>>>   <property name="direction"
>>> 	    value="input" class="ptolemy.kernel.util.StringAttribute"/>
>>>   <property name="dataType"
>>> 	    value="general" class="ptolemy.kernel.util.StringAttribute"/>
>>>   <property name="isMultiport"
>>> 	    value="false" class="ptolemy.kernel.util.StringAttribute"/>
>>>   <property name="_showName" class="ptolemy.kernel.util.Attribute"/>
>>> </property>
>>> <property name="path" class="org.kepler.moml.PortAttribute">
>>>   <property name="direction"
>>> 	    value="input" class="ptolemy.kernel.util.StringAttribute"/>
>>>   <property name="dataType"
>>> 	    value="{string}" class="ptolemy.kernel.util.StringAttribute"/>
>>>   <property name="isMultiport"
>>> 	    value="false" class="ptolemy.kernel.util.StringAttribute"/>
>>>   <property name="_showName" class="ptolemy.kernel.util.Attribute"/>
>>> </property>
>>> <property name="exitCode" class="org.kepler.moml.PortAttribute">
>>>   <property name="direction"
>>> 	    value="output" class="ptolemy.kernel.util.StringAttribute"/>
>>>   <property name="dataType"
>>> 	    value="string" class="ptolemy.kernel.util.StringAttribute"/>
>>>   <property name="isMultiport"
>>> 	    value="false" class="ptolemy.kernel.util.StringAttribute"/>
>>>   <property name="_showName" class="ptolemy.kernel.util.Attribute"/>
>>> </property>
>>> <property name="semanticType00"
>>> 	  value="urn:lsid:localhost:onto:1:1#SRBExternalInputActor"
>>> 	  class="org.kepler.sms.SemanticType"/>
>>> <property name="semanticType11"
>>> 	  value="urn:lsid:localhost:onto:2:1#DatabaseInputFunction"
>>> 	  class="org.kepler.sms.SemanticType"/>
>>> <property name="semanticType22"
>>> 	  value="urn:lsid:localhost:onto:2:1#DatabaseOutputFunction"
>>> 	  class="org.kepler.sms.SemanticType"/>
>>> </entity>
>>>
>>>
>>>
>>
>> _______________________________________________
>> Kepler-dev mailing list
>> Kepler-dev at ecoinformatics.org
>> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/ 
>> kepler-dev
>>
>



More information about the Kepler-dev mailing list