Reporting on your XML Field Data

    Will Trillich <will.trillich@serensoft.com>
 Sean Keesler <sean.keesler@threecanoes.com>

                           Attribution Share Alike
The Agenda: REPORTING
• A discussion of the problem
• A demonstration of our approach
• Starting the brain-storming dialogue




    July 2009      10th Sakai Conference - Boston, MA, U.S.A.   2
So We Begin By Discussing

The Problem




   July 2009                10th Sakai Conference - Boston, MA, U.S.A.   3
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
Form Data Entry



    content-grade (0-4)
                          quick-evaluation
                          form




  style-grade (0-4)
Form Data Stored as XML
• After the data is entered it’s stored as a
  monolithic chunk of XML
<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>


• How would we report on content-grade?
  Can’t get to it 
Reporting Tools Require

Data Access at the SQL level




   July 2009              10th Sakai Conference - Boston, MA, U.S.A.   7
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
Parsing Report Data Via XSL
• You could use XSL to navigate your XML
  data (viz. standard “Reports” tool)
• But it’s painful/costly to set up
• And it’s slow to run



• (Yuck!)
Wouldn’t it be nice if…
• Imagine pulling a report like this on OSP
  data using an off-the-shelf reporting tool
Introducing Serensoft’s

Reporting Gizmo


Built with help and guidance from ThreeCanoes and Agilearn



    July 2009                10th Sakai Conference - Boston, MA, U.S.A.   11
The Sizzle
• Here’s a Cognos Impromptu report:
More Sizzle
• Another Cognos report
Even More Sizzle
• We’ll show you live reports from live form
  data, changing before your very eyes




• (…if the network cooperates)
Admin Interface Needs Attention
• This is the first iteration, don’t forget 
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
Not it’s time to

Begin The Dialogue




    July 2009      10th Sakai Conference - Boston, MA, U.S.A.   17
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 brainstorming!

More Related Content

PPTX
2 Day Android Workshop
PPTX
Lifestyle Collection Presentation 2012
PPT
PPT
Presentazione Corsi
PPT
Creativity & Education Pecha Kucha
PDF
Business Model Generation
PPTX
D: Dive Into Mobile speaker intro slides
PPTX
Presentatie intranetruilbeurs
2 Day Android Workshop
Lifestyle Collection Presentation 2012
Presentazione Corsi
Creativity & Education Pecha Kucha
Business Model Generation
D: Dive Into Mobile speaker intro slides
Presentatie intranetruilbeurs

Viewers also liked (17)

PPT
Alice Start Part Four
PDF
Super poderes em tempos de crise
PDF
Mett sociaal intranet inclusief case gemeente putten
PDF
Teach
PPTX
00 check up tests
PPT
Ambassador Training 2014
PDF
Adoption of environmental technologies
PPTX
Slideshare slidecast demo
PDF
El Transcantabrico Gran Lujo 2011
PDF
Oagee 2012
PPTX
The State of the Internet in South Africa
PDF
Gunosy2015 09-16ts
PPTX
Dragging Lee and Grant into the Blogosphere
PPTX
Socially Savvy Marketing - Social Media for the AEC Industry
PDF
Straight talk about thermoplastic single ply roofing membrane
DOC
Clothes
PDF
Leap of Faith - Salto De Fé
Alice Start Part Four
Super poderes em tempos de crise
Mett sociaal intranet inclusief case gemeente putten
Teach
00 check up tests
Ambassador Training 2014
Adoption of environmental technologies
Slideshare slidecast demo
El Transcantabrico Gran Lujo 2011
Oagee 2012
The State of the Internet in South Africa
Gunosy2015 09-16ts
Dragging Lee and Grant into the Blogosphere
Socially Savvy Marketing - Social Media for the AEC Industry
Straight talk about thermoplastic single ply roofing membrane
Clothes
Leap of Faith - Salto De Fé
Ad

Similar to Reporting On Your Xml Field Data (20)

