[Contrib: Evaluation System] Import/export of ItemGroup objects?
Jim Eng
jimeng at umich.edu
Tue Sep 8 13:26:19 PDT 2009
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eval_data.xsd
Type: application/octet-stream
Size: 33514 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/evaluation/attachments/20090908/00a8e553/attachment-0001.obj
-------------- next part --------------
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"
>
>
More information about the evaluation
mailing list