KRPOTW
Knowledge Representation and Processing on the Web.
Objectives
At the end, students should: know the document lifecycle, know how to identify the various stages and the technologies to be used in each of them; be able to specify a markup language, be able to process documents for various purposes: knowledge extraction, Web publishing, exchanging information; know and use storage solutions for documents; integrate and exchange information between different information systems; be able to program the automatic generation of Web sites from a repository of XML documents, be able to use markup languages and respective tools developed by others; be able to formally specify knowledge using various methodologies: taxonomies, thesauri and ontologies; be able to add descriptive semantic to digital objects; be able to specify taxonomies in SKOS; be able to specify OWL ontologies; be able to process ontologies; be able to add semantics to websites using standards like RDFa and “Open Linked Data”, be able to develop web applications based on linked open data.
Program
- Information representation: historical evolution, ASCII, Unicode;
- Descriptive markup languages: SGML, HTML, XML, JSON;
- Some markup languages for the Web: XML, HTML, WML, WSDL, SVG;
- XML Documents: structure and concepts, document life cycle, DTDs and Schemas development; 5. Processing markup languages: XPath, processing models: DOM and SAX, XSL, XQuery;
- Integration and information exchange between systems;
- Descriptive Semantics in digital objects: RDF - Resource Description Framework;
- SKOS - Simple Knowledge Organization System;
- Ontology Specification: main Entities - Classes / Concepts, properties and individuals; Class Hierarchies ; Reasoning: Knowledge;
- OWL - Web Ontology Language;
- Ontology processing and construction tools: reasoners, editors and browsers;
- Web 3.0: the semantic web (OWL, RDF);
- Graph Databases;
- Web application development: micro-service architectures, assyncronous programming, authentication and reactive interfaces.
Bibliography
- Santos, Cláudia da Silva Amaral, “Terminologia e ontologias: metodologias para representação do conhecimento’’, Doutoramento em Linguística, 2010, U. Aveiro;
- Geroimenko, Vladimir. “Dictionary of XML technologies and the semantic web’’. London : Springer, cop. 2004. (Springer professional computing). ISBN 1-85233-768-0;
- Natalya F. Noy and Deborah L. McGuinness. “Ontology Development 101’’: A Guide to Creating Your First Ontology. In Development, vol. 32, Nr. 1, pp. 1-25. 2001;
- S. Grimm. `“Knowledge Representation and Ontologies’’. In Scientic Data Mining and Knowledge Discovery: Principles and Foundations, 2009.