$Revision: 1.7 $
Copyright © 2001-2002 Canadian Broadcasting Corporation
Copyright
Sportwire is copyright by the Canadian Broadcasting Corporation. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation. This software is provided without warrantee and no promises are implied; use at your own risk. The Sportwire project is hosted at Sourceforge.net and community participation is welcome and encouraged.
$Date: 2002/04/20 19:43:52 $
Abstract
Sportwire is an archiving and presentation system for XML documents distributed by sports newswire services. Sportwire is specifically designed for the Sportsticker, SportsNetwork and AFP XML feeds, but should be adaptable to any XML-based news feed which provides an event-centric description of sports news. This document describes the software components of the Sportwire system.
Table of Contents
This document describes the Sportwire components. The primary audience includes developers working on Sportwire or involved in adapting Sportwire to new feeds or new deployments.
ESPN provides its Sportsticker service in a custom XML schema, delivered via FTP or through a TCP socket connection. The XML uses a unique set of DTDs for each sport, where each message type has a unique DTD (even if it is virtually identical to the same class of messages in another sport).
Sports Network (Philadelphia), not to be confused with the Canadian television broadcaster, ‘TSN: The Sports Network’ provides its service through a Telnet connection. The XML uses common DTDs across each sport, where each message type has a unique DTD.
Agence France Presse has been providing detailed feeds for the Winter Olympics since 1948; the feed is available in French and English. Since NewsML does not (yet) define a sports schema, AFP Olympics coverage is delivered as a namespace within a NewsML envelope.
NewsML is an initiative by IPTC, the International Press Telecommunications Council. More information can be found through the IPTC Website.
A sub-project of NewsML to develop DTDs for the transmission of sports news. SportsML is expected to be ratified in 2002.
JavaBeans are Java classes available from within Java Server Pages. The scope of a bean can be set to persist over the entire server, the current application, the current page, or the current session; Sportwire uses singleton bean classes with page scope so every reference from a given JSP page accesses the same report cache object.
Java packages for transferring data between XML documents and relational databases. XMLDBMS supports schemas written in Data Definition Markup Language (DDML). For more information, visit the XMLDBMS Website.
An alternative XML Document model providing more Java-friendly access container methods. JDOM also provides methods to interoperate with W3C Document software.