Renamed LiveSupport to Campcaster, for ticket #1883

This commit is contained in:
paul 2006-10-25 20:11:59 +00:00
parent 5124344b3c
commit 174f9798da
30 changed files with 399 additions and 400 deletions

View file

@ -3,12 +3,12 @@
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="content-type">
<title>LiveSupport Authentication specification</title>
<meta content="Ákos Maróy" name="author">
<title>Campcaster Authentication specification</title>
<meta content="<EFBFBD>kos Mar<61>y" name="author">
</head>
<body>
<h1>Preface</h1>
This document is part of the <a href="http://livesupport.campware.org/">LiveSupport</a>
This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a>
project, Copyright &#169; 2004 <a href="http://www.mdlf.org/">Media
Development Loan Fund</a>, under the GNU <a
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
@ -18,7 +18,7 @@ Development Loan Fund</a>, under the GNU <a
<li>Location: $URL$</li>
</ul>
<h1>Scope</h1>
This document contains the specification of the LiveSupport
This document contains the specification of the Campcaster
Authentication component.<br>
<br>
This document contains embedded <a

View file

@ -3,12 +3,12 @@
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="content-type">
<title>LiveSupport Local storage specification</title>
<meta content="Ákos Maróy" name="author">
<title>Campcaster Local storage specification</title>
<meta content="<EFBFBD>kos Mar<61>y" name="author">
</head>
<body>
<h1>Preface</h1>
This document is part of the <a href="http://livesupport.campware.org/">LiveSupport</a>
This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a>
project, Copyright &#169; 2004 <a href="http://www.mdlf.org/">Media
Development Loan Fund</a>, under the GNU <a
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
@ -18,7 +18,7 @@ Development Loan Fund</a>, under the GNU <a
<li>Location: $URL$</li>
</ul>
<h1>Scope</h1>
This document contains the specification of the LiveSupport Local
This document contains the specification of the Campcaster Local
storage component.<br>
<br>
This document contains embedded <a
@ -36,7 +36,7 @@ Audio Clips contain audio data bundled with metadata describing it.
Storing locally means that the binary audio data is available not just
as a stream, but also as random seekable file.<br>
The local storage contains Playlists also. These are metadata
files containing a list of Audio Clip IDs with extra (fade in / fade out)
files containing a list of Audio Clip IDs with extra (fade in / fade out)
information.</br>
<h2>System functions</h2>
The main system functions are described below. There are three
@ -1116,7 +1116,7 @@ with the given ID, the user is notified and the use case ends.</li>
</tr>
<tr>
<td valign="top"><b>purpose</b> </td>
<td valign="top">To modify an existing Playlist in the local
<td valign="top">To modify an existing Playlist in the local
storage<br>
</td>
</tr>
@ -1124,7 +1124,7 @@ storage<br>
<td valign="top"><b>overview</b> </td>
<td valign="top">The Storage maintainer contacts the Local
storage with the aim of editing an existing Playlist. The Local
storage retrieves the Playlist and marks it as being edited. The Storage
storage retrieves the Playlist and marks it as being edited. The Storage
maintainer modifies the Playlist. The Storage maintainer saves the
modified Playlist, the Local storage stores it in place of the old
Playlist and marks it as no longer being edited.<br>
@ -1172,8 +1172,8 @@ and grants access<br>
</td>
<td valign="top"><b>5.</b><br>
</td>
<td valign="top">The system verifies that there is a Playlist
in the Local storage with the given ID, and it is not currently
<td valign="top">The system verifies that there is a Playlist
in the Local storage with the given ID, and it is not currently
being edited<br>
</td>
</tr>
@ -1184,7 +1184,7 @@ being edited<br>
</td>
<td valign="top"><b>6.</b><br>
</td>
<td valign="top">The system marks the Playlist with the given ID
<td valign="top">The system marks the Playlist with the given ID
as being edited<br>
</td>
</tr>
@ -1228,8 +1228,8 @@ Playlist earlier<br>
</td>
<td valign="top"><b>11.</b><br>
</td>
<td valign="top">The system stores the new Playlist metafile in
place of the old one, marks it as no longer being edited,
<td valign="top">The system stores the new Playlist metafile in
place of the old one, marks it as no longer being edited,
and notifies the Storage maintainer of the actions taken<br>
</td>
</tr>
@ -1261,7 +1261,7 @@ and notifies the Storage maintainer of the actions taken<br>
<li><b>action 3:</b> if the Storage maintainer can not be
authenticated, she is notified, and the use case ends.</li>
<li><b>action 5:</b> if there is no Playlist in the Local storage
with the given ID, or if the Playlist is already being edited,
with the given ID, or if the Playlist is already being edited,
the user is notified and the use case ends.</li>
<li><b>action 10:</b> if the user cannot be identified as the same
that opened the Playlist for editing, the user is notified, and the
@ -1297,7 +1297,7 @@ use case continues at point 8.</li></ul>
<tr>
<td valign="top"><b>overview</b> </td>
<td valign="top">The Storage maintainer contacts the Local
storage with the aim of deleting a Playlist. The system deletes the
storage with the aim of deleting a Playlist. The system deletes the
Playlist with the given ID from the Local storage.<br>
</td>
</tr>
@ -1344,7 +1344,7 @@ Playlist to be deleted<br>
</td>
<td valign="top"><b>5.</b><br>
</td>
<td valign="top">The system verifies that there is a Playlist
<td valign="top">The system verifies that there is a Playlist
in the Local storage with the given ID, and it is not currently being
edited<br>
</td>
@ -1389,7 +1389,7 @@ and notifies the Storage maintainer of the action taken<br>
<li><b>action 3:</b> if the Storage maintainer can not be
authenticated, she is notified, and the use case ends.</li>
<li><b>action 5:</b> if there is no Playlist in the Local storage
with the given ID, or if the Playlist is currently being edited,
with the given ID, or if the Playlist is currently being edited,
the user is notified and the use case ends.</li>
</ul>
<br>
@ -1417,14 +1417,14 @@ the user is notified and the use case ends.</li>
</tr>
<tr>
<td valign="top"><b>purpose</b> </td>
<td valign="top">To access a Playlist metafile in order to
<td valign="top">To access a Playlist metafile in order to
execute (play) it<br>
</td>
</tr>
<tr>
<td valign="top"><b>overview</b> </td>
<td valign="top">The Audio player contacts the Local
storage with the aim of accessing a Playlist. The Local storage
storage with the aim of accessing a Playlist. The Local storage
returns the requested Playlist metafile.<br>
</td>
</tr>
@ -1623,7 +1623,7 @@ extra (fade in / fade out) information<br>
<tr>
<td valign="top"><b>Token</b><br>
</td>
<td valign="top">An identifier used to match the parts of two-part
<td valign="top">An identifier used to match the parts of two-part
operations, e.g., access--release or edit--save<br>
</td>
</tr>
@ -2726,7 +2726,7 @@ being edited, report as an error<br>
<tr>
<td valign="top"><b>Output</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">a URL of a Playlist
<td colspan="2" rowspan="1" valign="top">a URL of a Playlist
metafile, and a token identifying it<br>
</td>
</tr>
@ -2812,7 +2812,7 @@ the newPlaylist argument looks like<br>
<tr>
<td valign="top"><b>Exceptions</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">if the playlistToken argument
<td colspan="2" rowspan="1" valign="top">if the playlistToken argument
does not match a token generated earlier in this session by editPlaylist(),
report as an error<br>
</td>
@ -2996,7 +2996,7 @@ given playlistId exists, report as an error<br>
<tr>
<td valign="top"><b>Output</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">a URL of a Playlist
<td colspan="2" rowspan="1" valign="top">a URL of a Playlist
metafile, and a token identifying it<br>
</tr>
<tr>
@ -3072,7 +3072,7 @@ obtained earlier by accessPlaylist().<br>
<tr>
<td valign="top"><b>Exceptions</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">if the playlistToken argument
<td colspan="2" rowspan="1" valign="top">if the playlistToken argument
does not match a token generated earlier in this session by accessPlaylist(),
report as an error<br>
</td>
@ -3306,7 +3306,7 @@ given audioClipId exists, report as an error<br>
<tr>
<td valign="top"><b>Output</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">a URL of an AudioClip
<td colspan="2" rowspan="1" valign="top">a URL of an AudioClip
metafile, and a token identifying it<br>
</tr>
<tr>
@ -3382,7 +3382,7 @@ obtained earlier by accessAudioClip().<br>
<tr>
<td valign="top"><b>Exceptions</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">if the audioClipToken argument
<td colspan="2" rowspan="1" valign="top">if the audioClipToken argument
does not match a token generated earlier in this session by accessAudioClip(),
report as an error<br>
</td>

