18
Reporting on your XML Field Data Will Trillich <[email protected]> Sean Keesler <[email protected]> Attribution Share Alike

Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Embed Size (px)

Citation preview

Page 1: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Reporting on your XML Field Data

Will Trillich <[email protected]>Sean Keesler <[email protected]>

Attribution Share Alike

Page 2: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

The Agenda

• A discussion of the problem• A demonstration of our approach• Starting the dialogue

July 2009 210th Sakai Conference - Boston, MA, U.S.A.

Page 3: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

The ProblemSo We Begin By Discussing

July 2009 10th Sakai Conference - Boston, MA, U.S.A. 3

Page 4: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Reporting

• “Pulling patterns out of your data”• How many A’s, B’c, C’s?• Who’s our top student?• What’s the average eval score?

• Without reporting, why even have the data?• Reporting requires that you can get to the data• In OSP, form data is buried in XML• Reporting tools need SQL field-level access

Page 5: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Form Data Entry

quick-evaluation

form

content-grade (0-4)

style-grade (0-4)

Page 6: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Form Data Stored as XML

• After the data is entered it’s stored as a monolithic chunk of XML

• How do we report on content-grade?

<structuredData> <quick-evaluation> <content-comment>Nice work</content-comment> <content-grade>4</content-grade> <style-comment>A bit less passive voice should have been used</style-comment> <style-grade>3</style-grade> </quick-evaluation></structuredData>

Page 7: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Data Access at the SQL levelReporting Tools need

July 2009 10th Sakai Conference - Boston, MA, U.S.A. 7

Page 8: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Reporting Tools

• Crystal Reports• Cognos Impromptu, Series 8• Pentaho• BIRT• Etc…

They all use SQL-selects to pull data;monolithic XML chunks are opaque unless you tack on XSL to navigate the tree

Page 9: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Parsing Data Via XSL

• You can use XSL to navigate your XML data• But it’s painful/costly to set up• And it’s slow

• (Yuck!)

Page 10: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Wouldn’t it be nice if…

• Imagine pulling a report like this on OSP data using an off-the-shelf reporting tool

Page 11: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Reporting GizmoIntroducing Serensoft’s

July 2009 10th Sakai Conference - Boston, MA, U.S.A. 11

Built with help and guidance from ThreeCanoes and Agilearn

Page 12: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

The Sizzle

• Here’s a Cognos Impromptu report:

Page 13: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

More Sizzle

• Another Cognos report

Page 14: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Even More Sizzle

• We’ll show you live reports from live form data, changing before your very eyes (if the network cooperates)

Page 15: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Admin Interface Needs Attention

• This is the first iteration, don’t forget

Page 16: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Caveats

• It’s brand-new so there are lots of decisions yet to be made (this is where we’re asking for your feedback)• Security• SQL Schema• etc

• It’s an “admin” tool only• It just parses the XML and puts the data where

you can “SELECT” it

Page 17: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

Begin The DialogueNot it’s time to

July 2009 10th Sakai Conference - Boston, MA, U.S.A. 17

Page 18: Reporting on your XML Field Data Will Trillich Sean Keesler Attribution Share Alike

What Issues Are Important To You?

• Now we open the floor to start the dialog• We’ll continue this on-list (sakai-dev) in

the future• Your feedback will help us shape this

gizmo to provide the functionality you require

• Let’s start talking!