|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Sportwire: Sports/NewsML Website Engine
See:
Why Sportwire?Every news media website has the same problem: Incoming news ticker data must be parsed, spooled and delivered to their website. Every online sports news service has their own style, and their own focus; these abstract differences which do not change the underlying problem of just spooling the news. Because we differentiate our websites by what we say, there is no advantage to 'owning' the spooling system. Because software development is expensive and tedious, it makes no sense for everyone to invent their own. The popularity of our old GPL Sportswire for the now-obsolete ESPN binary format convinced us to do it again, only this time, we're going public from the start. Like Sportwire I, it may not suit everyone, some may only need parts of it, others may need to overhaul or extend it, but its here, available for use, and we welcome participation. OverviewSportwire models live sports events and provides webserver tools to report games on a sports news website. Sportwire does not rebroadcast the ESPN news feed; the feed is XML, but the original XML is not stored. The feed only updates game models in the relational database. The architecture of the sportwire is in two tiers:
Sportwire is written in Java 1.3, and targetted to Oracle 9i and PostgreSQL 7 RDBMS and Apache/Tomcat webservers. SportPage requires the Velocity template system, Apache JORO, LOG4J, JDOM, Xerces, Xalan and JUnit. ResourcesProject Page:: Sportwire SourceForge tracks the project status. This includes task lists, documentation Design Docs:
Can I Join?Yes, if you have the right skills. The complete product will only be useful to high-traffic public news websites, but a project like this has lots of smaller problems. Our plan includes Object-Relational mapping, XML transforms and transport, ASCII/XML translation, robust TCP/IP socket coding, Java Beans, remote method calls, translating C/C++ to Java ... you don't have to be working for a sports news website to participate. Our only restriction, apart from quality control, is that all copyrights for work on Sportwire code be assigned to the Canadian Broadcasting Corporation. The CBC is not in the business of selling software, but the corporation must be assured future revisions are not constrained by copyright; if you move on, the CBC can freely re-assign your code to another developer. In the meantime, you have the prestige of working on a very high-profile open source project for one of the world's leading public broadcasters; you may not get rich, but it can't hurt the resume. Sportswire Project Contacts:
Project created: Thu Oct 25 15:38:35 EDT 2001
Javadocs generated Tue Apr 23 01:08:36 EDT 2002 by garym@maya.dyndns.org |