PDF
Reporting, the easy way
PDF
Pentaho BootCamp : Using the Pentaho Reporting Tools
PPTX
Comman Report layput in Business intelegence
PPTX
Orientation deliverydeck pucpr
PPT
Al 2012 Advanced Reporting Turning Information into Insight
PDF
Brightspace Analytics, Insights, and Data
PPTX
Introduction-to-Oracle-Report-Builder.pptx
PPTX
Introduction-to-Oracle-Report-Builder.pptx
PPTX
Introduction-to-Oracle-Report-Builder-student.pptx
PPT
Complete unit ii notes
DOC
business analysis-Data warehousing
PPTX
Sakai09 Osp Preconference Afternoon Templates
PDF
Introduction to birt
PDF
XBRL in the Accounting Curriculum
PPTX
Business analysis in data warehousing
PDF
An Introduction To XBRL
PPTX
5 - How to use Storyline with Docebo: check Statistics and Reports
PPTX
7 1 information management
PDF
Business Intelligence Technology Presentation
PPTX
Value Mining: How Entity Extraction Informs Analysis
Reporting, the easy way
Pentaho BootCamp : Using the Pentaho Reporting Tools
Comman Report layput in Business intelegence
Orientation deliverydeck pucpr
Al 2012 Advanced Reporting Turning Information into Insight
Brightspace Analytics, Insights, and Data
Introduction-to-Oracle-Report-Builder.pptx
Introduction-to-Oracle-Report-Builder.pptx
Introduction-to-Oracle-Report-Builder-student.pptx
Complete unit ii notes
business analysis-Data warehousing
Sakai09 Osp Preconference Afternoon Templates
Introduction to birt
XBRL in the Accounting Curriculum
Business analysis in data warehousing
An Introduction To XBRL
5 - How to use Storyline with Docebo: check Statistics and Reports
7 1 information management
Business Intelligence Technology Presentation
Value Mining: How Entity Extraction Informs Analysis
Ad

Reporting On Your Xml Field Data

  • 1. Reporting on your XML Field Data Will Trillich <will.trillich@serensoft.com> Sean Keesler <sean.keesler@threecanoes.com> Attribution Share Alike
  • 2. The Agenda: REPORTING • A discussion of the problem • A demonstration of our approach • Starting the brain-storming dialogue July 2009 10th Sakai Conference - Boston, MA, U.S.A. 2
  • 3. So We Begin By Discussing The Problem July 2009 10th Sakai Conference - Boston, MA, U.S.A. 3
  • 4. 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
  • 5. Form Data Entry content-grade (0-4) quick-evaluation form style-grade (0-4)
  • 6. Form Data Stored as XML • After the data is entered it’s stored as a monolithic chunk of XML <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> • How would we report on content-grade? Can’t get to it 
  • 7. Reporting Tools Require Data Access at the SQL level July 2009 10th Sakai Conference - Boston, MA, U.S.A. 7
  • 8. 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
  • 9. Parsing Report Data Via XSL • You could use XSL to navigate your XML data (viz. standard “Reports” tool) • But it’s painful/costly to set up • And it’s slow to run • (Yuck!)
  • 10. Wouldn’t it be nice if… • Imagine pulling a report like this on OSP data using an off-the-shelf reporting tool
  • 11. Introducing Serensoft’s Reporting Gizmo Built with help and guidance from ThreeCanoes and Agilearn July 2009 10th Sakai Conference - Boston, MA, U.S.A. 11
  • 12. The Sizzle • Here’s a Cognos Impromptu report:
  • 13. More Sizzle • Another Cognos report
  • 14. Even More Sizzle • We’ll show you live reports from live form data, changing before your very eyes • (…if the network cooperates)
  • 15. Admin Interface Needs Attention • This is the first iteration, don’t forget 
  • 16. 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
  • 17. Not it’s time to Begin The Dialogue July 2009 10th Sakai Conference - Boston, MA, U.S.A. 17
  • 18. 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 brainstorming!