Work Experience

  • 01-2018 Present

    Research Grant

    Universidade do Minho – Braga (Portugal)

    NetLang -- "The Language of Cyberbullying: Forms and Mechanisms of Online Prejudice and Discrimination in Annotated Comparable Corpora of Portuguese and English".

  • 02-2017 Present

    Assistant Lecturer

    Universidade do Minho – Braga (Portugal)

  • 01-2018 12-2018

    Lecturer

    Agrupamento de Escolas Vale do Tamel – Barcelos (Portugal)

    Atividades de Enriquecimento Curricular (AEC) – Atividades Lúdico-Expressivas

  • 05-2017 07-2017

    Research Grant

    UNU-EGOV, United Nations University – Guimarães (Portugal)

    This research grant is inserted in the Norma-Simplex project aims to analyze documents of a legal and normative nature, in order to make various types of validations of the content or produces objects appropriate to support various studies. This research grant had as objectives: analysis of normative documents; definition of new models for normative documents analyzed taking into account existing models; definition of boilerplates to represent normative sentences; and finally development of a text filter to extract and identify normative sentence information, to instantiate the constructed boilerplates.

  • 02-2014 06-2014

    Curricular Internship

    Hospital de Santa Maria Maior, EPE – Barcelos (Portugal)

    Development of an application (LaundryWare), to support the hospital laundry, specialized in the manage must of the washing process of uniforms.

Education & Training

  • 2014 – 2016
    Master’s Degree in Computer Engineering

    University of Minho

    Profile on:
    • Language and Knowledge Processing
    • Applications Engineering
    Complementary:
    • Formal Methods in Software Engineering: Software Analysis and Testing
    • Intelligent Systems: Learning and Knowledge Extraction
    Masters Thesis:
    • Building the Museum of the Person based on a combined CIDOC-CRM / FOAF / DBpedia Ontology
  • 2011-2014
    Degree in Medical Informatics

    Polytechnic Institute of Cávado and Ave

  • 2008-2011
    Secondary Education in Sciences and Technologies

    Didálvi College

Professional/Complementar Education

  • 02-07-2018 05-07-2018
    Learning in the 21st century and neuroscience contributions - Pedagogical innovation, curriculum development and continuing teacher training; Interdisciplinarity, Autonomy and Curricular Flexibility (25h)

    The first theme was held in a conference format called ’Making Learning Meaningful - Implications for Teachers Training’, and the second in workshop format – organized by: Casa do Professor

    Main Conference - topics:
    • To know the learning processes and skills of students, with a view to promoting success;
    • Reflect on teacher training policies and practices in the light of the Lifelong Learning paradigm;
    • To develop in the teachers innovative skills, in the scientific, didactic, pedagogical, social and ethical dimensions;
    • Promote a democratic and inclusive school that is constituted as a space for citizenship and equality;
    • Share experiences and innovative practices conducive to professional development based on networking at European level;
    • To contribute to the improvement of education policies, practices and professional frameworks in Europe;
    • Modernize teacher education systems in Europe in order to address the main educational, social, economic and cultural challenges.
    Workshops (practical sessions attended)
    • Relaxation and learning techniques;
    • Sensory integration vs Attention Deficit;
    • ICEnturium - Curriculum Flexibility Platform;
    • Design of interdisciplinary projects.
  • 23-02-2018 04-05-2018
    Resources and Methodologies for Construction of Environments Innovative Education (25h)

    Professional Course organized by: POCH - 16B – Agrupamento de Escolas de Barcelos – Barcelos (Portugal)

    Contents:
    • Innovative Educational Environments;
    • Current Trends on Innovative Educational Environments;
    • Definition and principles associated with different classrooms throughout history throughout Europe;
    • Learning competencies for the 21st century;
    • The innovative educational environment of the Future Classroom Lab (FCL).
  • 28-02-2018
    Programming and Robotics in Basic Education project, Braga Regional Event

    One-day Conference organized by: DGE–Direção-Geral de Educação

    Main Conference - topics:
    • Presentation and Context of the Project;
    • Discution about of theme Program - Why and What;
    • Programming and Robotics - Sharing of experiences by students.
    Workshops (practical sessions attended):
    • Playing also learns to program;
    • Learning to program without a computer: Cody Roby and Robot Doc.

