Docstoc

Workcast Extensions for RSS

Document Sample
Workcast Extensions for RSS Powered By Docstoc
					Workcast Extensions for RSS


          Dec 9, 2008
         WfMC Meeting



                        Fujitsu Computer Systems
RSS Background

   Popular Web feed format used to publish frequently
    updated works
   First defined in 1999 as RSS 0.9
   Major new version RSS 2.0 defined in 2002
   Has become very popular with News sites, Blogs, etc
   RSS 2.0 Specification: http://cyber.law.harvard.edu/rss/rss.html




                                                        Fujitsu Computer Systems
    2
RSS Extensions

   RSS 2.0 is designed as an extensible language
   Can be extended with new tags defined in new
    namespace
   Popular examples:
        – Dublin Core
        – iTunes
   RSS readers try to recognize the extension from its
    namespace. If they succeed, then they can process
    the elements. If they don't, they should simply ignore
    the elements




                                                Fujitsu Computer Systems
    3
Sample Workcast feed
Feed URL: http://www.xpdl.org/nugen/Tasks.rss?user=http%3A%2F%2Fkswenson.myopenid.com%2F&status=all




                                                                                     Fujitsu Computer Systems
  4
Google Reader reading sample Workcast feed




                                             Fujitsu Computer Systems
 5
Google Reader reading sample Workcast feed




                                             Fujitsu Computer Systems
 6
Google Reader reading sample Workcast feed




                                             Fujitsu Computer Systems
 7
Google Reader reading sample Workcast feed




                                             Fujitsu Computer Systems
 8
FeedReader reading another Workcast feed




                                           Fujitsu Computer Systems
 9
A Worklist RSS reader




                        Fujitsu Computer Systems
 10
 Proposed Workcast Extensions
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:ng="http://nugen.fujitsu.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="D:\asn\rss\schema\rss-2_0.xsd">
  <channel>
    <title>Active Tasks</title>
    <link>http://www.example.com/nugen/MyTaskList.jsp</link>
    <description>List of active tasks</description>
    <item>
         <title>Create agenda for kick-off meeting</title>
         <link>http://www.example.com/nugen/p/plsolvmwf/leaf.htm</link>
         <description>Consult with members of core team and come up with an agenda for the kick off meeting</description>
         <ng:state>open.running.accepted</ng:state>
         <ng:duedate>2008-12-15T20:00:00Z</ng:duedate>
         <ng:expectedstartdate>2008-12-08T20:00:00Z</ng:expectedstartdate>
         <ng:expectedenddate/>
         <ng:duration>28800</ng:duration>
         <ng:priority>1</ng:priority>
         <ng:assignee>spradhan.myopenid.com</ng:assignee>
         <ng:progress>initial draft created</ng:progress>
         <ng:process>http://www.example.com/nugen/p/plsolvmwf/process.xml</ng:process>
         <ng:subprocess>http://www.sample.com/nugen/p/kdjiurlwo/process.xml</ng:subprocess>
    </item>
  </channel>
</rss>

                                                                                                                      Fujitsu Computer Systems
         11
W3C XML Schema for proposed extensions
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://nugen.fujitsu.com" elementFormDefault="unqualified"
xmlns:ng="http://nugen.fujitsu.com">
  <xs:element name="assignee" type="xs:string"/>
  <xs:element name="duedate" type="ng:nullableDateTime"/>
  <xs:element name="duration" type="xs:long"/>
  <xs:element name="expectedenddate" type="ng:nullableDateTime"/>
  <xs:element name="expectedstartdate" type="ng:nullableDateTime"/>
  <xs:element name="priority" type="xs:int"/>
  <xs:element name="process" type="xs:anyURI"/>
  <xs:element name="progress" type="xs:string"/>
  <xs:element name="state" type="xs:string"/>
  <xs:element name="subprocess" type="xs:anyURI"/>
  <xs:simpleType name="nullableDateTime">
    <xs:union>
       <xs:simpleType>
         <xs:restriction base="xs:string">
            <xs:minLength value="0"/>
            <xs:maxLength value="0"/>
         </xs:restriction>
       </xs:simpleType>
       <xs:simpleType>
         <xs:restriction base="xs:dateTime"/>
       </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:schema>

                                                                                                                       Fujitsu Computer Systems
  12

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:5/10/2013
language:English
pages:12