...
[16:06:22 CST(-0600)] <athena> certainly agree that things like additional semesters would be good
[16:06:31 CST(-0600)] <EricDalquist> and I'll be encouraging him to look at extending this portlet
[16:06:40 CST(-0600)] <athena> have also talked w/ awills and bruce about adding a grade calculator to it
[16:06:56 CST(-0600)] <athena> https://wiki.jasig.org/display/PLT/Courses+Portlet
[16:06:59 CST(-0600)] <athena> some screenshots there
[16:07:46 CST(-0600)] <athena> here's the current XSD: https://source.jasig.org/sandbox/CoursesPortlet/trunk/courses-portlet-api/src/main/resources/xsd/generic/course-summary.xsd
[16:07:50 CST(-0600)] <EricDalquist> yeah I think our requirements primarily are showing students their grades at the end of the semester
[16:08:14 CST(-0600)] <athena> have it bundled w/ the api and webapp separately so that LMS-side implementations can make use of JAXB serialization and such
[16:08:19 CST(-0600)] <athena> yeah, that sounds like a great start
[16:08:23 CST(-0600)] <athena> think we could support that
[16:08:24 CST(-0600)] <EricDalquist> but since this exists I'd rather have him add terms & grades features
[16:08:29 CST(-0600)] <athena> yeah
[16:08:30 CST(-0600)] <EricDalquist> great
[16:08:36 CST(-0600)] <athena> i think it should be pretty simple to add
[16:08:46 CST(-0600)] <athena> basically we need to add a notion of term and which term is current
[16:08:50 CST(-0600)] <athena> then let users select between them
[16:08:51 CST(-0600)] <EricDalquist> so he'd have to modify the UI, portlet data model and DAO API layer for terms + grades
[16:08:56 CST(-0600)] <athena> yep
[16:09:02 CST(-0600)] <EricDalquist> and then write a custom DAO impl for our SOAP services
[16:09:13 CST(-0600)] <athena> even just a select menu for semesters at the top would be an OK start
[16:09:17 CST(-0600)] <EricDalquist> yeah
[16:09:31 CST(-0600)] <athena> here's our sample XML file: https://source.jasig.org/sandbox/CoursesPortlet/trunk/courses-portlet-webapp/src/main/resources/mock-data/mock-course-summary.xml
[16:09:32 CST(-0600)] <EricDalquist> I was thinking you could do like: "<< Spring 2012 >>"
[16:09:41 CST(-0600)] <athena> some of the data isn't super structured yet - like the meeting times
[16:09:48 CST(-0600)] <athena> yeah, i think that's a good idea for an interface
[16:09:48 CST(-0600)] <EricDalquist> so that XML is for the default DAO impl?
[16:09:50 CST(-0600)] <athena> scroll through in order
[16:10:01 CST(-0600)] <athena> probably only show the semesters that users actually have courses for
[16:10:06 CST(-0600)] <athena> yeah, it is
[16:10:10 CST(-0600)] <athena> that's the mock data
[16:10:14 CST(-0600)] <EricDalquist> ok
[16:11:53 CST(-0600)] <EricDalquist> well hopefully the conversation tomorrow goes well
[16:11:56 CST(-0600)] <athena> hope so!
[16:12:02 CST(-0600)] <EricDalquist> I'll be encouraging him toward collaborating with you as well
[16:12:08 CST(-0600)] <athena> think it'd be pretty straightforward to add, and it's certainly on the project roadmap
[16:12:10 CST(-0600)] <EricDalquist> not sure if he has ever done work on an OSS project before
[16:12:15 CST(-0600)] <EricDalquist> that is moving to GitHub right?
[16:12:20 CST(-0600)] <athena> and i think i can find some time to help out even as part of the umobile effort
[16:12:21 CST(-0600)] <athena> yes
[16:12:39 CST(-0600)] <EricDalquist> ok
[16:12:56 CST(-0600)] <EricDalquist> since that will be soon I'll see if I can talk him through the git workflow as well
[16:13:03 CST(-0600)] <athena>
[16:13:04 CST(-0600)] <EricDalquist> we should have a real UW org soon
[16:13:10 CST(-0600)] <athena> awesome
[16:13:12 CST(-0600)] <EricDalquist> so we can fork the portlet there for him to work on
[16:14:14 CST(-0600)] <athena> sounds great