Teaching History

  • 09-2018 Present

    Programming Paradigms, 1.st year of ’Mestrado Ensino de Informática"

    Universidade do Minho

  • 09-2018 Present

    Information Systems, 1.st year of ’Mestrado Ensino de Informática"

    Universidade do Minho

  • 02-2018 07-2018

    Computing and Programming, 2.nd year of "Licenciatura em Geologia"

    Universidade do Minho

    Support in all practical classes (preparation of exercises; clarification of doubts for the resolution of exercises).

  • 09-2017 07-2018

    Seminar, 2.nd year of "Mestrado Ensino de Informática"

    Universidade do Minho

    Support in the preparation of the themes for the seminars and in the preparation of the practical work of each seminar.

  • 09-2017 01-2018

    Grammar Engineering, 4.th year of "Mestrado Integrado em Engenharia Informática"

    Universidade do Minho

    Support in all practical classes (preparation of exercises and clarification of doubts for the resolution of exercises).

  • 02-2017 07-2017

    Computing and Programming, 2.nd year of "Licenciatura em Geologia"

    Universidade do Minho

    Support in all practical classes (preparation of exercises; clarification of doubts for the resolution of exercises).

Masters’ Thesis Supervision

  • 2018 Present

    Micas, a platform to support teachers of Computing at School

    Ana Cristina Azevedo

    (Computer Engineering Masters’ Thesis)

    Supervisor: Prof. Pedro Rangel Henriques

    Institution: University of Minho

    Keywords: Ontologies, Computational Thinking

  • 2018 Present

    Kiko: A Lesson Planner based on online Concept Maps

    Tiago Alves Cruz

    (Computer Engineering Masters’ Thesis)

    Supervisor: Prof. Pedro Rangel Henriques

    Institution: University of Minho

    Keywords: Ontologies, Teaching/Learning

  • 2018 Present

    CortaCola & Espia: Digital Collection creator, integrator and explorator

    Luís F. Martins

    (Computer Engineering Masters’ Thesis)

    Supervisor: Prof. Pedro Rangel Henriques

    Institution: University of Minho

    Keywords:Ontologies, Digital Humanities

Projects Supervision

  • 02-2018 07-2018

    Micas: a box of Logical Games for the Teaching of Computational Thinking

    Paulo Dins and Joaquim Oliveira

    (Computer Science Bachelor Final Project)

    Supervisor: Prof. Pedro Rangel Henriques

    Institution: University of Minho

  • 02-2017 07-2017

    Pagelas in MySQL and Python, database-oriented version

    Tiago Azevedo

    (Computer Science Bachelor Final Project)

    Supervisor: Prof. Pedro Rangel Henriques

    Institution: University of Minho

  • 02-2017 07-2017

    XML document translator of the Museum of the Person for an Ontology in triples RDF

    Luís Martins

    (Computer Science Bachelor Final Project)

    Supervisor: Prof. Pedro Rangel Henriques

    Institution: University of Minho

  • 02-2016 07-2016

    A XML to RDF-triples Translator

    Luís Martins

    (Computer Science Bachelor Final Project)

    Supervisor: Prof. Pedro Rangel Henriques

    Institution: University of Minho

Research Projects

  • image

    Norma – Simplex Project

    05-2017 - 07-2017

    Construct a text filter to extract and identify normative sentence information to instantiate the boilerplates. For this, it was necessary to carry out the analysis of normative documents; definition of new models for normative documents taking into account existing models; definition of boilerplates to represent normative phrases.

  • image

    Building the Museum of the Person Based on a combined CIDOC-CRM/ FOAF/ DBpedia Ontology

    10-2015 - 10-2016

    Building the People’s Museum based on a combined CIDOC-CRM / FOAF / DBpedia Ontology. To populate the ontology it was necessary to transform XML interviews into RDF triples; later those triples were stored in Apache Jena TDB (RDF database). The SPARQL Endpoint chosen to run SPARQL queries was the Apache Jena Fuseki. Some queries have been built and placed in SPARQL Endpoint to extract the desired information. A Python script selects the concrete queries, sends them to the Endpoint and processes the returned data to create the Learning Spaces. The npMP site created can be accessed at http://npmp.epl.di.uminho.pt/ and complements this reading.

  • image

    Uma Ontologia CIDOC-CRM para o Museu da Emigração

    09-2015 - 02-2016

    Construction of a CIDOC-CRM ontology for the Emigration Museum. This ontology was represented in RDF and interrogated with SPARQL. A web interface was created to display the returned information.

