Presentation is loading. Please wait.

Presentation is loading. Please wait.

Using XML for Business and Life May 2006 David RR Webber Technology and Standards in Higher Education.

Similar presentations


Presentation on theme: "Using XML for Business and Life May 2006 David RR Webber Technology and Standards in Higher Education."— Presentation transcript:

1 Using XML for Business and Life May 2006 David RR Webber david@drrw.net Technology and Standards in Higher Education

2 2 Envisioning Statement Since its inception in 1998 XML has entered into every aspect of computing today XML is not just about data, its about process and control too Challenge: Understanding how you can leverage the tools that XML provides to enable better education services: Collaboration Information collection and presentation Service coordination and delivery Just what tools are out there and where is XML headed next?

3 3 Popular Tools that can be XML driven News Reader services such as Reuters, Bloomberg and BLOGS Multimedia tools such as Flash and RealPlayer Internet Explorer and web forms Adobe PDF Microsoft Office – Word, PowerPoint and Excel Open Office Suite Oracle database IVR systems – VoiceXML Groove and Collaboration – the new Office 12

4 4 XML – technology instant primer! Quick Primer on XML May-01-2006 David RR Webber http://drrw.net/great-school/main.html

5 5 Agenda Workflow we’d like to have Internet technology and XML solution Collaboration Information Integration Information Alignment Forms, Scripting and Rules Sharing tools / Registry Multimedia Summary Presentation tools VoiceXML and more

6 Collaboration Creating Open Simple Solutions

7 7 Collaboration – The Internet Today MySpace Blogs (e.g. blogger.com from Google) MailServers – communities, action groups, help centers News feeds and aggregation services IM – chat areas Integrated with wireless phone / PDA Multimedia and Photo sites Who do educators use these tools too? Can we have workflow and control across these spaces?

8 8 RSS (Really Simple Syndication) How does XML enter the picture? What about blogging tools – edits, web, email, admin? How about desktop tools like MS Word? How tough is this to do? Demonstration – from Blog to RSS syndication server – to HTML resource page –  http://drrw.net/great-school/main.htmlhttp://drrw.net/great-school/main.html Blog Pages RSS feed XMLxhtml html script Web page

9 9 Simple Example Tools Blogger.com RSS content atom XML Templates for Pages and Postings html script Web page RSS Feed processor Your web site Free RSS server

10 Multimedia Using Web Browser Based Scripting tools

11 11 Combining Photo Site + Text How do you create educational content and learning experience? Plenty of free photo systems – how can we make them smarter? Microsoft Web Browser supports DHTML and SMIL XML multimedia syntax Result = We can drive the browser from script Example - http://visualscripts.net/SMIL/Somerset- Pics.htmlhttp://visualscripts.net/SMIL/Somerset- Pics.html

12 12 VoiceXML 1-800-TELL-ME and other IVC (interactive voice control) systems Disabled students Interactive menuing services W3C work - http://www.w3.org/Voice/ http://www.w3.org/Voice/ Open source tools available http://www.vxml.org/ Hello World. This is my first telephone application.

13 Information Integration Scripting for Business Rules

14 14 Versioning Challenges If the schema version changes – how to ensure it does not break our in place validations? How to rapidly adapt to rule changes in a production environment? How to develop user context driven deep version control and re-use of sub-components? Enhance and automate Test release cycle by improving transparency for CQ process and expose change deltas to speed testing process? XML can help! http://www.oasis-open.org/committees/cam

15 15 Core Functional Needs Structure Validation Content Semantics Business Rules Database Persistence Transformation services Registry terms dictionary Context / Role aware processing

16 16 Grants Application Example

17 17 Content Assembly Template CAM template components XML instance structure(s) Business context rules + Content Reference rules + Data Validation rules + External Mapping rules Logical business transaction can have more than one structure variation can add inline rules directly into structure makeOptional( ) excludeTree() item type="noun" name="Agency/@AgencyID" UIDReference="ukt000910" <conditional expression="'//SupplierID' and lookup(value,'SGIRWSDL:supplierI D_check')" Simple Declarative Statements template 1 2 3 4

18 18 CAM Component Architecture CAMCAM XML Parser / DOM XML Parser / DOM Built-inFunctionsBuilt-inFunctions XPathhandlerXPathhandler SQLpersistenceSQLpersistence TermsRegistryTermsRegistry Rule Engine Post-Processing / Errors Post-Processing XML-awareXML-aware

19 19 jCAM validation template samples Simple template checking structure Extended template with context rule examples Message data persistence to SQL Simple Template Simple Template Extended Template Extended Template SQL DB SQL DB SQL DB SQL DB

20 20 XML-driven solution Dynamic structure analysis and validation Ability to change XML script with rules and test then deploy Deep versioning thru structure components CQ and Test process expedited thru transparency of scripting syntax Combining four components – CAM, Rules Engine, XSLT, JDBC data persistence

21 Summary Quick Review

22 22 Quick Review RSS and uses for collaboration sites – Events Calendar, Work Lists, Meeting notes, FAQ, status reporting… Multimedia – SMIL, VoiceXML Information Integration – Rules scripting – OASIS CAM, ebXML Registry

23 Q & A Discussion


Download ppt "Using XML for Business and Life May 2006 David RR Webber Technology and Standards in Higher Education."

Similar presentations


Ads by Google