[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