Filter by type:

Sort by year:

Annotated documents and expanded CIDOC-CRM ontology in the automatic construction of a virtual museum

Cristiana Araújo, Ricardo Martini, Pedro Rangel Henriques, and José João Almeida
Book Chapter pages 91–110| Studies in Computational Intelligence | 2018 | DOI: 10.1007/978-3-319-58965-7_7

Abstract

The Museum of the Person (Museu da Pessoa, MP) is a virtual museum with the purpose of exhibit life stories of common people. Its assets are composed of several interviews involving people whose stories we want to perpetuate. So the museum holds an heterogeneous collection of XML (eXtensible Markup Language) documents that constitute the working repository. The main idea is to extract automatically the information included in the repository in order to build the virtual museum’s exhibition rooms. The goal of this paper is to describe an architectural approach to build a system that will create the virtual rooms from the XML repository to enable visitors to lookup individual life stories and also inter-cross information among them. We adopted the standard for museum ontologies CIDOC-CRM (CIDOC Conceptual Reference Model) refined with FOAF (Friend of a Friend) and DBpedia ontologies to represent OntoMP. That ontology is intended to allow a conceptual navigation over the available information. The approach here discussed is based on a TripleStore and uses SPARQL (SPARQL Protocol and RDF Query Language) to extract the information. Aiming at the extraction of meaningful information, we built a text filter that converts the interviews into a RDF triples file that reflects the assets described by the ontology.

Keywords: Resource Description Framework; Regular Expression; Life Story; SPARQL Query; Ingestion Function

CaVa: An Example of the Automatic Generation of Virtual Learning Spaces

Ricardo Martini, Cristiana Araújo, Pedro Rangel Henriques, and Maria João Varanda Pereira
Book Chapter pages 633-643| Springer International Publishing | 2018 | DOI: 10.1007/978-3-319-77703-0_63

Abstract

In order to construct web Learning Spaces (LS), more than collect and digitalize information, a powerful data extraction and querying engine and a sophisticated web publishing mechanism are needed. In this paper, a system to automatically construct those learning spaces based on a digital repository is presented. The system takes XML files from repositories and populates an ontology (representing the knowledge base, the core of our system) to create the triples internal representation. A Domain Specific Language (CaVaDSL) will be used to specify the learning spaces based on that ontology. The formal description, written in that DSL, will be processed by Cavagen engine to generate the final LS.

Keywords: Virtual Learning Spaces; Automatic generation; DSL; Ontology; XML; RDF

Virtual Learning Spaces Creation Based on the Systematic Population of an Ontology

Cristiana Araújo, Pedro Rangel Henriques, and Ricardo G. Martini
Journal Paper Journal of Information Systems Engineering & Management (JISEM), Volume 3, Nº1, Fev 2018, Pages 1-11

Abstract

The creation of Learning Spaces on the Web, like the exhibition rooms of virtual museums, supported by an ontology that enables a conceptual navigation over the learning objects exposed, is a hard and complex task but of uttermost importance for the success of the knowledge acquisition process. In our opinion, the creation must be systematic and reusable from case to case, based on the query of the ontology instances that describe the museum assets. We will discuss how the ontology definition drives the way SPARQL (SPARQL Protocol and RDF Query Language) queries extract information from the TripleStore to be prepared for visualization. However, to enable this approach, we need to populate the ontology in an automatic way, extracting the data from the annotated documents in the institution repository. We intend to show how that process can be implemented using the Museum of the Person (MP) as a case-study, describing the XML2RDF tool developed. To illustrate the complete approach proposed we will include a guided visit to the exhibition rooms of MP created according to that proposal and by our tools.

Keywords: Virtual Learning Spaces, Ontology, XML, RDF, SPARQL

Norma – Simplex Project

Cristiana Araújo
Technical Report UNU-EGOV, United Nations University, July 2017.

Abstract

The Norma-Simplex project has the objective of analyzing normative documents, in order to make various types of validations on the content of these documents, and/or produce objects of interest for various studies. The objectives of this task were to analyze various normative documents and models that had already been created and to create new, more complete models capable of recognizing and extracting as much information as possible from the normative document (the models created were: Model of the Document and Model of the Document Content); and investigate the concept of boilerplate and its application in the requirements, and create boilerplates for normative texts; Finally was created a text filter, to extract and identify normative phrases information, to instantiate the boilerplates defined and discussed.