View file

@ -3,12 +3,12 @@
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="content-type">
<title>LiveSupport Media archive specification</title>
<meta content="Ákos Maróy" name="author">
<title>Campcaster Media archive specification</title>
<meta content="<EFBFBD>kos Mar<61>y" name="author">
</head>
<body>
<h1>Preface</h1>
This document is part of the <a href="http://livesupport.campware.org/">LiveSupport</a>
This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a>
project, Copyright &#169; 2004 <a href="http://www.mdlf.org/">Media
Development Loan Fund</a>, under the GNU <a
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
@ -18,7 +18,7 @@ Development Loan Fund</a>, under the GNU <a
<li>Location: $URL$</li>
</ul>
<h1>Scope</h1>
This document contains the specification of the LiveSupport Media
This document contains the specification of the Campcaster Media
archive component.<br>
<br>
This document contains embedded <a

View file

@ -3,12 +3,12 @@
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="content-type">
<title>LiveSupport Playlist editor specification</title>
<meta content="Ákos Maróy" name="author">
<title>Campcaster Playlist editor specification</title>
<meta content="<EFBFBD>kos Mar<61>y" name="author">
</head>
<body>
<h1>Preface</h1>
This document is part of the <a href="http://livesupport.campware.org/">LiveSupport</a>
This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a>
project, Copyright &#169; 2004 <a href="http://www.mdlf.org/">Media
Development Loan Fund</a>, under the GNU <a
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
@ -18,7 +18,7 @@ Development Loan Fund</a>, under the GNU <a
<li>Location: $URL$</li>
</ul>
<h1>Scope</h1>
This document contains the specification of the LiveSupport Playlist
This document contains the specification of the Campcaster Playlist
editor component.<br>
<br>
This document contains embedded <a

