Jag har nu skissat lite på en struktur för ett protokoll för en port som ska leverera upp användargenererat innehåll (i mitt fall från Mina samlingar) till objekt i K-samsök. Tanken skulle kunna vara att en tillämpningsutvecklare eller dataproducent som har användargenererat innehåll i sitt system ska kunna ladda upp data till K-samsök i ett och samma paket. Objekten som berörs i paketet behöver därmed inte ägas av TU själv, utan användardata som rör objekt från många producenter kan teoretiskt levereras in i samma paket. Historiska museets tjänster skulle därmed kunna tagga objekt som ägs av Riksantikvarieämbetet och vice versa. Innehållet gäller emellertid alltid ett objekt i K-samsök (en K-samsöks-URI).
Tjänsten skulle kunna skördas som helhet varje natt av K-samsök och indexeras om. På så sätt behöver man inte bry sig om att hantera ändrade, raderade och modererade användardata i portarna som skickar data upp till K-samsök. Gamla data ligger bara kvar ett dygn.
Användargenererade data skulle vara tillgängliga för att förbättra sökmöjligheterna i K-samsök om anropande tjänst explicit efterfrågar det (kanske en speciell parameter i frågan) och användargenrerade data skulle vid behov kunna levereras tillsammas med informationsägarens data om ett objekt i API:t.
Jag laborerar med följande typer av användardata, nedan kallade userDataElement:
- Taggar - <userTag>
- Kommentarer eller beskrivningar - <userComment>
- Länkar - <userLink>
- Betyg (i definierade i ett betygssystem) – <userRating>
- Teman (användardefinierade och -genererade – samskapade) – <userTheme>
- Gillande - en markering att en användare gillar (eller ogillar) ett objekt – <userLikes> (efter förslag av David)
En första skiss till en XML-struktur (som behöver RDF-as för att passa in i K-samsök) :
<userDataElement about=”K-samsöks Uri”>
<user name=”Användarnamn(opt)” alias=”Namnalias”>Url till den skapande användarens publika sida i det levererande system</user>
<userTag url=”url till taggdefinition(opt)”>Taggtext </userTag>
<userComment type=”typ av kommentar(opt)”>Kommentarstext</userComment>
<userLink url=”url till sida/resurs” type=”typ av länk(opt)”>Länktext </userLink>
<userRating min=”0″ max=”5″>Användarbetyg</userRating>
<userTheme url=”url till temadefinition”>Temanamn</userTheme>
<userLikes type=”?”>True/False</userLikes>
<time>Datum och klockslag när elementet skapades</time>
</userDataElement>
… nästa <userDataElement>…
Exempel:
<userDataElement about=”http://kulturarvsdata.se/shm/site/39348”>
<user name=”Ulf Bodin” alias=”UEB”>http://mis.historiska.se/mis/sok/public_user_page.asp?userid=14</user>
<userLink url=”http://kulturarvsdata.se/raa/kmb/html/16001000037204” type=”image” />
<time>2009-08-26 19:34</time>
</userDataElement>
Ett levande exempel:
http://wwwt.historiska.se/mis/sok/userdata_xml.asp
(stor fil)
Hur känns detta tycker ni? Saknas det element?


3 comments
Comments feed for this article
augusti 27, 2009 vid 13:43
David
Ganska vanligt nuförtiden på sociala webbar är ju att indikera att man gillar nåt (Gill, Like, Thumbs up etc.) objekt eller har gjort det till en favorit. Sedan räknas dessa och visas upp: ”Three users liked this object, 30 users have made this object a favourite”. Inte så kulturhistoriskt värdefull information kanske, men det säger väl något om objektets popularitet.
Jag antar att teman kopplar samman valfritt antal K-samsöksobjekt? Ska temat i sig också ha egenskaper? Titel och beskrivning el dyl. som beskriver det tematiska sammanhanget? Har sett sådant i t.ex. illustrated narratives där bildobjekt grupperas och beskrivs aggregerat och individuellt.
augusti 27, 2009 vid 14:20
Ulf Bodin
Ett element för gillar/favorit är en bra idé. Jag tar med det i min skiss och mappar upp Favorit-konceptet i Mina samlingar mot det. Vad skulle elementet kallas?
Ja, ett publikt tema är egentligen samma sak som ett i K-samsök fast genererat av användarna – en eller flera personer som taggar objekt till en gemensam kollektion. Den skulle kunna vara definierad och beskriven centralt på K-samsöksservern (ett samordnat tema) eller definieras och beskrivas någon annan stans. Ett uppslagsord i Wikipedia skulle exempelvis kunna vara ett sorts tema. Jag funderar på att användarna i Mina samlingar skulle kunna skapa, underhålla och märka upp objekt till teman genom att lägga till taggar. Kanske ett delkoncept av befintliga #hashtags eller en ny taggsort – ”@tema” – en tema eller grupptagg.
december 3, 2009 vid 22:36
Ulf Bodin
Fram tills det är möjligt att ladda upp användargenererade data mer systematiskt till K-samsök i en separat tjänst (2010? eller 2011?), kommer information från Mina samlingar att skickas upp tillsammans med samlingsdata från SHM. Detta för att sökbarheten ska förbättras och informationen som skapats av användarna ska kommer bättre till användning.
Den information som laddas upp kommer att väljas ut av SHM och det gäller i första hand ett urval av taggar, litteraturreferenser till LIBRIS och SwePub samt bildlänkar till bilder i Kulturmiljöbild.
Jag hoppas att denna funktion är i gång under januari 2010. Just nu återstår det att modifiera museets OAI-PMH-port mot K-samsök.