Automatizing ontology population to drive the navigation on Virtual Learning Spaces

Cristiana Araújo, Pedro Rangel Henriques, and Ricardo G. Martini
Conference Papers 12th Iberian Conference on Information Systems and Technologies (CISTI), June 2017, Pages 781–786.

Abstract

The creation of Learning Spaces on the Web, like the exhibition rooms of virtual museums, supported by an ontology that enables a conceptual navigation over the learning objects exposed, is an hard and complex task but of uttermost importance for the success of the knowledge acquisition process. In our opinion, the creation must be systematic and reusable from case to case, based on the query of the ontology instances that describe the museum assets. We will discuss how the ontology definition drives the way SPARQL (SPARQL Protocol and RDF Query Language) queries extract information from the TripleStore to be prepared for visualization. However, to enable this approach, we need to populate the ontology in an automatic way, extracting the data from the annotated documents in the institution repository. We intend to show how that process can be implemented using the Museum of the Person (MP) as a case-study, describing the XML2RDF tool developed. To illustrate the complete approach proposed we will include a guided visit to the exhibition rooms of MP created according to that proposal and by our tools.

Keywords: Virtual Learning Spaces, Ontology, XML, RDF, SPARQL

Building the Museum of the Person Based on a combined CIDOC-CRM/ FOAF/ DBpedia Ontology

Cristiana Araújo
Thesis Master’s thesis, Universidade do Minho, December 2016.

Abstract

This document presents the work developed to fulfill the requirements for a Master Thesis in Software Engineering, in the areas of Virtual Museums, and Ontologies for knowledge representation and exploration. The first objective of this thesis work was the creation of a specific ontology for the document repository of the Museum of the Person (Museu da Pessoa), using a standard for museums, CIDOC-CRM (Comité Internacional pour la Documentation - Conceptual Reference Model), complemented with FOAF (Friend-of-a-Friend) and DBpedia that provides specific concepts and relations to deal with persons. This abstract ontology was then populated with life stories collected previously through of interviews of common people. Two different approaches have be proposed to create the web pages for the Virtual Museum (VM), but only the approach 1 was implemented. A TripleStore was used as database to store all the information that constitutes the Museum assets; the VM was created consulting the datastore through SPARQL (SPARQL Protocol and RDF Query Language) queries. In the dissertation will be discussed the design decisions, and provided the technical details; the project outcomes will be illustrated. The npMP site created can be accessed at http://npmp.epl.di.uminho.pt/ and complements this reading.

Keywords: Cultural Heritage; Virtual Museums; Museum of the Person; Ontologies; CIDOC-CRM; FOAF; DBpedia

OntoMP, An Ontology to Build the Museum of the Person

Ricardo Martini, Cristiana Araújo, Pedro Rangel Henriques, and José João Almeida
Book Chapter pages 653–661| Springer International Publishing | 2016 | DOI: 10.1007/978-3-319-31307-8_67

Abstract

This paper is concerned with the creation of a specific ontology for the knowledge repository of the Museum of the Person (Museu da Pessoa). The Museum of the Person assets are composed of several interviews (collected previously for a large cultural project) involving common people, to perpetuate their life stories. The museum holds an heterogeneous collection of XML documents. In such format, the collection items are many times not recognizable and understandable by the visitors who wish to explore it. Therefore, we intend to use an ontology that allows a conceptual navigation over the available information, enabling the visitors to extract knowledge during the visit to these life stories. So, this paper aims at presenting the ontology we have developed using CIDOC Conceptual Reference Model (CIDOC-CRM) [1] to enable visitors to lookup individual life stories, read them, and also intercross information among a cluster of life stories to build up the story of a company/institution or to study social behaviors and customs.

Keywords: Ontologies; Virtual museums; Museum of the person; CIDOC-CRM

Architectural approaches to build the museum of the person

Cristiana Araújo, Ricardo G. Martini, Pedro Rangel Henriques, and José João Almeida
Conference Papers 11a Conferência Ibérica de Sistemas e Tecnologias de Informação (CISTI), June 2016, Pages 383–388.

Abstract