View file

@ -3,12 +3,12 @@
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="content-type">
<title>LiveSupport Scheduler specifications</title>
<meta content="Ákos Maróy" name="author">
<title>Campcaster Scheduler specifications</title>
<meta content="<EFBFBD>kos Mar<61>y" name="author">
</head>
<body>
<h1>Preface</h1>
This document is part of the <a href="http://livesupport.campware.org/">LiveSupport</a>
This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a>
project, Copyright &#169; 2004 <a href="http://www.mdlf.org/">Media
Development Loan Fund</a>, under the GNU <a
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
@ -18,7 +18,7 @@ Development Loan Fund</a>, under the GNU <a
<li>Location: $URL$</li>
</ul>
<h1>Scope</h1>
This document contains the specification of the LiveSupport Scheduler
This document contains the specification of the Campcaster Scheduler
daemon.<br>
<br>
This document contains embedded <a
@ -28,7 +28,7 @@ capable browser is needed to view it, or an SVG plugin like <a
<h1>Requirements</h1>
<h2>Overview<br>
</h2>
The purpose of the LiveSupport Scheduler daemon is to execute
The purpose of the Campcaster Scheduler daemon is to execute
playlists.<br>
<h2>Goals<br>
</h2>
@ -2832,7 +2832,7 @@ editing<br>
<td valign="top"><b>Notes</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">A playlist is opened for
editing. Active (currently executing) playlists may not be opened for
editing. Active (currently executing) playlists may not be opened for
editing. The playlist may start executing while being edited: in this case,
editing is suspended while the playlist is executing and resumed afterwards.
This is in effect a lock, which is released by saving the playlist.<br>
@ -3263,8 +3263,8 @@ is at a given relative offset.<br>
<tr>
<td valign="top"><b>Exceptions</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">If there is no Audio clip
with a start time at the given relative offset in the playlist, indicate
<td colspan="2" rowspan="1" valign="top">If there is no Audio clip
with a start time at the given relative offset in the playlist, indicate
as an error.<br>
</td>
</tr>

View file

@ -3,12 +3,11 @@
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="content-type">
<title>LiveSupport Software Architecture</title>
<meta content="Akos Maroy" name="author">
<title>Campcaster Software Architecture</title>
</head>
<body>
<h1>Preface</h1>
This document is part of the <a href="http://livesupport.campware.org/">LiveSupport</a>
This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a>
project, Copyright &#169; 2004 <a href="http://www.mdlf.org/">Media
Development Loan Fund</a>, under the GNU <a
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
@ -18,7 +17,7 @@ Development Loan Fund</a>, under the GNU <a
<li>Location: $URL$</li>
</ul>
<h1>Scope</h1>
This document describes the software architecture of LiveSupport.<br>
This document describes the software architecture of Campcaster.<br>
<br>
This document contains embedded <a
href="http://www.w3.org/Graphics/SVG/">SVG</a> figures, thus an SVG
@ -42,13 +41,13 @@ The software architecture for the Playlist Editor:<br>
A brief summary of the software components appearing in the figures
above:<br>
<h2>Scheduler</h2>
The LiveSupport Scheduler, responsible for executing playlists.<br>
The Campcaster Scheduler, responsible for executing playlists.<br>
<h2>Playlist editor</h2>
The LiveSupport Playlist editor, a graphical user interface component.<br>
The Campcaster Playlist editor, a graphical user interface component.<br>
<h2>Media Archive</h2>
The LiveSupport Media Archive component.<br>
The Campcaster Media Archive component.<br>
<h2>Local storage</h2>
The LiveSupport Local Storage component.<br>
The Campcaster Local Storage component.<br>
<h2>Helix Client Library</h2>
A media library developed by the <a href="https://helixcommunity.org/">Helix
Community</a> and <a href="http://www.realnetworks.com/">Real Networks</a>.

