< questa e' la pagina del corso originale di Knowledge Management and Protection Systems della Scuola di Ingegneria, dell'Universita' degli Studi di Firenze!, supportato dal laboratorio DISIT, Via S. Marta 3, Firenze. Questa è la pagina primaria del corso. Il MOODLE di Ateneo contiene informazioni con le slide degli anni precedenti.>
Per il 2018-19 questo corso viene sostituito con Big Data Architectures
si veda sotto per la modalità di esame e per tesi si veda questo link.
DISIT Lab: Orientamento in Itinere, triennali e magistrali
n relazione alla giornata di orientamento del 29 ottobre, ciascun gruppo/laboratorio interessato a partecipare dovrebbe preparare una presentazione di una ventina di minuti che sviluppi i seguenti punti: - ARGOMENTI DI RICERCA (da 3 a 5 slides): breve panoramica degli argomenti di ricerca attivi presso il laboratorio/gruppo - COLLABORAZIONI CON IMPRESE/UNIVERSITA' STRANIERE (1 slide): su quali argomenti di ricerca sono attive collaborazioni con gruppi di ricerca stranieri o aziende (sia italiane che straniere) - TESI TRIENNALE (2 o 3 slides): esempi di argomenti di tesi e panoramica delle conoscenze/competenze acquisite in una tesi triennale - CdL MAGISTRALE (1 o 2 slide per insegnamento): Relazione tra attivita' di ricerca del lab/gruppo e gli insegnamenti della magistrale. Panoramica delle maggiori competenze/conoscenze acquisite negli insegnamenti magistrali in relazione alla ricerca svolta nel lab/gruppo
Sistemi per la gestione della conoscenza e della sua protezione (Laurea Magistrale):
Il corso parte come rimodulazione del corso di sistemi collaborativi e di protezione. Questo coso viene da questo anno non solo a cambiare nome ma viene anche ristrutturato. Per il momento trovate gli stessi contenuti del precedente corso. La ristrutturazione sara' svolta durante il corso stesso andando ad enfatizzare gli aspetti di Big Data, knowledge management, data warehouse, data protection, licensing, etc.
Argomenti del corso: sistemi e soluzioni di protezione, e-commerce, sicurezza, protezione dei contenuti digitali, sistemi mobili e programmazione avanzata, data mining, open data, linked open data, big data, natural language processing, internet advertising, sistemi collaborativi, social network, raccomandazioni, semantic computing, knowledge management, smart city, etc.
Chi sceglie questo esame come Specialistica/Magistrale senza aver [sostenuto] Sistemi Distribuiti triennale, o per chi proviene da Telecomunicazioni, elettronica, informatica, etc., puo' concordare un programma ed un elaborato personalizzato con il docente, combinando i contenuti di Sistemi Distribuiti con quelli di questo corso.
Di seguito viene riportato il programma per l'AA 2016/2017, le slide con tale data sono aggiornate. Le altre fanno riferimento al corso dell'anno precedente e saranno aggiornate prima della lezione.
Gli Studenti avranno un accesso registrato a questo portale, e potranno accedere alle slide e altri contenuti aggiuntivi tramite registrazione:
-
Parte 0 (2016-2017): descrizione del corso: obiettivi, argomenti, e benefici per gli studenti del corso
-
Parte 1a (2016-2017): sistemi di protezione dei contenuti digitali: Descrizione del modulo: DRM e CAS (esempi del digitale terrestre, Windows DRM, iTune, OMA, etc.), gestione chiavi, protezione su sistemi mobili, protezione dei contenuti multimediali, transazioni, business models and value chain, definition of rights, value chain. Copy protection, CP; Conditional Access Systems, CAS; Digital Rights Management, DRM; Content Modeling and Packaging, Licensing and content distribution, REL (Rights Expression Language), licenze, distribuzione e modelli di protezione per DVB-T (digitale terrestre), DVB-S (satellitare), sistemi di protezione e modelli, sistemi completi di distribuzione dei media e broadcasting DVB; modelli di licenze Creative Commons, licenses and models; Open Data Licenses, composotion of licenses, RDF store vs data licenses, RDF Conditional Access System.
-
IPR, Intellectually Property Rights: (seminario) diritto d'autore e la distribuzione dei contenuti digitali;
-
MPEG-21, lo standard: MPEG serie di standard, Digital Item DID, Digital Item Description Language DIDL, Right Expression Language REL, Rights Data Dictionary RDD, Intellectually Property Management Processing IPMP, DIBO, Digital Item Metods DIM, Digital Item Adaptation DIA, Digital Item Streaming DIS, la visione di sistema, i player MPEG-21
-
Parte 1b (2016-2017), sistemi di protezione dei contenuti digitali: Apple FairPlay, Apple iTune plus, AnalogHole, triple play, quadruple play, superdistribution, MPEG-21 DRM, AXMEDIS DRM, mpeg-21 model, intelligent content, newsml, MXF, rights enforcement on media players, multimedia and cross media annotations, directX, directshow, protection model of players, DRM B2B, B2B licensing, domain management, DRM event reporting. Back office postproduction management, DRM interoperability, multichannel distribution, Content Distribution with DRM: controlled P2P, broadcasting; DRM management and P2P, reciprocal trust.
-
Parte 2: non presente
-
Parte 3: (2015-2016) XML, RDF and Ontology. XML, SAX, DOM, DTD, XML schema, WSDL, RDF, classi, ontologie di base, etc.
-
Parte 4: (2016-2017) knowledge management and ontology languages. rappresentazione della conoscenza, OWL ontology web language, logica simbolica, first order logic, modelli deduttivi, decidibilità, kbs, operatori logici, algebra, quantificatori, OWL, identificatori, restrizioni, assiomi, conseguenze, ragionamento, interrogare la consocenza, SPARQL. Open data, linked open data. linked open graph, strumenti evoluti per LOD/LD e sparql entry point http://log.disit.org , si veda ultimi contributi alla conferenza W3C da parte del lab DISIT. da Open data ad ontologie. http://www.disit.org/5668
-
Parte 5: (2015-2016) crawling, data mining, natural language processing: sistemi di crawling, web crawling, strategie di crawling, web robots, massive crawling via nutch; natural language processing, struttura del progesso di comprensione del linguaggio, approcci linguistici, IBM Watson, fasi del processo di NLP, NLP e machine learning, concetti e strutture di base, GATE tools, vari strumenti di NLP e librerie, progetto OSIM, blog vigilance, affective analysis, massive NLP processing, query in linguaggio naturale. Si veda progetti di ricerca come: SACVAR / OSIM
-
Parte 6: (2016-2017) social media techologies and solutions, social network, integrazione con reti sociali, applicazioni per social network, social network analysis, Collaborative systems, Definition and Terminology; User and content based social network, Taxonomy of Social Network, Content items descriptors, UGC, descriptors; profile problems, Measures of Social Networks, Metrics and examples: Centrality, Clustering, Direct measures of user actions; Business of Social Networks, Business model of social networks, numbers of Social Networks, interoperability and standards;
-
Parte 7: (2016-2017) suggestions and social networks: Semantic computing, Semantic Descriptors, Content Enrichment, extraction of Semantics, Folksonomies, Suggestion and Clustering, Metrics Similarity Distances, Clustering algorithms comparison, Performances, Incremental Clustering;
-
Parte 7a: (2016-2017) recommendere systems: soluzioni di raccomandazione, modelli e strumenti.
-
Parte 7b: (2015-2016) Internet Advertising and social networks: commercio elettronico, business models, metric for advertising assessment, problems of internet advertising, semantic computing, Google AdWords, Adsense, lessons learned, produzione di raccomandazioni, distanze simboliche. Advertising su Facebook esempio, Twitter Anaytics.
-
Parte 8: (2016-2017) Anatomy of Social Networks, anatomia di una social network, Social media, annotazioni, aggregazione contenuti, analysis contenuti cross media, semantic annotations, MyStoryPlayer annotations, social graph, timeline and time navigation; valutazione del comportamento degli utenti, collective intelligence, raccomandazioni in social media, analisi dati degli utenti, ECLAP social network, architecture and scalability, http://www.eclap.eu Inside Real Social Network, Mobile Medicine Social Network, Mobile Content Organizers, ECLAP Best Practice Network, IPR processing and regime, Comparison of Social networks.
-
Parte 9: (2015-2016) big data stores and tools: principles of bigdata, CAP, bigdata analysis pipeline, applicazioni, strumenti di base, data management, distributed process management, NoSQL database, big data solution, RDF stores for bigdata. si legga articolo http://www.disit.org/5785
-
Parte 10: (2016-2017) Hadoop and applications (hadoop e applicazioni). Hadoop architetture, programmazione di hadoop, HDFS, MapReduce, how hadoop works, sviluppo di soluzioni hadoop, pros and cons, esempi applicativi, natural language processing on hadoop, NLP on Hadoop, Hadoop come la piattaforma per l'elaborazione di big data piu' diffusa, Hbase.
-
Parte 11: (2016-2017) Smart City for beginners and Km4City at DISIT Lab, cosa sono le smart city, architetture per le smart city, problemi architetturali, algoritmi e soluzioni, si vedano progetti di ricerca ed innovazione come: Sii-Mobility MIUR, RESOLUTE H2020, REPLICATE H2020 (per altri progetti Smart City si veda COLL@bora, MobileEmergency, Twitter Vigilance, etc.
-
Parte 12: (2015-2016) Smart City: data ingestion and mining. from open data to triples, OD 2 RDF, OD and PD, static and Dynamic OD, Problemi architetturali, esempi concreti, massive data mining and crawling, geolocalization, triplification, reasoning and rendering, example of Sii-mobility data ingestion.
Complementi opzionali
questi complementi sono approfondimenti che gli studenti possono svolgere/sviluppare a scelta, chiedendo in certi casi documentazione aggiuntiva al docente:
-
crawd sourcing (collezionamento dei dati dagli utenti), http://www.disit.org/6039
-
coinvolgimento degli utenti, user engagement, programmazione avanzata sistemi mobili, smartphone e tab, user generated content/experience,
-
Sistemi Mobili, meccanismi di protezione e commercio (SCP-Parte-3-SistemiMobili-eCommerce-v1-3.pdf): mobile systems and e-commerce, business models, Open Mobile Alliance, OMA DRM standard, evolution of OMA, Domain Management, migration of rights, OMA SCE (Secure Content Exchange), OMA SRM (Secure Removable Media), ODRL, mapping ORDL to MPEG-21 REL, comparing OMA and MPEG-21 licensing, integrating OMA and MPEG-21 channels via backoffice; Pagamenti con sistemi mobili.
-
OMA 2: Open Mobile Alliance, ODRL, modello di protezione e di contenuto per sistemi mobili, integrazione e gestione di OMA da backoffice, OMA server.
-
Controllo e monitoraggio di Sistemi P2P, e Fail over di clusters, cloud computing, SCP-Parte-5-Prestazioni-P2P-Network-failover-v2-3.pdf, Controllo di sistemi P2P e prestazioni, Bittorrent, Controllo di sistemi P2P, Valutazione delle prestazioni dei sistemi P2P, Valutazione del carico del Tracker, Valutazione del varico della rete, Architettura ridondata e scalabile; Sistemi per il cloud computing via clustering: scenari, Gestione del failover, architetture cluster, valutazione delle prestazioni. (la valutazione delle Social network e' trattata nella parte 4).
-
Valutazione delle prestazioni dei sistemi WEB, soluzioni per la scalabilità: carico di portali e valutazione delle prestazioni. Come migliorare le prestazioni dei sistemi WEB, mappe dei siti, registrazione dei siti web, Google Analytics, monitoraggio del comportamento utente sui sistemi web. Indicizzazione di pagine web, valutazione delle prestazioni, ottimizzazione delle prestazioni dei siti web, balancing, architetture multitier, multitenant, clustering, federation, etc..
-
Sicurezza Informatica (ver:1.3) Introduzione; Evoluzione della sicurezza; Politiche o meccanismi di sicurezza; Modelli di Sicurezza; Tecnologie per la sicurezza; Tipologie di Attaco; Pericoli Potenziali ed Effettivi; Il Worst Case; Algoritmi di crittografia, DES, RSA, Alg simmetrici e non; Firma Elettronica; Certificazione, scambi di chiavi, autenticazione; Firme digitali; Scenari ed applicazioni, Firewall, SSL;
-
Valutazione della protezione: valutazione del livelo di sicurezza/protezione, resistenza agli attacchi in sistemi di protezione dei contenuti;
-
Sistemi GRID e ecommerce (sistemi-distribuiti-Parte-5-Sistemi-GRID-ArcParallele-v3-1.pdf), pianificazione ed ottimizzazione delle risorse, allocazione dei processi, controllo dello sfruttamento del GRID; GRID in AXMEDIS, AXMEDIS tools full version, authoring tool, AXCP GRID tools, AXCP Content processing tools and plug ins, documentation, example of MPEG-21/AXMEDIS obejcts with SMIL, MPEG-4, HTML, any kind of resources, DRM licenses, etc
-
Sistemi a Compomenti e Middleware per sistemi embedded: MPEG Multimedia Middleware, MPEG-M3W, ROBOCOP architecture;
-
Sistemi ad Agenti: evoluzione dei sistemi di rete, crawling, migrazione controllata dei dati, etc.;
-
Sistemi Domotici: automazione dell'abitazione, set top box, sistemi GRID per la Domotica, protocolli di comunicazione per sistemi domotici;
-
Logiche temporali: si veda inoltre il seguente articolo accessibile tramite questo link;
-
DCE, COM and DCOM: DCE, oggetti COM e DCOM, interfacce, DCOM/Active X, CORBA and COM interoperabili.
-
.NET Framework:
-
General aspects of .NET Framework (ver:1.2)
-
C # and .NET(ver:, 1.1) programmazione in C#, aspetti avanzati del paradigma di programmazione, confronto con C++, reflection, etc.
-
.NET and WEB development (ver:1.1)
-
.NET Compact Framework(ver:1.2)
-
.NET Remoting (ver:1.1) remoting, application domain, isolation, remoting with web services, HTTP, ftp, dcom.
Programma e slide del corso di Sistemi Collaborativi e di Protezione, SCP (ex, Sistemi Distribuiti II). Le slide sono la traccia che segue il docente a lezione aggiungendo su tale traccia dettagli, esercizi ed esempi anche in laboratorio. Essendo materia nuova, e' molto difficile indicare un numero contenuto di libri di testo che possono coprire il corso; pertanto si consiglia di seguire le citazioni e i riferimenti riportati via via nelle slide e gli approfondimenti indicati nel programma.
Modalita' di Esame, stage, tirocinio e Tesi
-
L'esame consiste nello svolgimento di un elaborato da concordare con il docente.
si veda dettagli alla pagina http://www.disit.org/5492
Chi sceglie questo esame come Specialistica/Magistrale senza aver [sostenuto]
Sistemi Distribuiti triennale, o per chi proviene da Telecomunicazioni, elettronica, informatica, etc., puo' concordare un programma e un elabroato personalizzato con il docente anche con contenuti di
Sistemi Distribuiti.
Per eventuali Tesi di Laurea, Stage ed elaborati (anche in relazione a progetti internazionali di ricerca o in collaborazione con aziende) in questo ambito potete farvi un'idea seguendo questo link.
Bookmark/Search this post with: