PROTAGE-projektet AAS-konferens 21 oktober 2010 Magnus Geber Riksarkivet 1
Vad är en intelligent agent? Något som har förmågan att agera oberoende i en dynamisk oförutsägbar miljö 2
Intelligenta agenter 3
Mjukvaruagenter An agent is a computer system that is capable of independent action on behalf of its user or owner (figuring out what needs to be done to satisfy design objectives, rather than constantly being told) (Jennings 1998) 4
Exempel på mjukvaruagenter Sökmotorer (Google etc..) Elektronisk handel och auktioner Office-assistenten (gemet) 5
Agenters Ekosystem Agenters ekosystem är biologiskt inspirerade öppna miljöer befolkade av oberoende agenter som interagerar på ett flexibelt sätt. Agenterna kan ses som motsvarande biologiska organismer som är utrustade med viss initial energi, egenskaper och förmåga att lära från sina erfarenheter. 6
Mjukvaruagenter Egenskaper hos agenter: Oberoende: agenter kan agera utan direkt påverkan av människor Social förmåga: agenter kan lösa komplexa problem genom kontakt med andra agenter och system Förmåga att reagera: agenter reagerar på förändring som sker i dess miljö Förtroende: agenter behöver en modell för förtroende för att veta när den kan lita på andra agenter och vilka som är lämpliga när ett viss problem för agenten skall lösas 7
PROTAGE projektet Digitalt långtidsbevarande 3 år projekt, STREP (Small or medium-scale focused research project) Period: November 2007 Oktober 2010 Delfinansierat under EUs FP7, ICT Theme 4.1 Digital libraries and technology-enhanced learning, to investigate and initiate complementary new approaches to digital preservation 8
Konsortium National Archives of Sweden, Coordinator Luleå University of Technology (Sweden) National Archives of Estonia Fraunhofer Gesellschaft zur Förderung der angewandten Forschung e.v. (Germany) University of Bradford (U. K.) EASY Innova S.L. (Spain) exact learning solutions (Italy) 9
PROTAGE PReservation Organisations using Tools in AGent Environments http://www.protage.eu/ 10
Målsättningar Undersöka potentialen i automatisering av digitalt bevarande i ett ekosystem av mjukvaruagenter Demonstrera möjligheterna med ett sådant system Analysera dess införande i olika organisationsmiljöer Utforska möjlig samordning med andra system för digitalt bevarande 11
Prototyp 1 Pre Ingest Kolla leveranskrav Skapa överblick leverans Skapa leveranspaket (SIP) 12
Prototyp 1 Problem Komplexitet i ursprungssystem och i leveranskrav Känslig data 13
Protages Prototyp 2-3 Övervaka bevarande (Monitoring preservation) Få hjälp att välja och genomföra digitala bevarandeåtgärder på sitt eget bestånd utifrån egna förutsättningar och förtroende. 14
Förtroende Ska vara hjälp att få relevanta råd Bygger på tidigare bedömningar Löpande ska förtroendet utvecklas 15
Aktivitetsplaner för bevarande Består av aktiviteter Aktiviteterna kopplas till olika programvaror Exempel: Konvertera bestånd till aktuellt bevarandeformat Kontrollera bestånd Konvertera önskade filer Extrahera metadata Validera resultat 16
Målgrupp Tänkta slutanvändare: privatpersoner som hanterar sina egna digitala bestånd institutionella skapare av digital information minnesinstitutioner (resurs) 17
Använda Protage-systemet Ladda ner mjukvara Installera bland annat agentmjukvara på sin utrustning 18
Användaruppgifter Typ Land Preferenser Bestånd Definiera profiler Välja aktuella filer Kan ha flera bestånd 19
Användaruppgifter och Preferenser
Kontrollera filformat Migrationsagenter Kontrollera förekomst hos dina vänner Lämnar samlad statistik 21
Kontrollera filformat
Söka aktivitetsplaner Sökagenter Söka efter aktivitetsplan utifrån Profiler Förtroende Presenterar olika förslag Göra egna val Kunna göra modifieringar i planerna 23
Söka och ändra aktivitetsplaner
Utföra aktivitetsplaner Aktivera aktivitetsplan Systemet letar programvaror kopplat till de olika aktiviteterna Aktiviteterna utförs stegvis enligt plan Bedöma aktivitetsplanen (rating) 25
Utföra aktivitetsplaner
WS Knowledge bases WS Planets Core Registry Access Point PROTAGE Client Application Execution agent MigrationSupport Agent Fil Info Query Action Plan AccessPoint Agent Searcher Agent MigrationSupport Agent Actions and Action Plans PROTAGE Client Application Collection and User Profiles Actions and Action Plans Searcher Agent MigrationSupport Agent Searcher Agent Actions and Action Plans 27