View file

@ -3,12 +3,12 @@
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="content-type">
<title>LiveSupport Architecture</title>
<meta content="Ákos Maróy" name="author">
<title>Campcaster Architecture</title>
<meta content="<EFBFBD>kos Mar<61>y" name="author">
</head>
<body>
<h1>Preface</h1>
This document is part of the <a href="http://livesupport.campware.org/">LiveSupport</a>
This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a>
project, Copyright &#169; 2004 <a href="http://www.mdlf.org/">Media
Development Loan Fund</a>, under the GNU <a
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
@ -18,7 +18,7 @@ Development Loan Fund</a>, under the GNU <a
<li>Location: $URL$</li>
</ul>
<h1>Scope</h1>
This document describes the architecture of LiveSupport.<br>
This document describes the architecture of Campcaster.<br>
<br>
This document contains embedded <a
href="http://www.w3.org/Graphics/SVG/">SVG</a> figures, thus an SVG
@ -54,13 +54,13 @@ The <a href="PlaylistEditor/index.html">Playlist editor</a> component
is the user interface tool to create playlists.<br>
<h1>Feature - component mapping</h1>
This section contains a mapping from the features listed in section 3.3
the original LiveSupport proposal to the components that fulfill these
the original Campcaster proposal to the components that fulfill these
features.<br>
<h2>LiveSupport Feature List</h2>
For convenience the features listed in section 3.3 of the LiveSupport
<h2>Campcaster Feature List</h2>
For convenience the features listed in section 3.3 of the Campcaster
proposal are quoted below, with their original section numbers.<br>
<h3>3.3.1 Intuitive User Interface</h3>
<p>LiveSupport will feature an
<p>Campcaster will feature an
easily-localizable and intuitive user interface that draws on the
applicants&#8217; extensive previous project experience.</p>
<h3>3.3.2 Storing Metadata</h3>
@ -71,14 +71,14 @@ on artist, title, record, genre, track number and so on. It is
impossible to store essential information like the language of an
audio file &#8211; essential for spoken word productions, such as
educational or news material.</p>
<p>LiveSupport will use existing open
<p>Campcaster will use existing open
standards, such as RSS feed standards in XML format, to store all
information needed to describe a file sufficiently. Additionally,
this metadata information will fully support the Unicode format,
making the database of metadata available to all character sets and
fully searchable.</p>
<h3>3.3.3 Automation and Scheduling</h3>
<p>LiveSupport will provide a scheduler,
<p>Campcaster will provide a scheduler,
allowing stations to fill parts of the radio schedule with automated
broadcasts. Throughout automated broadcasting times, the station will
still be able to deliver advertisement, generating income while
@ -90,31 +90,31 @@ community.</p>
world mainly use playlists generated by audio player software such as
MusicMatch, Windows MediaPlayer or WinAMP. Such simple playlists
provide no more information than a list of file names, and are
inaccessible for full text search. As mentioned above, LiveSupport
inaccessible for full text search. As mentioned above, Campcaster
will use the potential of XML metadata in Unicode to manage and
archive playlists.</p>
<h3>3.3.5 Proof of Broadcast</h3>
<p>Proof of broadcast is essential to
establish serious business relationships with advertisers.
LiveSupport will provide accurate and detailed log files stating the
Campcaster will provide accurate and detailed log files stating the
precise time each item was broadcast over the system. In a
radio-network context, the proof of broadcast tool developed by MDLF
in conjunction with Radio 68H in Indonesia will be used to aggregate
and analyze logs created by individual LiveSupport installations.</p>
and analyze logs created by individual Campcaster installations.</p>
<h3>3.3.6 Mixing Local Audio Sources</h3>
<p>A producer running LiveSupport in a
<p>A producer running Campcaster in a
studio will be able to mix audio files (e.g. reports, music,
jingles), phone calls and the microphone into a live broadcast.</p>
<h3>3.3.7 Mixing Local and Remote Sources</h3>
<p>If connected to the Internet, and given
enough available bandwidth, LiveSupport will be able to play local
enough available bandwidth, Campcaster will be able to play local
files (stored on the system&#8217;s hard disk), remote files (stored
anywhere on the Internet) or include audio streams from the Internet
as part of the local transmission &#8211; all of which could also become
part of a playlist.</p>
<h3>3.3.8 Remote Control of Transmitter Locations</h3>
<p>A radio reporter/producer will be able
to remotely access all of LiveSupport&#8217;s scheduling features over
to remotely access all of Campcaster&#8217;s scheduling features over
the Internet using a standard web browser. She will be able to upload
audio programs as well as create playlists and schedule transmission.</p>
<h2>Feature - component mapping</h2>