SPS is a dialect of XML for Simple Project Syndication. It organizes the information flow in an online work environment where people, documents, and tasks are distributed in a network.

SPS Sample (XML)
SPS Schema (XSD)
 
                       
                       
                       
    Element Structure

The top element is <project> that describes the main container for tasks. The element structure for projects is below:
 
                       
                       
    Element   Description   Example  
               
    title   The name of the project   The Ultimate Potluck  
               
    link   The URL to the website corresponding to the task.   http://plw.media.mit.edu/
treehouse/projects/ultimatePutlock
 
               
    description   Description of the project.   We are going to cook food for everyone here. Join us.  
               
    language   The language the channel is written in.   en-us  
               
    creator   Name and email address for person who created the project.   Burak Arikan arikan *at* mit.edu  
       
       
    A project contains any number of <task>s. The sub-elements of a task represents the essential information about the task. These are important for easy syndication of the project.

 
               
               
    Element   Description   Example  
               
    title   The title of the task.   Spicy BBQ Hot dogs  
               
    link   The URL to the website corresponding to the task.   http://plw.media.mit.edu/ treehouse/projects/task/?= bbqhotdogs  
               
    description   Description of the task.   Cooking BBQ hot dogs for fifteen people.  
               
    creator   Name and email address for person responsible for the project.   Burak Arikan arikan *at* mit.edu  
               
    implementors   List of people who are going to execute the task. It containts sub-elements that are in the <implementor>.      
               
    dateStart   Date and time of the task.   2004-05-28T12:00:10  
               
    duration   Duration of the task.   P2H  
              .
    dateCreated   The task is created on this date and time.   2004-05-17T08:30:00  
               
    dateModified   The task is created on this date and time.   2004-05-17T08:32:11  
               
    milestones   List of milestones on the task timeline. It contains sub-elements that are in the <milestone>      
               
    budget   Budget of the task, that is going to be paid to the implementor by the creator.   $15  
               
    parentTask   Link to the task that is on top of this task. This may not exist.   http://plw.media.mit.edu/ treehouse/projects/task/?=bbqparty  
               
    nextTask   Link to the task after this task.   http://plw.media.mit.edu/ treehouse/projects/task/?= mixsauce  
               
    prevTask   Link to the task before this task.   http://plw.media.mit.edu/ treehouse/projects/task/?= doshopping  
               
    pubDate   Indicates when the task was published.   2004-05-30T09:30:10  
               
               
    Each implementor is a list of people who are exeucting tasks, and they are contained in the <implementor>. Implementor has two elements:  
               
               
    Element   Description   Example  
               
    contact   Information about the responsible person.   Noah Fields noah **at** noah.cx  
               
    role   Description of the responsibility.   Chef  
               
       
    <milestones> is a list of milestones that points important dates on the task timeline. Milestones are contained in <milestone>. Implementor has two elements:  
               
               
    Element   Description   Example  
               
    title   Description of the milestone.   Heat hot dogs as directed on package, or grill until heated through.  
               
    date   DAte and time for the milestone.   2004-04-28T12:30:00  
               
               
Related

RDF (Resource Description Framework)
http://www.w3.org/TR/2004/REC-rdf-primer-20040210/

RSS Specification
http://blogs.law.harvard.edu/tech/rss

Atom Specification
http://www.mnot.net/drafts/draft-nottingham-atom-format-02.html

OPML(Outline Markup Language)
http://www.opml.org/spec

PML (Psycho-geographical Markup Language)
http://socialfiction.org/psychogeography/PML.html

XML Schema
http://www.w3.org/XML/Schema
http://www.w3schools.com/schema/