Este projeto foca a modelação de uma Web Semântica e LOD baseada em tecnologia para consolidar atores de setores não organizados, permitindo uma mudança de paradigma desenvolvimento de uma economia social e solidária (SSE), também chamado terceiro setor. Os setores não organizados lutam com o problema de falta de informação, compartilhamento de dados e interoperabilidade entre os limites do sistema e da organização e os benefícios / lucros do negócio, já que a maior parte não chega ao fim da cadeia. Uma visão unificada do negócio e da capacidade analisar dados distribuídos, porém interdependentes, é fundamental para a tomada efetiva de decisões. Uma solução é usar o Semantic Tecnologias da Web. Uma vez que essas tecnologias tenham sido aplicadas, ela abre um nível mais amplo de interoperabilidade através da aplicação dos princípios do Linked Open Data (LOD). Esta proposta concentra-se principalmente na modelagem matemática, aplicação de técnicas de análise e fácil interpretação de resultados que visam enfrentar os desafios enfrentado s pelas pessoas trabalhando em diferentes setores desorganizados, permitindo-lhes chegar aos potenciais clientes através de análises de perfil feitas em dados extraídos de fóruns sociais e capacitando-os para tomar decisões informadas. Pretende-se elaborar uma plataforma para a consulta, comparação, partilha e cruzamento de informação, disponível na internet, relativa ao setor primário, recorrendo ao uso do paradigma LOD (Linked Open Data). Este DCAP (Dublin Core Application Profile) será criado para ser acessível pelos utilizadores.
Neste ponto do documento, apresentamos o planeamento das atividades do projeto que servirá de guia para a equipa de trabalho.
Neste ponto do documento, apresentamos o planeamento das atividades do projeto que servirá de guia para a equipa de trabalho.
Recorremos à ferramenta Microsoft Office Project para a elaboração do Plano de Trabalho, de onde iremos extrair a tabela com as atividades, bem como o diagrama de Gantt respetivo.
De seguida, apresentamos na tabela 1 os perfis de trabalho dos membros da equipa de trabalho.
Elemento da Equipa | Função |
Tiago Vilaça | Gestor de Projeto |
João Gomes | Analista de Sistema |
João Rodrigues | Editor Técnico e Desenvolvedor Semântico |
Francisco Sineiro | Especialista do Domínio da Aplicação |
Eduardo Lima | Especialista do Domínio da Aplicação |
Tabela 2 - Perfis de Trabalho
Na tabela 2 apresentamos os milestones do projeto.
Deliverables | Descrição | Data da Entrega |
---|---|---|
Plano de trabalho | Entrega do plano de trabalho com o planeamento das atividades a serem elaboradas no desenvolvimento do projeto. | 04/10/2018 |
Momento 1 | Apresentação da seguintes atividades realizadas: visão, domínio de aplicação, requisitos funcionais e modelo de casos de uso. | 13/10/2018 |
Momento 2 | Apresentação das seguintes atividades realizadas: termos dos dados definidos e o modelo de domínio. | 30/10/2018 |
Momento 3 | Apresentação das seguintes atividades realizadas: modelo de domínio detalhado e a matriz de restrições. | 24/11/2018 |
Momento 4 | Apresentação das seguintes atividades realizadas: implementação RDF, definição de vocabulário SKOS e implementação RDFS. | 21/12/2018 |
Relatório Final | Elaboração do documento com a descrição de todo o trabalho realizado. | 27/12/2018 |
Vídeo | Submissão do vídeo do trabalho realizado. | 29/12/2018 |
Apresentação Final | Apresentação final do trabalho realizado. | 10/01/2019 |
Tabela 3 - Deliverables e milestones do projeto
O contexto do nosso perfil de aplicação são os pequenos agricultores e algumas das suas entidades inerentes. Serão considerados como entidades principais o agricultor, o produto e a transação.
Esta atividade trata de definir a lista de requisitos funcionais e não funcionais expressos pela equipa de trabalho.
Funcionalidades do sistema e das suas restrições, descrevendo casos diferentes.
· Permitir a troca e partilha de informação de forma consistente;
· Destacar as melhores entidades;
· Suportar pesquisas pelos atributos das entidades (nome, localização, etc.).
É uma técnica de especificação com o objetivo principal de auxiliar a análise e gestão dos mesmos. O principal benefício da aplicação dos casos de uso é o facto de apoiar o processo de obtenção dos requisitos do sistema.
Os requisitos funcionais descrevem detalhada e explicitamente as funcionalidades e serviços do sistema, isto é, define não só como o sistema deve reagir e qual o comportamento a ter em determinadas situações, mas também como o que o mesmo não deve fazer. Estes especificam os resultados particulares de um sistema.
*{U.C.1} Efetuar pesquisas de Agricultores
* Fluxo de eventos:
1. O utilizador introduz as palavras desejadas e estas são utilizadas como filtro na pesquisa de conteúdo;
2. Os resultados da pesquisa podem ser filtrados da seguinte forma:
3. Ordenado por faixa etária;
4. Ordenado por localização;
5. Ordenado por preço do produto.
*{U.C.2} Consultar portfólio dos agricultores
* Pré-condição: Efetuar pesquisa consoante as informações pretendidas.
* Fluxo de eventos:
* Conforme a pesquisa realizada, o utilizador seleciona as informações relativas a cada um dos agricultores disponíveis na plataforma. Essas informações podem ser relativas às características dos produtos do respetivo agricultor ou informações relativamente ao agricultor.
*{U.C.3} Comparar informação de Agricultores
* Pré-condição: Efetuar pesquisa conforme a comparação que se pretende realizar.
* Fluxo de eventos:
1. Consoante a pesquisa efetuada, o utilizador pode comparar:
2. Informação de dois agricultores na mesma localização;
3. Informação de agricultores com mais produtos;
4. As localizações com maior número de agricultores;
5. As condições dos produtos dos melhores agricultores.
Para a pesquisa do nosso vocabulário, decidimos primeiro utilizar o vocabulário ESSGlobal pois este já foi desenvolvido previamente para o contexto do nosso projeto, ou seja, vocabulário para a Economia Social e Solidária. Para as propriedades que não estavam presentes em ESSGlobal, utilizamos as seguintes fontes:
Nome | Prefix | URI | Descrição |
---|---|---|---|
CERIF Ontology 1.3 | cerif | http://www.eurocris.org/ontologies/cerif/1.3 | The Common European Research Information Format (CERIF) Ontology Specification provides basic concepts and properties for describing research information as semantic data. |
DCMI Metadata Terms | dcterms | http://purl.org/dc/terms/ | An up-to-date specification of all metadata terms maintained by the Dublin Core Metadata Initiative, including properties, vocabulary encoding schemes, syntax encoding schemes, and classes. |
Friend of a Friend vocabulary | foaf | http://xmlns.com/foaf/0.1 | FOAF is a project devoted to linking people and information using the Web. Regardless of whether information is in people's heads, in physical or digital documents, or in the form of factual data, it can be linked. |
OpenVocab | ov | http://open.vocab.org/terms | OpenVocab is a community maintained vocabulary intended for use on the Semantic Web, ideal for properties and classes that don't warrant the effort of creating or maintaining a full schema. OpenVocab allows anyone to create and modify vocabulary terms using their web browser. |
Press.net Event Ontology | pne | http://data.press.net/ontology/event/ | Press.net Event Ontology models news-worthy events and their relationship to news assets and stuff (simple entities) in the world. |
Schema.org vocabulary | schema | http://schema.org/ | Schema.org vocabulary can be used with many different encodings, including RDFa, Microdata and JSON-LD. These vocabularies cover entities, relationships between entities and actions, and can easily be extended through a well-documented extension model. |
The DBpedia Ontology | dbpedia-owl | http://dbpedia.org/ontology/ | This ontology is generated from the manually created specifications in the DBpedia Mappings Wiki. Each release of this ontology corresponds to a new release of the DBpedia data set which contains instance data extracted from the different language versions of Wikipedia. |
The vocabulary for Co-creation Events based on Open Data (apps4X) | apps4X | http://semweb.mmlab.be/ns/apps4X | apps4X is an RDF vocabulary defined to facilitate the description of Open-Data-based Co-creation events. |
WGS84 Geo Positioning | geo | http://www.w3.org/2003/01/geo/wgs84_pos | A vocabulary for representing latitude, longitude and altitude information in the WGS84 geodetic reference datum. |
WikiWS | ws | http://wikiWS.org/core | A vocabulary for the new properties and classes to be created for this work. |
Tabela 4 - Lista de Vocabulário
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:vcard="http://www.w3.org/2006/vcard/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:dbpedia="http://dbpedia.org/ontology/" xmlns:schema="http://schema.org/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:essglobal="http://purl.org/essglobal/vocab" > <!-- Entity: Agricultor --> <rdf:Description rdf:about="https://www.facebook.com/joao.gomes.3994"> <foaf:firstName rdf:datatype="http://xmlns.com/foaf/spec/#term_firstName"> João</foaf:firstName> <foaf:lastName rdf:datatype="http://xmlns.com/foaf/spec/#term_lastName"> Gomes</foaf:lastName> <dbpedia:farmerNumber rdf:datatype="http://dbpedia.org/ontology/"> 100</dbpedia:farmerNumber> <schema:birthDate rdf:datatype="http://schema.org/birthDate"> 4/10/1994</schema:birthDate> <dbpedia:term_gender rdf:datatype="http://xmlns.com/foaf/spec/#term_gender"> Masculino</dbpedia:term_gender> <dcterms:phone_number rdf:datatype="http://dublincore.org/2012/06/14/dcterms#phone_number"> 911111111</dcterms:phone_number> <dbpedia:farmer-rating> <rdf:Alt> <rdf:li rdf:resource="http://wikiWS.org/farmer-rating/01"/> <rdf:li rdf:resource="http://wikiWS.org/farmer-rating/02"/> <rdf:li rdf:resource="http://wikiWS.org/farmer-rating/03"/> <rdf:li rdf:resource="http://wikiWS.org/farmer-rating/04"/> <rdf:li rdf:resource="http://wikiWS.org/farmer-rating/05"/> </rdf:Alt> </dbpedia:farmer-rating> <dbpedia:citizenship rdf:datatype="http://dbpedia.org/ontology/citizenship"> Português</dbpedia:citizenship> <vcard:Country-name rdf:datatype="http://www.w3.org/2006/vcard/"> Portugal</vcard:Country-name> <dbpedia:location rdf:datatype="http://dbpedia.org/ontology/location"> Lamacaes</dbpedia:location> <dbpedia:city rdf:datatype="http://dbpedia.org/ontology/City"> Braga</dbpedia:city> <dbpedia:geolat rdf:datatype="http://dbpedia.org/ontology/geo:lat"> 41 33 01 N </dbpedia:geolat> <dbpedia:geolong rdf:datatype="http://dbpedia.org/ontology/geo:long"> 8°25′12″ O </dbpedia:geolong> </rdf:Description> </rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:vcard="http://www.w3.org/2006/vcard/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:dbpedia="http://dbpedia.org/ontology/" xmlns:schema="http://schema.org/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:essglobal="http://purl.org/essglobal/vocab" > <rdf:Description rdf:about="https://pt.wikipedia.org/wiki/Tomate"> <schema:productID rdf:datatype="http://schema.org/productID"> 1</schema:productID> <essglobal:ProductOrService rdf:datatype="http://purl.org/essglobal/vocab/ProductOrService"> Tomates</essglobal:ProductOrService <essglobal:CostperUnit rdf:datatype="http://purl.org/essglobal/vocab/CostperUnit">2 </essglobal:CostperUnit> <schema:Description rdf:datatype="http://schema.org/Description"> Vermelhos e Maduros</schema:Description> <schema:weight rdf:datatype="http://schema.org/weight"> 1</schema:weight> <dbpedia:product-category> <rdf:Alt> <rdf:li rdf:resource="http://wikiWS.org/product-category/01/Fruta"/> <rdf:li rdf:resource="http://wikiWS.org/product-category/02/Cereais"/> <rdf:li rdf:resource="http://wikiWS.org/product-category/03/Lacticinios"/> <rdf:li rdf:resource="http://wikiWS.org/product-category/04/Hórtícolas"/> <rdf:li rdf:resource="http://wikiWS.org/product-category/05/Óleos e gorduras"/> </rdf:Alt> </dbpedia:product-category> </rdf:Description> </rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:vcard="http://www.w3.org/2006/vcard/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:dbpedia="http://dbpedia.org/ontology/" xmlns:schema="http://schema.org/" xmlns:dcterms=http://purl.org/dc/terms/ xmlns:essglobal="http://purl.org/essglobal/vocab" > <!-- Entity: Transação --> <rdf:Description rdf:about="https://pt.wikipedia.org/wiki/Transa%C3%A7%C3%A3o"> <dbpedia:transaction_id rdf:datatype="http://dbpedia.org/ontology/transaction_id"> 1</dbpedia:transaction_id> <essglobal:Cost rdf:datatype="http://purl.org/essglobal/vocab/Cost">5 </essglobal:Cost> <essglobal:LocationOfSale rdf:datatype="http://purl.org/essglobal/vocab/LocationOfSale">Porto </essglobal:LocationOfSale> <schema:taxID rdf:datatype="http://schema.org/taxID">292929222 </schema:taxID> <dbpedia:payment-method rdf:datatype="http://wikiWS.org/payment-method">Dinheiro </dbpedia:payment-method> </rdf:Description> </rdf:RDF>
<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/farmer-rating"> <dc:title>Rating do Agricultor</dc:title> <dc:date>2019</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:ConceptScheme> <skos:Concept rdf:about="#01" xml:lang=""> <skos:prefLabel xml:lang="pt">Uma Estrela</skos:prefLabel> <skos:altLabel xml:lang="en">One Star</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/farmer-rating"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/farmer-rating"/> </skos:Concept> <skos:Concept rdf:about="#02" xml:lang=""> <skos:prefLabel xml:lang="pt">Duas Estrelas</skos:prefLabel> <skos:altLabel xml:lang="en">Two Stars</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/farmer-rating"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/farmer-rating"/> </skos:Concept> <skos:Concept rdf:about="#03" xml:lang=""> <skos:prefLabel xml:lang="pt">Três Estrelas</skos:prefLabel> <skos:altLabel xml:lang="en">Three Stars</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/farmer-rating"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/farmer-rating"/> </skos:Concept> <skos:Concept rdf:about="#04" xml:lang=""> <skos:prefLabel xml:lang="pt">Quatro Estrelas</skos:prefLabel> <skos:altLabel xml:lang="en">Four Stars</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/farmer-rating"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/farmer-rating"/> </skos:Concept> <skos:Concept rdf:about="#05" xml:lang=""> <skos:prefLabel xml:lang="pt">Cinco Estrelas</skos:prefLabel> <skos:altLabel xml:lang="en">Five Stars</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/farmer-rating"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/farmer-rating"/> </skos:Concept>
<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/product-category"> <dc:title>Categoria do Produto Biológico</dc:title> <dc:date>2019</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:ConceptScheme> <skos:Concept rdf:about="#01" xml:lang=""> <skos:prefLabel xml:lang="pt">Fruta</skos:prefLabel> <skos:altLabel xml:lang="en">Fruit</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/product-category"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/product-category"/> </skos:Concept> <skos:Concept rdf:about="#02" xml:lang=""> <skos:prefLabel xml:lang="pt">Cereais</skos:prefLabel> <skos:altLabel xml:lang="en">Cereal</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/product-category"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/product-category"/> </skos:Concept> <skos:Concept rdf:about="#03" xml:lang=""> <skos:prefLabel xml:lang="pt">Lacticinios</skos:prefLabel> <skos:altLabel xml:lang="en">Dairy Products</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/product-category"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/product-category"/> </skos:Concept> <skos:Concept rdf:about="#04" xml:lang=""> <skos:prefLabel xml:lang="pt">Hórtícolas</skos:prefLabel> <skos:altLabel xml:lang="en">Horticulture products</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/product-category"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/product-category"/> </skos:Concept> <skos:Concept rdf:about="#05" xml:lang=""> <skos:prefLabel xml:lang="pt">Óleos e Gorduras</skos:prefLabel> <skos:altLabel xml:lang="en">Oil and fats</skos:altLabel> <skos:inScheme rdf:resource="http://wikiWS.org/product-category"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/product-category"/> </skos:Concept> </rdf:RDF>
<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/payment-method"> <dc:title>Método de pagamento</dc:title> <dc:date>2019</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:ConceptScheme> <skos:Concept rdf:about="#01" xml:lang=""> <skos:prefLabel xml:lang="pt">Dinheiro</skos:prefLabel> <skos:inScheme rdf:resource="http://wikiWS.org/payment-method"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/payment-method"/> </skos:Concept> <skos:Concept rdf:about="#02" xml:lang=""> <skos:prefLabel xml:lang="pt">Mbway</skos:prefLabel> <skos:inScheme rdf:resource="http://wikiWS.org/payment-method"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/payment-method"/> </skos:Concept> <skos:Concept rdf:about="#03" xml:lang=""> <skos:prefLabel xml:lang="pt">Cheque</skos:prefLabel> <skos:inScheme rdf:resource="http://wikiWS.org/payment-method"/> <skos:topConceptOf rdf:resource="http://wikiWS.org/payment-method"/> </skos:Concept> </rdf:RDF>
*Mudança de tema do projeto;
*Perceção do novo tema;
*Falta de contextualização do problema;
*Falta de vocabulário relativo ao setor;
*Iniciação à linguagem.
Elemento da Equipa | Avaliação |
Tiago Vilaça | n+1,5 |
João Gomes | n+1,5 |
João Rodrigues | n-1 |
Francisco Sineiro | n-1 |
Eduardo Lima | n-1 |
Tabela 11 - Avaliação Interpares