Gestor de Projetos
Tem a função de “assumir a visão global do projeto através de uma interação detalhada com os participantes internos e externos”. Deverá ser alguém com experiência em projetos de Web Semântica e que está familiarizado com a metodologia utilizada.
Analista de Sistemas
Esta função, deverá ser desempenhada por alguém que tenho conhecimentos em duas disciplinas diferentes, ou seja, competências de gestão e da área de informática. Assim, sendo, este precisará das primeiras, para compreender as criação de valor que é acrescentada a quando a implementação da aplicação. As competências de informática serão essenciais para a realização do projeto, modelação de dados.
Desenvolvedor Semântico
O desenvolvedor semântico será uma pessoa que consiga perceber a pilha protocolar que é usada na Web nos dias de hoje e, contudo, que tenha conhecimentos de metadados e RDF.
Editor Técnico
É a pessoa que irá desenvolver o papel de documentador e terá de ter competência de escrita e conhecimento da aplicação que está a ser desenvolvida.
Na tabela 1 encontram-se listados os elementos da equipa de trabalho e os respectivos cargos.
Responsável | Cargo(s) |
---|---|
Cláudio Gonçalves | Gestor de Projeto, Editor Técnico |
Marisa Cunha | Desenvolvedor Semântico, Analista de Sistemas |
No âmbito da unidade curricular de Web Semântica, foi-nos proposta a realização de um trabalho envolvendo open-data e linked-data, com um tema à nossa escolha. Deste modo, o grupo decidiu prosseguir com o conceito de restauração. Assim sendo, pretendemos debruçarmo-nos sobre informação relativa a restaurantes portugueses, especialidades, cidades em que estão situados, etc.
Os restaurantes constituem-se como espaços de lazer e convívio, onde se privilegiam iniciativas ligadas às gastronomias existentes em cada localidade. O objetivo do desenvolvimento deste projeto é a criação de uma enciclopédia/plataforma virtual dedicada à gastronomia e aos pontos de interesse de cada cidade. Tem como princípio facilitar ao utilizador o cruzamento e comparação de dados de diversos restaurantes.
Na tabela seguinte encontra-se o plano de trabalho para este projeto, dividido por várias fases associadas às entregas intermédias. Este plano de trabalho tem como objetivo o planeamento temporal das atividades orientando a equipa de trabalho.
Como deliverables, será entregue um relatório, onde será descrito e documentação toda o processo de do projeto. Deste modo, será também entregue um dataset com dados e será disponibilizado na Web um LOD.
O modelo de casos de uso, é uma técnica com o objectivo de auxiliar a produção de software e de uma aplicação. Tem o objectivo de modelar o comportamento de aplicação e os seus módulos. Por outro lado, ajuda de maneira simplista e visual a definir os requisitos do sistemas. Com base nas adversidades encontradas, baseamo-nos neste casos de uso para o desenvolvimento do projeto.
O modelo de domínio identifica os metadados e representa as relações entre eles. Este modelo é o projeto base para a construção do perfil de aplicação permitindo identificar as classes de objetos e as suas relações, que se apresentam de seguida.
Proprietário/Gerente
Atributo | Vocabulário | URL | Descrição |
---|---|---|---|
Nome | dbpedia | http://dbpedia.org/ontology/name | . |
Número telefone | foaf | http://xmlns.com/foaf/spec/#term_phone | The telephone number |
Id_Proprietário | mv | http://schema.mobivoc.org/#id | ID of the entity. |
Localidade
Atributo | Vocabulário | URL | Descrição |
---|---|---|---|
Cidade | dbpedia | https://dbpedia.org/ontology/city | . |
Morada | schema | https://schema.org/address | Physical address of the item |
Id_Localidade | mv | http://schema.mobivoc.org/#id | ID of the entity. |
Restaurante
Atributo | Vocabulário | URL | Descrição |
---|---|---|---|
Nome | dbpedia | http://dbpedia.org/ontology/name | . |
Tipo de comida | wiki | http://wikiws.org/food-type | The cuisine of the restaurante |
Id_Restaurante | Schema | http://schema.mobivoc.org/#id | Id of the entity |
Id_Proprietário | mv | http://schema.mobivoc.org/#id | ID of the entity. |
Id_Localidade | mv | http://schema.mobivoc.org/#id | ID of the entity. |
Horário
Atributo | Vocabulário | URL | Descrição |
---|---|---|---|
Hora_abertura | cis | http://dati.beniculturali.it/cis/OpeningHoursSpecification | the opening hours of a 'Cultural Institute or Site' or an 'Event' |
Hora_encerramento | cis | http://dati.beniculturali.it/cis/ClosingHoursSpecification | the closing hours of a 'Cultural Institute or Site' or an 'Event' |
Tipo_horário | dbpedia-owl | http://dbpedia.org/ontology/type | The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer |
Classificação
Atributo | Vocabulário | URL | Descrição |
---|---|---|---|
Estrelas | dbpedia | http://dbpedia.org/ontology/starRating | An official rating for a lodging business or food establishment, e.g. from national associations or standards bodies. Use the author property to indicate the rating organization, e.g. as an Organization with name such as (e.g. HOTREC, DEHOGA, WHR, or Hotelstars) |
Descrição | mo | http://purl.org/ontology/mo/review | Used to link a work or the expression of a work to a review. The review does not have to be open content, as long as it is accessible to the general internet population |
Proprietário/Gerente
Attribute | Namespace prefix | Property name | Original Domain | Original Range | Domain in the MAP | Range in the MAP | Cardinality |
---|---|---|---|---|---|---|---|
Nome | dbpedia-owl | name | Unknown | rdf:langString | frapo:owner | xsd:string | 1 |
Número de telefone | foaf | phone | Unknown | Unknown | frapo:owner | xsd:string | 1 |
Id_Proprietário | mv | id | Unknown | String | dbpedia-owl:owner | xsd:integer | 1 |
Localidade
Attribute | Namespace prefix | Property name | Original Domain | Original Range | Domain in the MAP | Range in the MAP | Cardinality |
---|---|---|---|---|---|---|---|
Cidade | dbpedia-owl | city | dul:hasLocation | dbo:city | schema:city | xsd:string | 1 |
Morada | schema | address | Unknown | Unknown | schema:city | xsd:string | 1 |
Id_Localidade | mv | id | Unknown | String | dbpedia-owl:city | xsd:integer | 1 |
Restaurante
Attribute | Namespace prefix | Property name | Original Domain | Original Range | Domain in the MAP | Range in the MAP | Cardinality |
---|---|---|---|---|---|---|---|
Nome | dbpedia-owl | name | Unknown | rdf:langString | dbpedia:Restaurant | xsd:string | 1 |
Tipo de comida | wiki | foodType | Unspecified | Unspecified | dbpedia-owl:Restaurant | xsd:integer | Vocabulário criado por nós (http://wikiWS.org/food-type) |
Id_Restaurante | mv | id | Unknown | String | dbpedia-owl:Restaurant | xsd:integer | 3 |
Id_Proprietário | mv | id | Unknown | String | dbpedia-owl:Manager | xsd:integer | 3 |
Id_Localidade | mv | id | Unknown | String | dbpedia-owl:City | xsd:integer | 3 |
Horário
Attribute | Namespace prefix | Property name | Original Domain | Original Range | Domain in the MAP | Range in the MAP | Cardinality |
---|---|---|---|---|---|---|---|
Hora_abertura | cis | opens | cis:OpeningHoursSpecification | xsd:time | fabio:Timetable ou dbpedia owl:Restaurant | xsd:time | 1 |
Hora_encerramento | cis | closes | cis:ClosingHoursSpecification | xsd:time | fabio:Timetable ou dbpedia-owl:Restaurant | xsd:time | 1 |
Tipo_horário | dbpedi-owl | type | Unspecified | Unspecified | fabio:Timetable ou dbpedia-owl:Restaurant | xsd:date | 1 |
Classificação
Attribute | Namespace prefix | Property name | Original Domain | Original Range | Domain in the MAP | Range in the MAP | Cardinality |
---|---|---|---|---|---|---|---|
Estrelas | dppedia-owl | starRating | dbo:Hotel | xsd:float | cerif:Classification ou dbpedia-owl:Restaurant | xsd:integer | 1 |
Descrição | mo | review | genid133 | foaf:Document | cerif:Classification ou dbpedia-owl:Restaurant | xsd:string | 1 |
<?xml version=“1.0”?> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <skos:ConceptScheme rdf:about="http://wikiWS.org/food-type"> <dc:title>Tipo de comida</dc:title> <dc:date>2018</dc:date> <skos:hasTopConcept rdf:resource="#01"/> <skos:hasTopConcept rdf:resource="#02"/> <skos:hasTopConcept rdf:resource="#03"/> <skos:hasTopConcept rdf:resource="#04"/> <skos:hasTopConcept rdf:resource="#05"/> <skos:hasTopConcept rdf:resource="#06"/> <skos:hasTopConcept rdf:resource="#07"/> <skos:hasTopConcept rdf:resource="#08"/> <skos:hasTopConcept rdf:resource="#09"/> <skos:hasTopConcept rdf:resource="#10"/> <skos:hasTopConcept rdf:resource="#11"/> <skos:hasTopConcept rdf:resource="#12"/> </skos:ConceptScheme> <skos:Concept rdf:about="#01" xml:lang=""> <skos:prefLabel xml:lang="pt">Chinesa</skos:prefLabel> <skos:altLabel xml:lang="en">Chinese</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#02" xml:lang=""> <skos:prefLabel xml:lang="pt">Grill</skos:prefLabel> <skos:altLabel xml:lang="en">Grill</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#03" xml:lang=""> <skos:prefLabel xml:lang="pt">Europa</skos:prefLabel> <skos:altLabel xml:lang="en">European</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#04" xml:lang=""> <skos:prefLabel xml:lang="pt">Fast-Food</skos:prefLabel> <skos:altLabel xml:lang="en">Fast-Food</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#05" xml:lang=""> <skos:prefLabel xml:lang="pt">Indiana</skos:prefLabel> <skos:altLabel xml:lang="en">Indian</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#06" xml:lang=""> <skos:prefLabel xml:lang="pt">Italiana</skos:prefLabel> <skos:altLabel xml:lang="en">Italian</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#07" xml:lang=""> <skos:prefLabel xml:lang="pt">Marisco</skos:prefLabel> <skos:altLabel xml:lang="en">Sea Food</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#08" xml:lang=""> <skos:prefLabel xml:lang="pt">Mexicana</skos:prefLabel> <skos:altLabel xml:lang="en">Mexican</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#09" xml:lang=""> <skos:prefLabel xml:lang="pt">Pizza</skos:prefLabel> <skos:altLabel xml:lang="en">Pizza</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#10" xml:lang=""> <skos:prefLabel xml:lang="pt">Portuguesa</skos:prefLabel> <skos:altLabel xml:lang="en">Portuguesa</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#11" xml:lang=""> <skos:prefLabel xml:lang="pt">Steak-House</skos:prefLabel> <skos:altLabel xml:lang="en">Steak-House</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept> <skos:Concept rdf:about="#12" xml:lang=""> <skos:prefLabel xml:lang="pt">Saudavel</skos:prefLabel> <skos:altLabel xml:lang="en">Healthy</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/food-type"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/food-type"/> </skos:Concept>
</rdf:RDF>
Entidade Restaurante
<?xml version=“1.0”?> <rdf:RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”
xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:mv="http://schema.mobivoc.org/#" xmlns:wiki="http://wikiWS.org/Restauranti#" xmlns:cis="http://dati.beniculturali.it/cis#" xmlns:dbpediaOwl="http://dbpedia.org/ontology#" xmlns:mo="http://purl.org/ontology/mo#">
<!-- Entity: Restaurante --> <rdf:Description rdf:about="http://www.almalisboa.pt/pt"> <rdf:type rdf:resource="http://dbpedia.org/ontology/Restaurant"/> <!--Id Restaurante --> <mv:id rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">1</mv:id> <!--Id do Gerente--> <mv:id rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">G1</mv:id> <!--Id da localização--> <mv:id rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">L1</mv:id>
<!-- Nome --> <owl:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Alma Lisboa </owl:name> <wiki:foodType rdf:parseType="Resource"> <rdf:value rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Chinesa</rdf:value> <rdf:value rdf:resource="http://wikiWS.org/food-type#01"/> </wiki:foodType>
<!-- Put the table horario --> <cis:opens rdf:datatype="http://www.w3.org/2001/XMLSchema#date">08:00</cis:opens> <cis:closes rdf:datatype="http://www.w3.org/2001/XMLSchema#date">22:00</cis:closes> <dbpediaOwl:type rdf:datatype="http://www.w3.org/2001/XMLSchema#time">-</dbpediaOwl:type>
<!-- Put the table Classification --> <dbpediaOwl:starRating rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">4</dbpediaOwl:starRating> <mo:review rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Comida bastante apetitosa e saborosa</mo:review> </rdf:Description>
</rdf:RDF>
Entidade Proprietário
<?xml version=“1.0”?> <rdf:RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”
xmlns:foaf="http://xmlns.com/foaf/spec/#term_" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:mv="http://schema.mobivoc.org/#">
<!-- Entity: Proprietario --> <rdf:Description rdf:about="https://www.facebook.com/henriquesapessoa/"> <rdf:type rdf:resource="http://dbpedia.org/ontology/Owner"/> <!--Id localização--> <mv:id rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">G1</mv:id>
<!-- nome próprio --> <owl:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Henrique Sá Pessoa</owl:name> <!-- numero telefone --> <foaf:phone rdf:datatype="http://www.w3.org/2001/XMLSchema#string">967793796</foaf:phone> </rdf:Description>
</rdf:RDF>
Entidade Cidade
<?xml version=“1.0”?> <rdf:RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”
xmlns:dbpedia="http://dbpedia.org/ontology/" xmlns:schema="https://schema.org/" xmlns:mv="http://schema.mobivoc.org/#">
<!-- Entity: Localidade --> <rdf:Description rdf:about="https://pt.wikipedia.org/wiki/Lisboa"> <rdf:type rdf:resource="http://schema.org/City"/> <mv:id rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">L1</mv:id> <!-- Nome Cidade --> <dbpedia:city rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Lisboa</dbpedia:city>
<!-- Morada --> <schema:address rdf:datatype="http://www.w3.org/2001/XMLSchema#string">RUA ANCHIETA, 15, 1200-023 LISBOA</schema:address> </rdf:Description>
</rdf:RDF>