Sorry about this, I steered you wrong.<div><br></div><div>The documentation is correct for the api call, you can only store metadata when updating an existing item.</div><div><br></div><div><br></div><div>You can only have one Metadata Value for an ItemRevision and for an (Element, Qualifier) pair.  The metadata stored with the create.item call will use a blank string for the Qualifier, and so will the setmetadata call if you don't provide a Qualifier.  So if you set x=y, then x=z, your metadata will be (X, '', Z).  You could always add qualifiers via setmetadata and so have (X, Q1, Y) and (X, Q2, Z).</div>
<div><br></div><div><br></div><div><br><div class="gmail_quote">On Thu, Jul 12, 2012 at 8:58 PM, Mona Wong <span dir="ltr"><<a href="mailto:mona@sdsc.edu" target="_blank">mona@sdsc.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><br><div><blockquote type="cite"><div>You can store metadata at the time of creating an item by passing a param starting with underscore.</div></blockquote><div><br></div><span style="white-space:pre-wrap">        </span>That great!</div>
<div><br></div><div><span style="white-space:pre-wrap"> </span>FYI, the web api doc seems to say that you can only store metadata when you update an existing item, not when you create a new item:</div><div><span style="font-family:Verdana,'Lucida Grande','Lucida Sans Unicode',helvetica,arial,verdana,sans-serif;font-size:12px"><ul>
<li style="margin-bottom:3px">midas.item.create <a style="color:rgb(86,117,139);text-decoration:none;font-weight:500">?</a></li><div style="font-size:10px;margin-bottom:5px;margin-top:5px;background-color:rgb(221,221,221);display:block">
Create an item or update an existing one if one exists by the uuid passed. Note: In the case of an already existing item, any parameters passed whose name begins with an underscore are assumed to be metadata fields to set on the item.<br>
<b>Parameters</b><ul><li><b>token</b> - Authentication token</li></ul><ul><li><b>parentid</b> - The id of the parent folder. Only required for creating a new item.</li></ul><ul><li><b>name</b> - The name of the item to create</li>
</ul><ul><li><b>description</b> - (Optional) The description of the item</li></ul><ul><li><b>uuid</b> - (Optional) Uuid of the item. If none is passed, will generate one.</li></ul><ul><li><b>privacy</b> - (Optional) Default 'Public', possible values [Public|Private].</li>
</ul><b>Return</b> - The item object that was created</div></ul></span><div><br></div><blockquote type="cite"><div>We use a triple <b>(Element, Qualifier, Value)</b> for our metadata, and this method will set the <b>Element</b> and <b>Value</b>, but leave a blank string as the <b>Qualifier</b>.</div>


<div><br></div><div><br></div><div>So if you are creating an item, and pass <b>_SeriesId=6</b> as a parameter to the <b>midas.item.create</b> method, that item will have metadata of</div><div><br></div><div><b>(SeriesId, '', 6)</b></div>


<div><br></div><div><br></div><div>You can always use the <b>midas.item.setmetadata</b> api call to add further metadata to an item, or to record an Element, Qualifier and Value.</div></blockquote><div><br></div><span style="white-space:pre-wrap">     </span>Can you have multiple values for a single element?  In our case, we have multiple ontology terms that we've like to store in the metadata for that item.  These ontology terms are just strings like "foot, fat embolish,..."</div>
<div><br></div><div><span style="white-space:pre-wrap"> </span>if I add an element/value pair like, x=y during midas.item.create and then use midas.item.setmetadata to set element value pair x=z; will x=y, z or just z?</div>
<div><br></div><div>Mona</div><div><br></div><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
*********************************************<br>    Mona Wong<br>    Web & iPad Application Developer</div><div style="word-wrap:break-word">    San Diego Supercomputer Center<br><br>    You are the light you wish to see.<br>
*********************************************<br><br><br></div></span></span>
</div>
<br></div><br>_______________________________________________<br>
Midas mailing list<br>
<a href="mailto:Midas@public.kitware.com">Midas@public.kitware.com</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/midas" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/midas</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Thanks,<br>Michael Grauer<br>R & D Engineer<br>Kitware, Inc.<br>919 969 6990 x322<br><br><br><br>
</div>