{{ :lod:pard:eeum_logo.jpg?200 |}} ====== Mestrado integrado em Engenharia e Gestão de Sistemas de Informação ====== Web Semântica - Grupo 8 2018/2019 | {{:lod:pard:47679707_206007953619933_6439103510914007040_n.png?200 |}} |{{:lod:pard:47393158_1415312068600267_6098813874822184960_n.jpg?200 |}} | {{:lod:pard:11254479_1010362848987988_1991225014_o.jpg?200 |}} | | Ricardo Quintal - a73961 | Miguel Quintal - a76224|José Luís Loureiro - a70141 | ---- ====== 1. Visão ====== ---- Com a realização deste projeto, pretende-se criar uma enciclopédia virtual sobre os registos de incêndios a nível nacional com o intuito de auxiliar a Autoridade Nacional de Proteção Civil (ANPC) e o Ministério do Ambiente e do Ordenamento do Território (MAOT) no cruzamento de dados sobre a ocorrência de incêndios. Para isso, iremos relacionar uma vasta quantidade de dados relativos à ocorrência de incêndios, tal como por exemplo o tipo de incêndio, causa de incêndio, região onde ocorreu o incêndio, entre outros. Ao longo dos últimos anos Portugal tem sido fortemente afetado por incêndios florestais. A elevada frequência com que ocorrem e a dimensão que alcançam, bem como os prejuízos económicos e ambientais que causam, faz com que sejam das catástrofes naturais mais graves em Portugal. Desta forma, os incêndios representam uma fonte de perigo para a população portuguesa e uma ameaça para os seus bens. A informação tratada e organizada relativa à ocorrência de incêndios poderá auxiliar as atividades levadas a cabo por parte da ANPC e do MAOT na prevenção e combate a incêndios. ---- ====== 2. Plano de Trabalho ====== ---- Seguidamente é apresentado o planeamento do projeto e o respetivo diagrama de Gantt. ''Tabela 1 - Plano do projeto'' ^ Tarefas ^ Duração ^ Data de Início ^ Data de Fim ^ |**Projeto** | **99 dias** | **04/10/2018** | **10/01/2019** | |Introdução ao trabalho | 4 dias | 04/10/2018 | 07/10/2018 | |**Desenvolvimento dos requisitos funcionais** | **5 dias** | **08/10/2018** | **12/10/2018** | |Documento Visão | 1 dia | 08/10/2018 | 08/10/2018 | |Estado da arte do contexto da aplicação | 1 dia | 09/10/2018 | 09/10/2018 | |Requisitos de alto nível | 1 dia | 10/10/2018 | 10/10/2018 | |Modelo de Casos-de-Uso | 1 dia | 11/10/2018 | 11/10/2018 | |Requisitos funcionais | 1 dia | 12/10/2018 | 12/10/2018 | |**Desenvolvimento do modelo de domínio** | **10 dias** | **13/10/2018** | **22/10/2018** | |Environmental Scan | 5 dias | 13/10/2018 | 17/10/2018 | |Modelo de domínio | 5 dias | 18/10/2018 | 22/10/2018 | |**Desenvolvimento do Pré Description Set Profile** | **32 dias** | **23/10/2018** | **29/11/2018** | |Modelo de dados detalhado | 20 dias | 23/10/2018 | 11/11/2018 | |Alinhamento de vocabulários | 4 dias | 12/11/2018 | 15/11/2018 | |Matriz de restrições | 4 dias | 16/11/2018 | 19/11/2018 | |Description Set Profile | 4 dias | 20/11/2018 | 24/11/2018 | |**Skos e RDF** | **20 dias** | **25/11/2018** | **14/12/2018** | |Definir vocabulário em skos | 7 dias | 25/11/2018 | 01/12/2018 | |Implementar registos RDF | 13 dias | 02/12/2018 | 14/12/2018 | |**Final** | **7 dias** | **04/01/2019** | **10/01/2019** | |Elaboração do relatório final | 7 dias | 04/01/2019 | 10/01/2019 | |Apresentação | 1 dia | 10/01/2019 | 10/01/2019 | {{ :lod:pard:ganttincendio3.png |}} ''Figura 1 - Diagrama de Gantt'' ---- ====== 3. Domínio de Aplicação ====== ---- O domínio de aplicação é apresentado na figura seguinte. {{ :lod:pard:nauibsl.png |}} ''Figura 2- Domínio de aplicação'' ---- ====== 4. Requisitos de Alto Nível ====== ---- Foram identificados os seguintes requisitos de alto-nível: * Efetuar pesquisas. Será possível para os utilizadores finais efetuar pesquisas nos vários âmbitos conforme as palavras e/ou os filtros inseridos. * Consultar informação. Será possível para os utilizadores finais consultar os dados associados a cada registo de incêndio. * Efetuar comparações. Será possível para os utilizadores finais comparar os dados entre os vários registos de incêndios. ---- ====== 5. Casos de Uso ====== ---- Seguidamente é apresentado o diagrama de casos de uso em notação UML com a respetiva descrição e explicação do fluxo de eventos. {{ :lod:pard:casos_uso_10.jpg?500 |}} ''Figura 3 - Casos de uso'' **{U.C.1.0} Efetuar pesquisas** **Fluxo de eventos:** 1. O utilizador introduz filtros de pesquisa que reflitam o tipo de pesquisa desejado, sendo estas utilizadas como filtro do conteúdo existente na plataforma; 2. São apresentados um conjunto de resultados referentes à pesquisa efetuada, os quais podem ser filtrados da seguinte forma: * Organizar os incêndios por região; * Organizar os incêndios por ano; * Organizar os incêndios por tipo de incêndio; * Organizar os incêndios por tipo de causa de incêndio. **{U.C.2.0} Consultar documentação** **Pré-condição:** Efetuar pesquisa consoante a documentação pretendida; **Fluxo de eventos:** 1. De acordo com a pesquisa efetuada, o utilizador seleciona o campo/documento a consultar. **{U.C.3.0} Comparar informação** **Pré-condição:** Efetuar pesquisa consoante a comparação pretendida; **Fluxo de eventos:** 1. De acordo com a pesquisa efetuada, o utilizador pode comparar, ao mesmo tempo: * Informação de dois incêndios; * Informação de dois anos; * Informação de duas regiões. ---- ====== 6. Modelo de Domínio ====== ---- Seguidamente será apresentado o modelo de domínio. {{ :lod:pard:fireder2.png |}} ''Figura 4 - Modelo de Domínio'' ---- ====== 7. Environmental Scan ====== ---- ==== 7.1. Lista de Vocabulários ==== ''Tabela 2 - Lista de vocabulários'' ^ Schema ^ URL ^ |dcterms|http://purl.org/dc/terms/| |schema|https://schema.org/| |dbpedia|http://dbpedia.org/ontology/| |geo|http://www.w3.org/2003/01/geo/wgs84_pos| |ov|http://open.vocab.org/terms/| |datex|http://vocab.datex.org/terms/| |fw|http://fireWS.org/core#| ==== 7.2. Mapeamento de atributos com propriedades ==== ==== 7.2.1. Localidade ==== ''Tabela 3 - Atributos da entidade Localidade'' ^ Localidade ^^^^ ^ Attribute ^ Vocabularies in LOV ^ URL ^ Associated Description ^ |País|dbpedia|http://dbpedia.org/ontology/country|The country where the thing is located.| |Distrito|dbpedia|http://dbpedia.org/ontology/district|The district where the thing is located.| |Concelho|dbpedia|http://dbpedia.org/ontology/county|The county where the thing is located.| |Freguesia|dbpedia|http://dbpedia.org/ontology/parish|The parish where the thing is located.| ==== 7.2.2. Incêndio ==== ''Tabela 4 - Atributos da entidade Incêndio'' ^ Incêndio ^^^^ ^ Attribute ^ Vocabularies in LOV ^ URL ^ Associated Description ^ |ID_Incêndio|dcterms|http://purl.org/dc/terms/identifier|An unambiguous reference to the resource within a given context.| |Latitude|geo|http://www.w3.org/2003/01/geo/wgs84_pos#lat|-| |Longitude|geo|http://www.w3.org/2003/01/geo/wgs84_pos#long|-| |Tipo|dcterms|http://purl.org/dc/terms/type|The nature or genre of the resource.| |Causa|dcterms|http://purl.org/dc/terms/type|The nature or genre of the resource.| |NUT|dbpedia|https://dbpedia.org/ontology/nutsCode|Nomenclature of Territorial Units for Statistics (NUTS) is a geocode standard for referencing the subdivisions of countries for statistical purposes. The standard is developed and regulated by the European.| |HectaresArdidos|ov|http://open.vocab.org/terms/areaHectares|The area of some physical thing in hectares.| |DataAlerta|dbpedia|http://dbpedia.org/ontology/startDate|The start date of the event.| |DataExtinção|dbpedia|http://dbpedia.org/ontology/endDate|The end date of the event.| ==== 7.2.3. Situação Operacional ==== ''Tabela 5 - Atributos da entidade Situação Operacional'' ^ Situação Operacional ^^^^ ^ Attribute ^ Vocabularies in LOV ^ URL ^ Associated Description ^ |ID_SituaçãoOperacional|dcterms|http://purl.org/dc/terms/identifier|An unambiguous reference to the resource within a given context.| |NúmeroOperacionais|dbpedia|http://dbpedia.org/ontology/numberOfEmployees|-| |NúmeroVeículos|datex|http://vocab.datex.org/terms/#numberOfVehicles|Number of vehicles.| ==== 7.2.4. Corporação ==== ''Tabela 6 - Atributos da entidade Corporação'' ^ Corporação ^^^^ ^ Attribute ^ Vocabularies in LOV ^ URL ^ Associated Description ^ |Nome|schema|https://schema.org/legalName|The official name of the organization, e.g. the registered company name.| |Morada|schema|https://schema.org/address|Physical address of the item.| |Telefone|schema|https://schema.org/telephone|The telephone number.| |Email|schema|https://schema.org/email|Email address.| |DataFundação|schema|https://schema.org/foundingDate|The date that this organization was founded.| |NúmeroBombeiros|dbpedia|http://dbpedia.org/ontology/numberOfEmployees|-| |NúmeroVeículos|datex|http://vocab.datex.org/terms/#numberOfVehicles|Number of vehicles.| ---- ====== 8. Matriz de Restrições ====== ---- ==== 8.1. Localidade ==== ''Tabela 7 - Matriz de restrições 1 Localidade'' ^ Localidade ^^^^^ ^ Attribute original name ^ Label ^ Namespace ^ Namespace prefix ^ Property name ^ |País|País|http://dbpedia.org/ontology/country|dbpedia|country| |Distrito|Distrito|http://dbpedia.org/ontology/country|dbpedia|district| |Concelho|Concelho|http://dbpedia.org/ontology/country|dbpedia|county| |Freguesia|Freguesia|http://dbpedia.org/ontology/country|dbpedia|parish| ''Tabela 8 - Matriz de restrições 2 Localidade'' ^ Attribute original name ^ Original domain ^ Original range ^ Domain in map ^ Range in the map ^ Cardinality ^ |País|Unspecified|dbo:Country|dbpedia:Location|xsd:String|1| |Distrito|dbo:Place|dbo:PopulatedPlace|dbpedia:Location|xsd:String|1| |Concelho|Unspecified|dbo:PopulatedPlace|dbpedia:Location|xsd:String|1| |Freguesia|dbo:PopulatedPlace|dbo:PopulatedPlace|dbpedia:Location|xsd:String|1| ==== 8.2. Incêndio ==== ''Tabela 9 - Matriz de restrições 1 Incêndio'' ^ Incêndio ^^^^^ ^ Attribute original name ^ Label ^ Namespace ^ Namespace prefix ^ Property name ^ |ID_Incêndio|ID_Incêndio|http://purl.org/dc/terms/|dcterms|identifier| |Latitude|Latitude|http://www.w3.org/2003/01/geo/wgs84_pos#|geo|lat| |Longitude|Longitude|http://www.w3.org/2003/01/geo/wgs84_pos#|geo|long| |Tipo|Tipo|http://purl.org/dc/terms/type|dcterms|type| |Causa|Causa|http://purl.org/dc/terms/type|dcterms|type| |NUT|NUT|http://dbpedia.org/ontology/|dbpedia|nutsCode| |HectaresArdidos|HectaresArdidos|http://open.vocab.org/terms/|ov|areaHectares| |DataAlerta|DataAlerta|http://dbpedia.org/ontology/|dbpedia|startDate| |DataExtinção|DataExtinção|http://dbpedia.org/ontology/|dbpedia|endDate| ''Tabela 10 - Matriz de restrições 2 Incêndio'' ^ Attribute original name ^ Original domain ^ Original range ^ Domain in map ^ Range in the map ^ Cardinality ^ |ID_Incêndio|Unspecified|Unspecified|fw:Fire|xsd:integer|1| |Latitude|geo:SpatialThing|xsd:float|fw:Fire|xsd:string|1| |Longitude|geo:SpatialThing|xsd:float|fw:Fire|xsd:string|1| |Tipo|owl:Thing|owl:Thing|fw:Fire|xsd:string + vocabulário criado em Skos (http://fireWS.org/fireType)|1| |Causa|owl:Thing|owl:Thing|fw:Fire|xsd:string + vocabulário criado em Skos (http://fireWS.org/fireCause)|1| |NUT|dbo:Place|xsd:String|fw:Fire|xsd:string|1| |HectaresArdidos|Unspecified|Unspecified|fw:Fire|xsd:float|1| |DataAlerta|dbo:Event|xsd:date|fw:Fire|xsd:date|1| |DataExtinção|dbo:Event|xsd:date|fw:Fire|xsd:date|1| ==== 8.3. Situação Operacional ==== ''Tabela 11 - Matriz de restrições 1 Situação Operacional'' ^ Situação Operacional ^^^^^ ^ Attribute original name ^ Label ^ Namespace ^ Namespace prefix ^ Property name ^ |ID_SituaçãoOperacional|ID_SituaçãoOperacional|http://purl.org/dc/terms/|dcterms|identifier| |NúmeroOperacionais|NúmeroOperacionais|http://dbpedia.org/ontology/|dbpedia|numberOfEmployees| |NúmeroVeículos|NúmeroVeículos|http://vocab.datex.org/terms/|datex|#numberOfVehicles| ''Tabela 12 - Matriz de restrições 2 Situação Operacional'' ^ Attribute original name ^ Original domain ^ Original range ^ Domain in map ^ Range in the map ^ Cardinality ^ |ID_SituaçãoOperacional|Unspecified|Unspecified|schema:Action|xsd:integer|1| |NúmeroOperacionais|dbo.Organisation|xsd:nonNegativeInteger|schema:Action|xsd:nonNegativeInteger|1| |NúmeroVeículos|owl:DatatypeProperty|Unspecified|schema:Action|xsd:nonNegativeInteger|1| ==== 8.4. Corporação ==== ''Tabela 13 - Matriz de restrições 1 Corporação'' ^ Corporação ^^^^^ ^ Attribute original name ^ Label ^ Namespace ^ Namespace prefix ^ Property name ^ |Nome|Nome|https://schema.org/|schema|legalName| |Morada|Morada|https://schema.org/|schema|address| |Telefone|Telefone|https://schema.org/|schema|telephone| |Email|Email|https://schema.org/|schema|email| |DataFundação|DataFundação|https://schema.org//|schema|foundingDate| |NúmeroBombeiros|NúmeroBombeiros|http://dbpedia.org/ontology/|dbpedia|numberOfEmployees| |NúmeroVeículos|NúmeroVeículos|http://vocab.datex.org/terms/|datex|#numberOfVehicles| ''Tabela 14 - Matriz de restrições 2 Corporação'' ^ Attribute original name ^ Original domain ^ Original range ^ Domain in map ^ Range in the map ^ Cardinality ^ |Nome|schema:Organisation|schema:Text|schema:FireStation|xsd:string|1| |Morada|schema:Organisation|schema:Text|schema:FireStation|xsd:string|1| |Telefone|schema:Organisation|schema:Text|schema:FireStation|xsd:string|1| |Email|schema:Organisation|schema:Text|schema:FireStation|xsd:string|1| |DataFundação|schema:Organisation|schema:Date|schema:FireStation|xsd:date|1| |NúmeroBombeiros|dbo.Organisation|xsd:nonNegativeInteger|schema:FireStation|xsd:nonNegativeInteger|1| |NúmeroVeículos|owl:DatatypeProperty|Unspecified|schema:FireStation|xsd:nonNegativeInteger|1| ---- ====== 9. Description Set Profile ====== ---- ==== 9.1. Codificação RDF ==== ==== 9.1.1. RDF: Entidade Incêndio ==== 2015180041513 41:1:28.0127999999985'' 8:1:29.755199999999'' Fogacho Intencional PT1105040 0,5 2015-08-06 2015-08-06 {{ :lod:pard:rdfincendiov2.1.png |}} ''Figura 5 - Grafo: Entidade Incêndio'' ==== 9.1.2. RDF: Entidade Localidade ==== Portugal Viseu Cinfães Ferreiros de Tendais {{ :lod:pard:rdfincendio2.png |}} ''Figura 6 - Grafo: Entidade Localidade'' ==== 9.1.3. RDF: Entidade Situação Operacional ==== 2015180041513 10 2 {{ :lod:pard:rdfincendiov2.2.png |}} ''Figura 7 - Grafo: Entidade Situação Operacional'' ==== 9.1.4. RDF: Entidade Corporação ==== Bombeiros Voluntários de Cinfães Rua Cel. Numa Pompilio nº 35, 4690-033 Cinfães 255 561 567 - 25898 0 0 {{ :lod:pard:rdfincendio4.png |}} ''Figura 8 - Grafo: Entidade Situação Corporação'' ==== 9.2. Codificação RDFS ==== ==== 9.2.1. RDFS: Fire Class ==== Fire Incêndio ==== 9.3. Skos ==== ==== 9.3.1. Skos: Tipo de incêndio ==== Tipo de Incêndio 2019 Agrícola Agriculture Fogacho Rocket Incêndio Fire Queimada Fire pit {{ :lod:pard:grafotipo3.png |}} ''Figura 9 - Grafo: Tipo de incêndio'' ==== 9.3.2. Skos: Causa de incêndio ==== Tipo de Causa 2019 Negligente Negligent Intencional Intentional Reacendimento Reaction Natural Natural {{ :lod:pard:grafocausa3.png |}} ''Figura 10 - Grafo: Causa de incêndio'' ---- ---- ====== 10. Conclusão ====== ---- Após a conclusão do presente trabalho, o grupo considera que teve sucesso na realização do mesmo. Foi possível aprofundar os conhecimentos leccionados na unidade curricular Web Semântica e os objetivos que foram definidos inicialmente para o desenvolvimento deste projeto foram cumpridos. A equipa de trabalho sentiu algumas dificuldades nos primeiros passos, nomeadamente, dificuldades em interpretar o que nos era exigido para a realização do projeto, como também dificuldades em encontrar vocabulário no âmbito do nosso tema. Mesmo assim, foi possível superar estas limitações devido ao trabalho em grupo por parte da equipa de trabalho. Em suma, o grupo considera que cumpriu as expectativas da respectiva unidade curricular, sendo que a maior observação que pode tirar é que não existe vocabulário para incêndios florestais. Desta forma, foi necessário recorrer ao RDFS e SKOS para contornar este problema. ---- ====== 11. Vídeo ====== ---- Seguidamente é apresentado o vídeo de apresentação do presente projeto. [[https://vimeo.com/311010724]] ---- ---- ====== 12. Referências ====== ---- http://www.icnf.pt https://en.wikipedia.org/wiki/List_of_administrative_divisions_by_country http://www.bombeiros.pt http://www.prociv.pt/pt-pt/SITUACAOOPERACIONAL/Paginas/default.aspx ---- ====== 13. Avaliação ====== ---- ^ Nome ^ Número ^ N ^ | **José Luís Loureiro** | **A70141** | **N** | | **Miguel Quintal** | **A76224** | **N** | | **Ricado Quintal** | **A73961** | **N** |