Perpetual beta [http://www.jensgram.dk/] authorof autho ro f [mailto:mail@jensgram.dk] representedin heard [http://.../jensgram.png] representsfriendof? authorof PERPETUAL BETA
Overordnet problemstilling Målsætning: Udvikling af digitalt annoteringssystem, hvorigennem brugere kan angive relationer til multimedieelementer såvel som andre brugere i.e. en social netværkstjeneste Central opbevaring af brugerdata så disse er tilgængelige for systemets resterende brugere Beregning over sociale relationer, der er sensitiv over for såvel relations- som medietype: Hvilke ræsonnementer kan foretages? Hvordan skal brugerne bidrage?
Sociale, multimediale relationer Baseret på folks vilje til at publicere og bidrage: Web 2.0bølgen XHTML Friends Network som grundlag: <a href=... rel= friend met >John Doe</a> 4 væsentlige forskelle fra XFN: Ej blot interpersonelt (blog til blog), men multimedialt Åbent, i.e. uafhængigt at ejerskab og skriverettigheder Mulighed for brugeroprettede selektioner Absolut ingen teknisk indsigt nødvendig
Sociale relationer & logiske slutninger X X A co colleague lle colleag ag ue A ue Y me pa aut hor X Of repræsentation A repræsentation C representedin representedin personer tof B par rto f A authorof Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and... textual Z X Y Y authorof Z read
Endeligt relationsvokabular PartOf: partof Perception: seen, heard, read Identity: me, author Friendship: contact, acquaintance, friend Physical: met Professional: co-worker, colleague Geographical: co-resident, neighbor Family: child, parent, sibling, spouse, kin Romantic: muse, crush, date, sweetheart
Den underliggende software-model
Divergens og konvergens over tid Løbende revidering af vision og operative billeder Fra: Web-service, hvorigennem brugere angiver sociale relationer Til: Browser-udvidelse, der interpolerer oprindelige ressourcer og det sociale lag
Brugergruppen Hvem er brugerne? Kompatibelt med XFN således kan al nutidig XFN-data indgå i systemet Potentielt: Alle med en unik identitet (URI) Reelt: Enhver, der har lyst til at benytte sig af det sociale aspekt Motivation for at bidrage: Ej teknisk Direkte gevinst ved deltagelse; netværkseffekten Mulighed for selv at benytte data...
Deling af data Data af folket til folket (Kritisk masse er dog påkrævet!) Central opbevaring og beregning, men... Data tilgængeliggøres gennem neutralt interface (eksempelvis XML): Udtræk af alle relationer for én ressource
Den underliggende software-model
Brugersession og ændret perspektiv
Vision for det endelige system Integration i Internetbrowser Muliggør, at man kan hæve sig over medie ressource-visning Netværksvisning omfatter sociale relationer mellem ressourcer (medie ressourcer såvel som personer)
Mock-up over det endelige system (1)
Mock-up over det endelige system (2)
Mock-up over det endelige system (3)
Mock-up over det endelige system (4)
Hvad bidrager Perpetual beta med? Mulighed for at angive sociale relationer til enhver identificérbar ressource Coupling frequency kan benyttes til at foreslå relevante ressourcer (som eksempelvis del.icio.us og LibraryThing) Et nyt perspektiv på browsing, idet ressourcer og hyperlinks ikke bliver endelige enheder Og...
Logiske ræsonnementer Systemets kerne: Det er hér, det multimediale for alvor kommer i spil Brugernes angivne relationer ligger til grund for videre beregning; man skal blot angive egne relationer minimal (og personlig) indsats giver maksimalt udbytte Forward chaining (nye slutninger): Afdækning af mulige sociale relationer Backward chaining (afdæk præmisser, der kan føre til en given målsætning): Probabilistisk søgning over multimediale relationer
Videreudvikling Udarbejdelse og forfinelse af probabilistiske ræsonnementer baseret på realistiske data Herunder tilgange til søgning over potentielt meget stor datamængde Integration i populære Internet-browsere Udnyttelse af coupling frequency; overensstemmelse mellem relationer Arbejde med videosekvenser (ansigts- / formgenkendelse)
Perpetual beta [http://www.jensgram.dk/] authorof autho rof [mailto:mail@jensgram.dk] representedin heard PERPETUAL BETA [http://.../jensgram.png] representsfriendof? authorof 1
Overordnet problemstilling Målsætning: Udvikling af digitalt annoteringssystem, hvorigennem brugere kan angive relationer til multimedieelementer såvel som andre brugere i.e. en social netværkstjeneste Central opbevaring af brugerdata så disse er tilgængelige for systemets resterende brugere Beregning over sociale relationer, der er sensitiv over for såvel relations- som medietype: Hvilke ræsonnementer kan foretages? Hvordan skal brugerne bidrage? 2 Ej afsæt i direkte behov, men interesse, da jeg så mulighed for at anlægge multimedialt perspektiv på sociale relationer.... Herunder mulighed for at gøre det ikke-teknisk. Teoretisk og teknisk fundament: - Eksisterende teknologier: Det semantiske web, XFN, Identifikation, XML, RDF,... - Logiske og probabilistiske ræsonnementer, first-order logic, samt søgestrategier (fra AI-feltet) disse skulle muliggøre at udtrykke viden om relationer (i knowledge representation language). - Unified Process - Klassiske hypermediesystemer
Sociale, multimediale relationer Baseret på folks vilje til at publicere og bidrage: Web 2.0bølgen XHTML Friends Network som grundlag: <a href=... rel= friend met >John Doe</a> 4 væsentlige forskelle fra XFN: Ej blot interpersonelt (blog til blog), men multimedialt Åbent, i.e. uafhængigt at ejerskab og skriverettigheder Mulighed for brugeroprettede selektioner Absolut ingen teknisk indsigt nødvendig 3 1 I dag findes masser af sociale netværkstjenester: - Flickr: Annotering i billeder, tagging - del.icio.us: Sociale bogmærker, pivot browsing - Last.fm: Social radio, naboer - LibraryThing: Litteratur-DB, udnyttelse af coupling frequency. (2) XFN: Typede, sociale HTML-links Alle er baseret på, at man selv tilføjer egne data Alle er begrænset til snævert emne (ligesom små semantiske webs) Blogs og wikis har vist folks vilje til bidrag så længe det er nemt. Brugerinddragelse.
Sociale relationer & logiske slutninger X X A co ll colleague A colleag ue ea gu e Y me hor pa aut X Of repræsentation A repræsentation C representedin representedin personer B tof p ar rto f A authorof Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and... Y authorof Z read textual Z X Y 4 Det jeg ville muliggøre var noget som vist i disse scenarier Skel ml. repræsentation og manifestation adskiller systemet fra XFN, hvor en blog (ressource) er en person Første logiske slutninger: a) Interpersonelle relationer beregnes, ej direkte. Man kunne dog overveje at gemme (cache) disse sammen med den ræsonnementskæde, der har ført dertil. b) Alle har mødt hinanden. Desuden medie- og relationstypeafhængigt regelsæt: x, y (Visual(a) Audible(a)) PartOf(b, a) RepresentedIn(x, b) RepresentedIn(x, a) c) Tekst og billeder er vidt forskellige. X og Y har sandsynligvis læst A, men det kan være redigeret. Samme med manipulerede billeder. For at kunne det nævnte, skulle XFN-vokabularet udvides...
Endeligt relationsvokabular PartOf: partof Perception: seen, heard, read Identity: me, author Friendship: contact, acquaintance, friend Physical: met Professional: co-worker, colleague Geographical: co-resident, neighbor Family: child, parent, sibling, spouse, kin Romantic: muse, crush, date, sweetheart 5 Fed er mine tilføjelser Desuden små ændringer i valideringsbetingelser (mere stringent fortolkning) 9 kategorier kan i nogen grad kombineres Knap 3.600 unikke relationskombinationer (groft overslag). Derfor er den underliggende software-model baseret på komposition af relationstyper...
Den underliggende software-model 6 Relationer indeholder de typer de består af Arkitekturen (UML) har været et vigtigt designredskab: - Løbende udvikling (som vist på bilag) - Forståelse gennem kommunikation af domænet - Eksternalisering (operativt billede) af vision for modellen Vi vender tilbage til DCD'en om lidt! Først tilbage til konvergerende og divergerende elementer i forløbet...
Divergens og konvergens over tid Løbende revidering af vision og operative billeder Fra: Web-service, hvorigennem brugere angiver sociale relationer Til: Browser-udvidelse, der interpolerer oprindelige ressourcer og det sociale lag 7 Gennem løbende refleksion over model såvel som brugssituation har disse påvirket det videre forløb Især ved skitser og UML (eksternaliseringer) har der været situational back-talk Løbende divergens ( < ) og konvergens ( > ) mht. brugsperspektiv, men nogenlunde konstant overordnet målsætning Inden vi vender tilbage til den primære påvirkning (brugersessionen), lidt om brugergruppen...
Brugergruppen Hvem er brugerne? Kompatibelt med XFN således kan al nutidig XFN-data indgå i systemet Potentielt: Alle med en unik identitet (URI) Reelt: Enhver, der har lyst til at benytte sig af det sociale aspekt Motivation for at bidrage: Ej teknisk Direkte gevinst ved deltagelse; netværkseffekten Mulighed for selv at benytte data... 8 Principielt er der intet krav til bidrag man kan browse gennem sociale relationer uden selv at have angivet nogen Individet eller fællesskabet? I et endeligt system skal enhver kunne trække data ud af systemet og bruge dem til egne formål og projekter
Deling af data Data af folket til folket (Kritisk masse er dog påkrævet!) Central opbevaring og beregning, men... Data tilgængeliggøres gennem neutralt interface (eksempelvis XML): Udtræk af alle relationer for én ressource 9 1.1 Der er dog ikke noget ved systemet før der er en vis mængde af brugere, der bidrager 3.1 Derfor en rigid software-model...
Den underliggende software-model 10... der muliggør udskiftning af persistens og kan transformere data efter ønske XML relationel DB OODB tekstfiler (ej at foretrække) Essensen ligger i det indskudte lag i form af interfaces Dn mest betydende begivenhed i forløbet var brugersessionen...
Brugersession og ændret perspektiv 11 Udgangspunkt i en vertikal prototype Mål: At afteste brug af selektioner, samt hvorvidt XFNvokabularet gav mening Medførte et par mindre rettelser, der blev aftestet kort efter Hovedpunkter: - Integration med browser (mock-up nederst til højre)...
Vision for det endelige system Integration i Internetbrowser Muliggør, at man kan hæve sig over medie ressource-visning Netværksvisning omfatter sociale relationer mellem ressourcer (medie ressourcer såvel som personer) 12... - Netværksvisning (Forklar storyboard'et) Noget tilsvarende har jeg siden udviklet som mock-up, der dog skulle give lidt bedre overblik end den papirbaserede (interface sketch)...
Mock-up over det endelige system (1) 13 Sidebar'en indeholder kernen i systemet adressebar og ressourcevisning hentes fra browserens native funktionalitet Dog visualisering af selektioner som overlay Nyt menupunkt det vender vi tilbage til om lidt Antag, at vi dobbeltklikker på Comp.: <84capriceBH.jpg> ( composed by ) for at se denne ressource isoleret...
Mock-up over det endelige system (2) 14 Bemærk, at man både ser sociale relationer og hyperreferencer (dog ikke foldet ud her) HREFs er énvejs, så de må opdages hen ad vejen Det her er kun en mere overskuelig visning af et billede samme funktionalitet var tilgængelig på forrige billede Antag nu, at vi skifter til netværksvisning ( Change perspective )...
Mock-up over det endelige system (3) 15 Vi befinder os nu på et meta-niveau, hvor sociale og hypermediale relationer inpoleres Man kan navigere til enhver ressource (person såvel som medieressource) ved dobbeltklik. Antag eksempelvis, at man navigerer til ressourcens forfatter (Niels Y. H.). Det gøres ved at dobbeltklikke på ikon eller i liste...
Mock-up over det endelige system (4) 16 Tal er afstanden mellem to personer Desuden vises historik det vil sige, hvordan man har navigeret sig frem til en given ressource Ved dobbeltklik på et tal visualiseres stien (-rne) her kommer beregnelighed over relations- og medietyper ind i billedet... For hvad er det Perpetual beta kan bidrage med?...
Hvad bidrager Perpetual beta med? Mulighed for at angive sociale relationer til enhver identificérbar ressource Coupling frequency kan benyttes til at foreslå relevante ressourcer (som eksempelvis del.icio.us og LibraryThing) Et nyt perspektiv på browsing, idet ressourcer og hyperlinks ikke bliver endelige enheder Og... 17 1 XFNs udtrykskraft kombineret med vant værktøj og åben tilgang 2 Mulighed for målrettet markedsføring / forslag til alternative ressourcer, der måtte have interesse 3 Internet-browsing på en ny måde: - Indtil videre har vi set isolerede eksempler, men idéen er netop, at hvis man gennem én ressource har potentielt venskab / kendskab til en person, vil disse relationer også gælde for / vises for andre ressourcer - Det var formålet med den simple interferensprototype at vise at man kan følge relationerne
Logiske ræsonnementer Systemets kerne: Det er hér, det multimediale for alvor kommer i spil Brugernes angivne relationer ligger til grund for videre beregning; man skal blot angive egne relationer minimal (og personlig) indsats giver maksimalt udbytte Forward chaining (nye slutninger): Afdækning af mulige sociale relationer Backward chaining (afdæk præmisser, der kan føre til en given målsætning): Probabilistisk søgning over multimediale relationer 18 2 - hvilke personer har jeg potentielt (og med sikkerhed) en relation til? 3 - hvorledes kan der være overvejende sandsynlighed for, at person X kender person Y? Begge typer skal bearbejdes, hvilket vil være en del af videre arbejde...
Videreudvikling Udarbejdelse og forfinelse af probabilistiske ræsonnementer baseret på realistiske data Herunder tilgange til søgning over potentielt meget stor datamængde Integration i populære Internet-browsere Udnyttelse af coupling frequency; overensstemmelse mellem relationer Arbejde med videosekvenser (ansigts- / formgenkendelse) 19