Andernieuws.net/2003
Andernieuws.net/english
Software voor het 'Media Pool & News Portal Model'
Globale omschrijving, versie 1, 6 juli 2003
Dit is geen professioneel 'functioneel ontwerp', ik ben geen
programmeur, gebruik niet altijd de juiste vaktermen en ben
ongetwijfeld onvolledig. Neem contact op voor meer info, zie onderaan
deze tekst.
Doel is een pakket te ontwikkelen, liefst op basis van bestaande
gratis open source software, voor een website die dient als
uitwisselingsplatform voor nieuws en informatie volgens het 'Media
Pool & News Portal Model'. Uitgebreide omschrijving model:
http://andernieuws.net/2003/mediapool.html
Dit model is bedoeld om een speciale website te bouwen, over een
onderwerp (meestal een evenement) dat in de massamedia onvoldoende aan
bod komt of zal komen. De website is het hoofdonderdeel van een
tijdelijk project. Na afloop wordt de website een blijvend archief.
Het eerste project volgens dit model (gebouwd met klein budget en
primitieve software): Joburg Media, over de VN milieu- en
ontwikkelingsconferentie in Johannesburg in 2002. Hierbij bleek de
gebruikte software feitelijk minder geschikt, wat gedeeltelijk door de
zelf gemaakte interface is ondervangen. Opvallende gebreken waren o.a.
een onduidelijke interface voor uploaden en editen, de beperkte
mogelijkheden in de presentatie van overzichten, te weinig zoekopties
en de onmogelijkheid een overzichtpagina met meerdere foto's te maken.
De huidige site is nog in originele staat, alle functies werken (wordt
nog omgebouwd tot archief): http://joburgmedia.net
De te bouwen software willen we vervolgens gratis beschikbaar stellen
voor volgende projecten, zodat het veel eenvoudiger en goedkoper wordt
snel zo'n project op te starten en ook anderen dat kunnen oppakken.
De software biedt het raamwerk met een aantal standaard mogelijkheden
en is verder makkelijk aanpasbaar aan het project/onderwerp in
kwestie. Ook al is de software gratis, de makers of anderen zouden
desgewenst betaald support kunnen leveren.
Voor de hand ligt het gebruik van content management software (CMS),
maar ook andere opties zijn mogelijk. De software zou ook zelf een
(statische) structuur kunnen bouwen, al dan niet op basis van een
database. Een database is wellicht niet strikt nodig, want er hoeft
niet tot in de eeuwigheid materiaal toegevoegd te worden en er wordt
maar 1 type website gebouwd. Het is bijvoorbeeld niet nodig de
bestanden naderhand op een andere manier te ontsluiten of de
vormgeving om te gooien.
Uiteindelijk blijft er een archief-website over, die ook op CD gezet
kan worden.
ONDERDELEN
Een project bestaan uit 3 hoofdonderdelen: Media Pool, News Portal en
E-mail mailing lists.
De Media Pool is de basis, News Portal en mailing lists vormen de
optionele (arbeids-intensieve) meerwaarde, die gerealiseerd kan worden
als er voldoende fondsen en/of vrijwilligers beschikbaar zijn.
Media Pool
Na registratie kunnen mensen files uploaden (text/images/audio/video)
of een URL opgeven naar materiaal op andere sites. Daarbij wordt een
formulier ingevuld met de omschrijving.
Dit materiaal vormt samen de Media Pool. Alle uploads zijn vrij van
copyrights.
Iedere belangstellende kan vervolgens door de records van de Media
Pool browsen, op verschillende manieren selecteren, sorteren en
doelgericht zoeken. Alle materiaal is direct te downloaden en vrij te
gebruiken. (Voor materiaal achter externe URLs kunnen natuurlijk wel
copyrights gelden).
De Media Pool is dus een 'doe het zelf' uitwisselingsplatform voor
mediamateriaal, dat weinig onderhoud of redactie behoeft.
News Portal
Op basis van de Media Pool kan een team editors meerwaarde genereren.
Meest voor de hand liggend is een selectie van het belangrijkste
nieuws, dat dan via de News Portal menu's toegankelijk is. Daarnaast
valt te denken aan: verwante bestanden koppelen met extra links op het
record, fotootje toevoegen aan een speech, eigen nieuwsgaring, e.d.
De News Portal is dus een (aantrekkelijker vormgegeven) extra service,
waar iedereen zich snel op de hoogte kan stellen en natuurlijk ook
weer direct materiaal kan downloaden.
Belangrijke doelgroepen zijn journalisten en andere mediamakers,
waarvoor de News Portal een 'one stop shopping' resource is, met een
representatieve selectie van het belangrijkste nieuws.
Mailing lists en E-mail service
Deze liggen weer in het verlengde van de News Portal. De
nieuwsselectie kan ook naar mailing lists gestuurd worden. Uiteraard
hoeft in de software zelf geen mailing lists functionaliteit ingebouwd
te worden, maar wel de 'aansturing'. Een item uit de Media Pool of
News Portal moet simpel (pull down menu en submit-button of zo) naar
een (op te geven) E-mail adres gestuurd kunnen worden. Ook moet het
mogelijk zijn een overzicht met weblinks te genereren van nieuwe
toevoegingen aan de Media Pool en/of News Portal, dat direct naar een
mailing list gestuurd kan worden.
Doel is uiteraard dat men het nieuws ook direct 'thuisgestuurd' kan
krijgen, zonder telkens de website te checken. Heel belangrijk is ook
belangstellenden zonder directe Internet toegang (in
ontwikkelingslanden) te kunnen bedienen via E-mail, zonder hen op te
zadelen met hoge verkeerskosten en/of bandbreedte-problemen.
Uiteindelijk ideaal is een geautomatiseerd systeem, waarbij men items
uit een ontvangen overzicht direct per E-mail kan 'bestellen', waarna
het bestand automatisch per E-mail toegezonden wordt. Zo worden de
Media Pool en News Portal ook via 'afstandsbediening' per E-mail
toegankelijk.
Deze mailing list en E-mail functies hebben echter niet de hoogste
prioriteit bij de ontwikkeling van het software pakket. Voorlopig kan
deze service ook handmatig uitgevoerd worden.
ALGEMENE EISEN SOFTWARE PAKKET
- Makkelijk te configureren voor het onderwerp/project in kwestie.
- Draait op Linux, zonder zware hardware-eisen (ook geschikt voor
groepen in ontwikkelingslanden).
- Moet wel geschikt zijn voor veel verkeer (zo nodig op zwaardere
productie server).
- Gebruikersvriendelijkheid en snelheid voor gebruikers en editors.
- Zo kort mogelijke (liefst ook voor mensen logische) URLs. (Veel CMS
genereert te lange URLs die sneuvelen in E-mail door regelomslag).
- Goede sorteer- en zoekfuncties, ook voor te programmeren en op
menupagina's te zetten (News Portal)
- Het moet mogelijk zijn een statisch archief te exporteren.
Meer hierover: De website moet een archief worden, dat zo nodig
(compleet met het domein) overgezet kan worden op een andere server,
zonder de custom software. Als het domein verdwijnt moet het archief
ondergebracht kunnen worden op een overkoepelende website. Alle URLs
moeten dus ook in een subdirectory op een andere server werken. In
ontwerp en structuur moet daarmee rekening gehouden worden, maar het
is feitelijk al voldoende als e.e.a. met eenvoudige, globale
zoek-en-vervang acties gerealiseerd kan worden.
Het eindresultaat moet een statische website worden, die ook zonder
de speciale software werkt. De software moet dus zelf een statische
site bouwen, of er moet na afloop een statische site ge-exporteerd
kunnen worden. Uiteraard kunnen dan allerlei functies (registratie,
editen e.d.) vervallen, er hoeft alleen maar een browse-baar archief
over te blijven.
Dit archief moet ook op CD gezet kunnen worden en liefst met alleen
een gewone browser gebruikt kunnen worden.
- De software moet (t.z.t.) een meertalige interface krijgen, nu
Engels.
REGISTRATIE
E-mail adres opgeven is voldoende, na registratie direct toezending
random gegenereerd paswoord.
De registratie moet, naast automatische toezending paswoord, ook op
handmatige 'approval' gezet kunnen worden, zodat vervuiling en
sabotage gestopt kunnen worden.
Optioneel (keuze registrant) ook opgave van:
- Naam
- Functie/beroep
- Organisatie
- E-mail
- Website
- Telefoon
- Postadres
De registrant kan per upload aangeven welke gegevens van hem/haar
zichtbaar worden op het record.
Deze gegevens zijn default alleen zichtbaar voor website editors.
Na inloggen met E-mail adres en paswoord kan elk account:
- Uploaden materiaal via formulier
- Editen records van eigen uploads
- Files vervangen (nieuwe versie uploaden)
- Files toevoegen (bijv. aanvulling foto's)
- Verwijderen eigen uploads en records
Bijdragen van een bepaald account moeten uit gezet kunnen worden en/of
geweigerd kunnen worden en het account moet eenvoudig te verwijderen
zijn, in geval van misdragingen.
Op den duur kan een systeem gebouwd worden waar accounts verschillende
bevoegdheden krijgen. Bijvoorbeeld om een externe, betrouwbaar
gebleken bron zelf de mogelijkheid te geven materiaal 'te promoveren'
naar de News Portal. Of om juist de bijdragen van een veelschrijver
altijd eerst naar de editors te sturen.
RAADPLEGEN
De gebruiker die materiaal zoekt heeft 2 ingangen:
- De Media Pool: toegang tot alle materiaal. Eenvoudige, gegenereerde
menu's, bestaande uit overzicht-lijsten, default gesorteerd op
tijdstip upload, nieuwste bovenaan. De data van de records die
opgenomen worden in lijsten zijn instelbaar (bijv. tijd, titel, type
materiaal, auteur)
- De News Portal: toegang tot de selectie van materiaal. Verschil in
presentatie: default gesorteerd op tijdstip publicatie/productie, de
menu's zijn 'luxer' en bieden wat meer informatie van de records
(bijv. ook de summary), plus eventuele toevoegingen van de editors.
In beide gevallen (zowel vanaf een Media Pool als een News Portal
menu) komt men na een keuze op dezelfde webpagina met het volledige
record.
In alle gevallen moet overduidelijk zijn of men zich in de Media Pool
beweegt (alle materiaal) of in de News Portal (de selectie). Het
opgeroepen record moet dus een kenmerk Media Pool/News Portal
meekrijgen (bijv. door achtergrondkleur).
Beide ingangen bieden dezelfde opties voor selectie, sorteren en
zoeken.
RECORDS
Records/webpagina's bestaan uit data (via het upload formulier
opgegeven) over het bestand; op het record staat een link naar het
bestand (opent nieuw window of start download).
Er zijn een aantal vaste velden die altijd opgenomen worden en een
aantal vrij configureerbare velden, specifiek voor het
project/onderwerp in kwestie.
Om geen dubbele omschrijving te hoeven maken, staan hieronder
opmerkingen die betrekking hebben op zowel de invoer van een record
als over het raadplegen van records.
VASTE VELDEN (standaard onderdeel van het record)
Automatisch ingevuld, niet te wijzigen
- Tijdstip invoer (ooit een history van updates zou mooi zijn)
- NAW-data van het account; aanvinkbaar welke gepubliceerd worden
Type materiaal (minimaal 1 keuze verplicht)
Met dit veld zijn hoofdselecties te maken (bijv. een radiostation dat
alle audio bestanden wil zien).
- Tekst
- Image (zomogelijk autom. gegenereerde) tumbnail op record; detectie
formaat (bijv. 1257x763 pixels)
Opmerking: ook uploaden meerdere images (foto-reportage) moet
mogelijk zijn. Via een extra button 'more than 1 image' zou men op
een speciaal formulier kunnen komen, met extra velden voor de
omschrijving/het bijschrift van elke foto. Het gegenereerde record
(of gekoppelde records) zou dan een pagina met meerdere tumbnails en
bijschriften moeten opleveren.
- Audio
- Video, optioneel een tumbnail (zelf aan te leveren)
Voor audio en video zou een 'preview button' op het record fraai
zijn: even een stukje beluisteren/bekijken voor je alles download
- Weblink (opent altijd een nieuw venster)
Bestandssoort (1 keuze verplicht)
- Pull down keuze bestandssoort (txt, rtf, jpg, enz.)
- Zomogelijk automatisch koppelen bestandssoort aan type materiaal
(*.txt=text; *.jpg=image, enz.); checken of dit klopt met opgave
(bijv. opgeven 'txt' bij upload van een .jpg kan niet)
Taal materiaal (geen keuze verplicht)
- Pulldown menu talen
Tijd (verplicht)
- Tijdstip van publicatie/productie. Pull down menu's (zonder default)
voor tijd (24 uurs), dag, maand, jaar en tijdzone. Deze variabele
dient vooral om juiste chronologische overzichten te kunnen maken.
Bijvoorbeeld een persbericht, wat pas een dag later ge-upload werd,
toch op de juiste plek zetten in een overzicht. Ook een later
tijdstip dan de upload is mogelijk (voor materiaal onder embargo).
- Optioneel op te geven: Start- en eindtijdstip van het evenement
(voor aankondigingen). Deze velden dienen voor het genereren van
agenda's.
Algemeen
- Titel/kop van de bijdrage (verplicht)
- Summary
- Auteur/producent/organisatie (verplicht)
- Bereikbaarheidsgegevens auteur/producent/organisatie
Type informatie (minimaal 1 keuze verplicht)
- Announcement/Agenda
- Analysis
- Background/History
- Comment
- Humor
- Inside story
- Interview
- General news
- Gossip/Rumour
- Official document
- Opinion
- Personal story
- Press release
- Report
- Review
- Other type of information
CUSTOM VELDEN
Dit zijn de velden die direct betrekking hebben op de onderwerpen van
het evenement in kwestie. Voor Cancun Media bijv. een onderwerpenkeuze
met trade agreements, trade unions, agriculture, enz.
Daarnaast bijv. een lijstje met de herkomst/type organisatie van
diegene die materiaal inbrengt, zoals overheid, persburo, e.d.).
- Per project te definieren
- Is een mix van aanvink-rijtjes, pull down menu's en enkele
invul-vensters
UPLOAD FORMULIER
- Aantal standaard velden en velden per project te definieren zoals
boven omschreven
- Browse button voor keuze bestand op eigen schijf
Apart scherm voor uploaden meerdere images (zie boven)
- Alternatief voor tekst uploaden: Venster waar tekst in geplakt kan
worden (daardoor hopelijk ook minder Word docs e.d.)
- Automatisch weigeren of converteren ongewenste bestandssoorten
(*.xls, *.psd, e.d.)
FUNCTIES T.B.V. NEWS PORTAL
Vermoedelijk is de implementatie hiervan sterk afhankelijk van de
gekozen software. De bedoeling is dat de editors materiaal uit de
Media Pool kunnen 'aanvinken' en daarmee opnemen in de News Portal en
daar nog wat aan toe kunnen voegen (linkje, plaatje, e.d.). Zie ook
onder het kopje RAADPLEGEN.
OPTIES
- Genereren van een overzicht van recente toevoegingen aan de Media
Pool en/of News Portal voor verzending per E-mail. Handmatig of
automatisch, met als instelbare trigger: tijdsperiode en/of aantal
nieuwe toevoegingen. Dit zal meestal dienen voor het versturen van
een update naar een mailing list door een editor.
Default instelling: Handmatig E-mail genereren met de toevoegingen
sinds laatste overzicht. Dit gebeurt op een E-mail formulier, waar
de tekst ge-edit kan worden en 'Subject', 'From:' en 'To:' gekozen
kunnen worden.
Los van de software moet op de server de nodige aliassen gemaakt
worden voor de ('Reply to:') adressen die hierbij gebruikt worden.
Belangrijk detail m.b.t. tekstbestanden: Uploaden van tekst met lange
regels (alleen een return op het alinea-einde) heeft de voorkeur,
zodat de tekst (na het inlezen of copy/paste in een eigen
tekstverwerker) direct weer juist geformatteerd wordt.
Om dezelfde tekst echter ook op een webpagina te kunnen lezen, moet
zo'n tekst bij weergave een regelomslag krijgen op zo'n 75 tekens, of
in een HTML template geplakt worden.
Boyd Noorda, Socia Media
Mailing list over dit onderwerp:
http://www.ddh.nl/mailman/listinfo/mediapool-tech
Meer over het actuele project 'Cancun Media' en contactgegevens:
http://andernieuws.net/2003/cancunmedia/
Andernieuws.net/2003
Andernieuws.net/english