[Contrib: Evaluation System] Import/export of ItemGroup objects?
Jim Eng
jimeng at umich.edu
Tue Sep 8 13:33:13 PDT 2009
BTW, the XSD file may be viewable in your browser, or you can open it
in a simple text editor. I have been using the Exchanger XML editor
to work on it. Free 30-day evaluation: http://www.exchangerxml.com/editor/
Jim
On Sep 8, 2009, at 4:26 PM, Jim Eng wrote:
> It turned out that the page I created in confluence (http://confluence.sakaiproject.org/x/Hw-tAw
> ) was more about the logic when updating existing items from an XML
> file. I have started over and I am attempting to document the
> meaning and format of various datatypes and their properties to
> fully describe the import file's syntax and semantics.
>
> I am attaching a draft of an XML Schema to this email. I have a lot
> more work to do on it before putting it out for discussion but I'm
> sharing it just to give you an idea where I'm headed.
>
> The "xsd:documentation" elements in the XML Schema will eventually
> provide end-user documentation for creating EVAL_DATA files in an
> external XML editor (or, better yet, for generating them from data
> in an external system). We'll find a utility that assembles the
> "xsd:documentation" elements into a well-formed web page.
>
> This draft was created by attempting to document what is being done
> now in the import utility Dick Ellis created. I took comments from
> the EVALSYS hibernate files and from the model classes. I also used
> the current import code and sample XML files from Michigan.
>
> The ITEM.IG_ITEM_ID is an internal id that is generated when adding
> a link in the database. I think we will need external identifiers
> to refer to those items and describe links between/among them before
> they are imported.
>
> I hope to have this in better shape in a few days.
>
> Jim
>
> <eval_data.xsd>
>
>
> On Sep 8, 2009, at 3:13 PM, Richard C. Moyer II wrote:
>
>> Jim and all,
>>
>> Are the updated proposed specs on the evalsys confluence page - http://confluence.sakaiproject.org/x/Hw-tAw
>> ?
>>
>> Can I update this to include missing fields?
>>
>>
>> I don't believe that the EID field is needed in ItemGroup, it
>> appears that the link between Item and ItemGroup is ITEM.IG_ITEM_ID
>>
>> I'm interested in using ItemGroup and using the data preload as a
>> guide, it appears that the saveItemGroup method will create the
>> itemGroup as well as the items associated with it. So basically
>> isn't itemGroup an optional wrapper around some items?
>>
>>
>> As a tangent to this topic, I like the ability to group items, but
>> can't find a screen, producer, or function to allow the creation of
>> itemGroups or the ability to add items to an existing one. Should
>> this be a future enhancement?
>>
>> Thanks,
>> Rick
>>
>>
>> -----Original Message-----
>> From: evaluation-bounces at collab.sakaiproject.org [mailto:evaluation-bounces at collab.sakaiproject.org
>> ] On Behalf Of Jim Eng
>> Sent: Tuesday, September 08, 2009 12:28 PM
>> To: evaluation at collab.sakaiproject.org
>> Subject: [Contrib: Evaluation System] Import/export of ItemGroup
>> objects?
>>
>> I am working on proposed specs for import and export of various
>> entities in the Evaluation System. I have done EvalEvaluation,
>> EvalScale and EvalItem. While working on EvalItem, I came across
>> EvalItemGroup, which is not supported in the work Dick Ellis has done
>> to date. It seems like import and export of EvalItemGroup would
>> require definition on a string EID, which the model does not have at
>> this point. Would it make sense to add an EID, or is it unnecessary
>> to import/export item group definitions?
>>
>> If import/export of item groups is important to anybody and we reach
>> agreement that an EID is the best way to specify links among items
>> and
>> item groups, I'd appreciate if someone to whom this matters could
>> create a JIRA for adding the EID and take care of getting that
>> done. I
>> would then add in the code for the import/export when I get to that
>> point.
>>
>> Comments/suggestions welcome.
>>
>> Thanks.
>>
>> Jim
>> _______________________________________________
>> evaluation mailing list
>> evaluation at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/evaluation
>>
>> TO UNSUBSCRIBE: send email to evaluation-unsubscribe at collab.sakaiproject.org
>> with a subject of "unsubscribe"
>>
>>
>
> _______________________________________________
> evaluation mailing list
> evaluation at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/evaluation
>
> TO UNSUBSCRIBE: send email to evaluation-unsubscribe at collab.sakaiproject.org
> with a subject of "unsubscribe"
More information about the evaluation
mailing list