The Museum of the Person (Museu da Pessoa, MP) is a virtual museum aimed at exhibiting life stories of common people. Its assets are composed of several interviews involving people whose stories we want to perpetuate. So the museum holds an heterogeneous collection of XML (eXtensible Markup Language) documents that constitute the working repository. The main idea is to extract automatically the information included in the repository in order to build the web pages that realize the museum's exhibition rooms. This project started by creating a specific ontology (OntoMP) for the knowledge repository of MP. That ontology is intended to allow a conceptual navigation over the available information. We will adopt the standard for museum ontologies CIDOC-CRM (CIDOC Conceptual Reference Model) refined with FOAF to represent OntoMP. The objective of this paper is to discuss different architectural approaches to build a system that will create the virtual rooms from the XML repository to enable visitors to lookup individual life stories and also intercross information among them. The first architecture is based on a TripleStore and uses SPARQL (SPARQL Protocol and RDF Query Language) technology to extract the information, while the second proposal is based on a Relational Database and uses CaVa Generator to query the repository and build the exhibition spaces.

Keywords: Virtual Museums, Museum of the Person, Ontologies, RDF/SPARQL, Software Architectures

Building the Museum of the Person from RDF Triples and SPARQL

Cristiana Araújo, Ricardo G. Martini, Pedro Rangel Henriques, and José João Almeida
Journal Paper Communications and Innovations Gazette (ComInG), Volume 1, Nº2, 2016, Pages 1-14

Abstract

The Museum of the Person (MP) is a virtual museum that aims to show life stories of people, whether they are famous or anonymous. Its repository contains a collection of interviews, in XML (eXtensible Markup Language). Each interview tells the story of a person's life, describing events and other special situations that person has participated. The main objective is to on build web pages that carry out the museum exhibition rooms. To feed the exhibition rooms it is necessary to (automatically) extract the information included in the repository. Initially was constructed an ontology specific to the repository of the Museum of the Person, designated OntoMP.Then we adopted a standard to create ontologies for museums, CIDOC-CRM (CIDOC - Conceptual Reference Model) refined with FOAF (Friend of a Friend) and DBpedia to represent OntoMP. This article aims to discuss the construction of virtual rooms using a TripleStore to store the repository information and SPARQL technology (SPARQL Protocol and RDF Query Language) to extract information from the XML repository.

Keywords: Virtual Museum; Virtual Learning Spaces; Ontology; TripleStore; CIDOC-CRM; FOAF; DBpedia

Uma Ontologia CIDOC-CRM para o Museu Virtual da Emigração

Ricardo G. Martini, Cristiana Araújo, and Pedro Rangel Henriques
Journal Paper Communications and Innovations Gazette (ComInG), Volume 1, Nº1, 2016, Pages 79-90

Abstract

In this article we describe the use of the international standard for museum ontologies, CIDOC-CRM, to build a concrete ontology for ME, a virtual museum for the Emigration phenomena. Although the digital document repository is a conventional relational database, more abstract data models should be used to enable conceptual navigation over the information to help end-users (the museum visitors) to extract knowledge from the navigation (the visit). Thus, we will emphasize the design of a Reduced CRM-compatible form to describe the objects of our assets (people that emigrate in some moment to some other country), and the relations holding among them that better express the emigration movements. We also discuss the choice of RDF to expose the ontology triples via Apache Jena Fuseki server, a SPARQL end-point accessible over HTTP, and an engine (Jena ARQ) to query the RDF data. Finally, it was possible to transform these data into RDF and apply SPARQL queries, returning the desired results.

Keywords: Ciência da Computação; Sistemas de Informação

A Reduced CRM-Compatible Form Ontology for the Virtual Emigration Museum

Ricardo Martini, Cristiana Araújo, Pedro Rangel Henriques, and José João Almeida
Book Chapter pages 401–410| Springer International Publishing | 2016 | DOI: 0.1007/978-3-319-31232-3_38

Abstract

In this paper we discuss the construction of a Reduced CRM-compatible form ontology for the virtual Emigration Museum based in the international standard for museum ontologies, CIDOC-CRM. To extract knowledge from the information of the virtual Emigration Museum when navigating through it, abstract data models should be used to conceptualize, the emigration documents stored in a relational database. In that way, resorting to an ontology (as abstract layer), the information contained in those documents can be accessed by the end-users (the museum visitors) to learn about the emigration phenomena. We also describe how we instantiate the ontology through a parser that automatically translates a plain text description of emigration data into RDF. Finally, we also discuss the choice of a triple storage system to save the RDF triples in order to enable the use of SPARQL to query the RDF data.

Keywords: Emigration museum; Emigration documents; Ontology; RDF; Triplestore; CIDOC-CRM