Módulo 2b - Ontologias - RDF

Tamanho: px
Começar a partir da página:

Download "Módulo 2b - Ontologias - RDF"

Transcrição

1 Tecnologias de Banco de Dados para a Web Semântica Módulo 2b - Ontologias - RDF Marco A. Casanova 7/3/2005 (c) Marco A. Casanova - PUC-Rio 1

2 Tópicos Introdução URIref e Qname RDF Básica RDF/XML Outros recursos de RDF RDF Schema Exemplos de RDF Schemas 7/3/2005 (c) Marco A. Casanova - PUC-Rio 2

3 Introdução RDF: provê uma linguagem comum que as aplicações podem utilizar para intercambiar informação, sem perda de significado: informação sobre recursos na Web, particularmente metadados informação sobre objetos que podem ser identificados na Web, mesmo que não possam ser recuperados pela Web (como produtos vendidos pela Web) 7/3/2005 (c) Marco A. Casanova - PUC-Rio 3

4 URIref e Qname URI Reference (URIref): uma URI com um identificador de fragmento opcional utilizada para identificar: indivíduos, e.g., Eric Miller, identificado por tipos de objetos, e.g., Person, identificado por propriedades de objetos, e.g., mailbox, identificado por valores das propriedades, e.g. mailto:em@w3.org, identificado por 7/3/2005 (c) Marco A. Casanova - PUC-Rio 4

5 URIref e Qname Qualified Name (QName): uma abreviação para uma URI reference QName prefix: uma abreviação para um URI namespace Exemplo: foo é um QName prefix abreviando o URI namespace foo:bar é um QName abreviando a URIref 7/3/2005 (c) Marco A. Casanova - PUC-Rio 5

6 URIref e Qname Exemplos de QName prefix mais usados: rdf: rdfs: dc: daml: ex: xsd: /3/2005 (c) Marco A. Casanova - PUC-Rio 6

7 RDF Básica RDF Model: um recurso em RDF é qualquer URIref uma afirmação em RDF é uma tripla (S, P, O), entendida como S possui P com valor O, onde S é o sujeito da afirmação, designado por um recurso P é o predicado da afirmação, designado por um recurso O é o o objeto da afirmação, designado por um recurso ou literal 7/3/2005 (c) Marco A. Casanova - PUC-Rio 7

8 RDF Básica RDF Model: um grupo de afirmações em RDF deve ser entendido como a conjunção das afirmações 7/3/2005 (c) Marco A. Casanova - PUC-Rio 8

9 RDF Básica Exemplo: has a creator whose value is John Smith sujeito: predicado: (URI para creator ) objeto: (URI para John Smith ) 7/3/2005 (c) Marco A. Casanova - PUC-Rio 9

10 RDF Básica Notação em triplas: < < < Notação em grafo: Sujeito propriedade Objeto 7/3/2005 (c) Marco A. Casanova - PUC-Rio 10

11 < < < < < "August 16, 1999". < < "English". literais 7/3/2005 (c) Marco A. Casanova - PUC-Rio 11

12 RDF Básica 7/3/2005 (c) Marco A. Casanova - PUC-Rio 12

13 RDF Básica Valores estruturados de propriedades e nós vazios: exstaff:85740 exterms:address _:johnaddress. _:johnaddress exterms:street "1501 Grant Avenue". _:johnaddress exterms:city "Bedford". _:johnaddress exterms:state "Massachusetts". _:johnaddress exterms:zip "01730". 7/3/2005 (c) Marco A. Casanova - PUC-Rio 13

14 RDF Básica nó vazio 7/3/2005 (c) Marco A. Casanova - PUC-Rio 14

15 RDF Básica Literais tipados: ex:index.html exterms:creation-date " "^^xsd:date. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 15

16 RDF/XML Exemplo: ex:index.html exterms:creation-date "August 16, 1999". ex:index.html exterms:language "English". ex:index.html dc:creator <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:dc=" xmlns:exterms=" <rdf:description rdf:about=" <exterms:creation-date>august 16, 1999</exterms:creation-date> <exterms:language>english</exterms:language> <dc:creator rdf:resource=" </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 16

17 <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:dc=" xmlns:exterms=" <rdf:description rdf:about=" <exterms:creation-date>august 16, 1999</exterms:creation-date> <exterms:language>english</exterms:language> <dc:creator rdf:resource=" </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 17

18 RDF/XML rdf:rdf indica que o documento XML define afirmações em RDF rdf:description indica o início da descrição de um recurso <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:dc=" xmlns:exterms=" <rdf:description rdf:about=" <exterms:creation-date>august 16, 1999</exterms:creation-date> <exterms:language>english</exterms:language> <dc:creator rdf:resource=" </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 18

19 RDF/XML rdf:about valor do atributo é uma URIref identificando o recurso property elements aninhados no elemento "rdf:description" indicam que a propriedade aplica-se ao recurso em "rdf:about" <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:dc=" xmlns:exterms=" <rdf:description rdf:about=" <exterms:creation-date>august 16, 1999</exterms:creation-date> <exterms:language>english</exterms:language> <dc:creator rdf:resource=" </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 19

20 RDF/XML rdf:id indica o uso de um fragment identifier, uma abreviação para a URIref completa do recurso sendo descrito a URIref completa para o recurso é criada concatenando-se: a base URI com o símbolo "#" com o valor de "rdf:id" rdf:id="fragment identifier" é equivalente a rdf:about="#fragment identifier" 7/3/2005 (c) Marco A. Casanova - PUC-Rio 20

21 RDF/XML Exemplo: fragment identifier: item10245 base URI: URIref equivalente: <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:exterms=" <rdf:description rdf:id="item10245"> <exterms:model>overnighter</exterms:model> <exterms:sleeps>2</exterms:sleeps> <exterms:weight>2.4</exterms:weight> <exterms:packedsize>14x56</exterms:packedsize> </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 21

22 RDF/XML XML base por default, a base URI é a URI do documento que contém as afirmações em RDF alternativamente, a base URI pode ser indicada explicitamente através do atributo xml:base <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:exterms=" xml:base=" <rdf:description rdf:id="item10245"> <exterms:model>overnighter</exterms:model> <exterms:sleeps>2</exterms:sleeps> <exterms:weight>2.4</exterms:weight> <exterms:packedsize>14x56</exterms:packedsize> </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 22

23 RDF/XML rdf:type propriedade tal que: valor da propriedade: recurso representando uma categoria ou classe de objetos sujeito da propriedade: instância da categoria ou classe 7/3/2005 (c) Marco A. Casanova - PUC-Rio 23

24 Exemplo de rdf:type RDF/XML <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:exterms=" xml:base=" <rdf:description rdf:id="item10245"> <rdf:type rdf:resource=" /> <exterms:model>overnighter</exterms:model> <exterms:sleeps>2</exterms:sleeps> <exterms:weight>2.4</exterms:weight> <exterms:packedsize>14x56</exterms:packedsize> </rdf:description>...other product descriptions... </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 24

25 RDF/XML Exemplo de notação simplificada para rdf:type <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:exterms=" xml:base=" <exterms:tent rdf:id="item10245"> <exterms:model>overnighter</exterms:model> <exterms:sleeps>2</exterms:sleeps> <exterms:weight>2.4</exterms:weight> <exterms:packedsize>14x56</exterms:packedsize> </exterms:tent>...other product descriptions... </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 25

26 RDF/XML Exemplo de uso de literais tipados ex:index.html exterms:creation-date " "^^xsd:date. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:exterms=" <rdf:description rdf:about=" <exterms:creation-date rdf:datatype= " </exterms:creation-date> </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 26

27 Outros recursos de RDF RDF Containers um container é um recurso que contém objetos, chamados de membros os membros podem ser recursos ou literais 7/3/2005 (c) Marco A. Casanova - PUC-Rio 27

28 Outros recursos de RDF RDF Containers tipos de containers: rdf:bag rdf:seq rdf:alt tipo dos containers que designam conjuntos ("bag") de recursos ou literais tipo dos containers que designam seqüências de recursos ou literais tipo dos containers que designam grupos de recursos ou literais que representam alternativas 7/3/2005 (c) Marco A. Casanova - PUC-Rio 28

29 Outros recursos de RDF 7/3/2005 (c) Marco A. Casanova - PUC-Rio 29

30 Outros recursos de RDF Exemplo de rdf:bag <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:s=" <rdf:description rdf:about=" <s:students> <rdf:bag> <rdf:li rdf:resource=" <rdf:li rdf:resource=" <rdf:li rdf:resource=" <rdf:li rdf:resource=" <rdf:li rdf:resource=" </rdf:bag> </s:students> </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 30

31 Outros recursos de RDF 7/3/2005 (c) Marco A. Casanova - PUC-Rio 31

32 Outros recursos de RDF Exemplo de rdf:alt <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:s=" <rdf:description rdf:about=" <s:distributionsite> <rdf:alt> <rdf:li rdf:resource="ftp://ftp.example.org"/> <rdf:li rdf:resource="ftp://ftp.example1.org"/> <rdf:li rdf:resource="ftp://ftp.example2.org"/> </rdf:alt> </s:distributionsite> </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 32

33 Outros recursos de RDF RDF Collection um grupo de objetos representado como uma lista em RDF através do seguinte vocabulário: rdf:list rdf:first rdf:rest rdf:nil tipo das listas de recursos ou literais primeiro elemento de uma lista resto de uma lista lista vazia 7/3/2005 (c) Marco A. Casanova - PUC-Rio 33

34 7/3/2005 (c) Marco A. Casanova - PUC-Rio 34

35 Outros recursos de RDF Exemplo de RDF Collection <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:s=" <rdf:description rdf:about=" <s:students rdf:parsetype="collection"> <rdf:description rdf:about=" <rdf:description rdf:about=" <rdf:description rdf:about=" </s:students> </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 35

36 Outros recursos de RDF RDF Reification rdf:statement indica que a afirmação é sobre outra afirmação rdf:subject sujeito da afirmação rdf:predicate predicado da afirmação rdf:object objeto da afirmação 7/3/2005 (c) Marco A. Casanova - PUC-Rio 36

37 Outros recursos de RDF Exemplo de RDF Reification [[exproducts:item10245 exterms:weight "2.4".]] dc:creator exstaff: _:xxx rdf:type rdf:statement. _:xxx rdf:subject exproducts:item _:xxx rdf:predicate exterms:weight. _:xxx rdf:object "2.4". _:xxx dc:creator exstaff: Estas triplas indicam que "há uma afirmação cujo sujeito é "exproducts:item10245", cujo predicado é "exterms:weight", e cujo objeto é "2.4" e que a afirmação foi feita pelo recurso identificado por "exstaff:85740" " 2. Estas triplas não indicam que a afirmação (identificada por "_:xxx") é a mesma que alguma afirmação específica em um documento RDF. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 37

38 Resumo do Vocabulário Termos Básicos rdf:rdf rdf:description rdf:about rdf:id rdf:resource property elements rdf:type rdf:property termo indicando que o documento define afirmações em RDF termo indicando o início da descrição de um recurso termo indicando uma URIref identificando o recurso termo indicando um fragment identifier identificando o recurso termo indicando um recurso elementos aninhados no elemento "rdf:description"; indicam que a propriedade aplica-se ao recurso descrito valor da propriedade é um recurso representando uma categoria ou classe de objetos; sujeito da propriedade é uma instância da categoria ou classe classe das propriedades Descrição 7/3/2005 (c) Marco A. Casanova - PUC-Rio 38

39 Resumo do Vocabulário RDF Container rdf:seq rdf:bag rdf:alt rdf:li classe das seqüência de recursos ou literais classe dos conjuntos ("bag") de recursos ou literais classe dos grupo de recursos ou literais que representam alternativas indica um elemento Descrição 7/3/2005 (c) Marco A. Casanova - PUC-Rio 39

40 Resumo do Vocabulário RDF Collection rdf:list rdf:first rdf:rest rdf:nil rdf:parsetype= "Collection" Descrição classe das listas de recursos ou literais propriedade indicando o primeiro elemento de uma lista propriedade indicando o resto de uma lista recurso indicando a lista vazia (equivalente a rdf:list em RDF/XML) 7/3/2005 (c) Marco A. Casanova - PUC-Rio 40

41 Resumo do Vocabulário RDF Reification rdf:statement rdf:subject rdf:predicate rdf:object Descrição tipo indicando que a afirmação é sobre outra afirmação propriedade indicando o sujeito da afirmação propriedade indicando o predcado da afirmação propriedade indicando o objeto da afirmação 7/3/2005 (c) Marco A. Casanova - PUC-Rio 41

42 RDF Schema Definição de RDF Schema (RDFS): sistema de tipos para RDF, permitindo definir: classes hierarquia de classes propriedades de classes usa o próprio RDF para especificar o sistema de tipos 7/3/2005 (c) Marco A. Casanova - PUC-Rio 42

43 RDF Schema Definição de RDF Schema (RDFS): provê um conjunto de recursos e propriedades: com significado definido utilizado para descrever classes e propriedades de uma aplicação forma um vocabulário reservado (de RDF Schema) estendendo o vocabulário de RDF 7/3/2005 (c) Marco A. Casanova - PUC-Rio 43

44 RDF Schema Vocabulário de RDF: rdf: Vocabulário de RDF Schema: rdfs: Namespace usado para os exemplos: ex: 7/3/2005 (c) Marco A. Casanova - PUC-Rio 44

45 RDF Schema Definição de classe: sujeito: o nome da classe propriedade: rdf:type objeto: rdfs:class Exemplo: ex:motorvehicle rdf:type rdfs:class. (nota: triplas usando QName prefixes dispensam o uso de < e > ) 7/3/2005 (c) Marco A. Casanova - PUC-Rio 45

46 RDF Schema Definição de classe em RDF/XML: xml:base: ex: tripla: ex:motorvehicle rdf:type rdfs:class. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" > <rdf:description rdf:id="motorvehicle"> <rdf:type rdf:resource=" </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 46

47 RDF Schema Definição de subclasse: sujeito:o recurso identificando o nome da classe propriedade: rdfs:subclassof objeto: o recurso identificando o nome da classe Exemplo: ex:van rdf:type rdfs:class. ex:van rdfs:subclassof ex:motorvehicle. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 47

48 RDF Schema Subclasse (cont.): a propriedade rdfs:subclassof é transitiva Exemplo de subclasses transitivas: ex:van rdf:type rdfs:class. ex:minvan rdf:type rdfs:class. ex:van rdfs:subclassof ex:motorvehicle. ex:minvan rdfs:subclassof ex:van. ex:minvan rdfs:subclassof ex:motorvehicle. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 48

49 7/3/2005 (c) Marco A. Casanova - PUC-Rio 49

50 RDF Schema Exemplo de esquema em triplas: ex:motorvehicle rdf:type rdfs:class. ex:passengervehicle rdf:type rdfs:class. ex:van rdf:type rdfs:class. ex:truck rdf:type rdfs:class. ex:minivan rdf:type rdfs:class. ex:passengervehicle rdfs:subclassof ex:motorvehicle. ex:van rdfs:subclassof ex:motorvehicle. ex:truck rdfs:subclassof ex:motorvehicle. ex:minivan rdfs:subclassof ex:van. ex:minivan rdfs:subclassof ex:passengervehicle. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 50

51 <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:rdfs=" Exemplo de esquema em RDF/XML <rdf:description rdf:id="motorvehicle"> <rdf:type rdf:resource=" </rdf:description> <rdf:description rdf:id="passengervehicle"> <rdf:type rdf:resource=" <rdfs:subclassof rdf:resource="#motorvehicle"/> </rdf:description> <rdf:description rdf:id="truck"> <rdf:type rdf:resource=" <rdfs:subclassof rdf:resource="#motorvehicle"/> </rdf:description> <rdf:description rdf:id="van"> <rdf:type rdf:resource=" <rdfs:subclassof rdf:resource="#motorvehicle"/> </rdf:description> <rdf:description rdf:id="minivan"> <rdf:type rdf:resource=" <rdfs:subclassof rdf:resource="#van"/> <rdfs:subclassof rdf:resource="#passengervehicle"/> </rdf:description> 7/3/2005 </rdf:rdf> (c) Marco A. Casanova - PUC-Rio 51

52 RDF Schema Definição de instância de classe: sujeito:o recurso identificando a instância da classe propriedade: rdf:type objeto: o recurso identificando o nome da classe Exemplo: ex:companycar rdf:type ex:motorvehicle. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 52

53 RDF Schema Definição de inst. de classe em RDF/XML: xml:base: ex: tripla: ex:companycar rdf:type ex:motorvehicle. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:ex=" <rdf:description rdf:id="companycar"> <rdf:type rdf:resource=" </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 53

54 RDF Schema Definição de inst. de classe em RDF/XML: xml:base: ex: tripla: ex:companycar rdf:type ex:motorvehicle. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" > <rdf:description rdf:id="companycar"> <rdf:type rdf:resource= #MotorVehicle"/> </rdf:description> URIref relativa </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 54

55 RDF Schema Definição de inst. de classe em RDF/XML: xml:base: ex: tripla: ex:companycar rdf:type ex2:motorvehicle. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:ex2=" <rdf:description rdf:id="companycar"> <rdf:type rdf:resource= ex2:#motorvehicle"/> </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 55

56 RDF Schema Definição de propriedade: sujeito:o recurso identificando o nome da propriedade propriedade: rdf:type objeto: rdf:property (uma classe definida em RDF) Exemplo: exterms:weightinkg rdf:type rdf:property. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 56

57 RDF Schema Definição de domínio (Domain): sujeito:o recurso identificando o nome da propriedade propriedade: rdfs:domain objeto: o recurso identificando o nome de uma classe Exemplos: ex:book rdf:type rdfs:class. ex:author rdf:type rdf:property. ex:author rdfs:domain ex:book. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 57

58 RDF Schema Definição de contradomínio (Range): sujeito:o recurso identificando o nome da propriedade propriedade: rdfs:range objeto: o recurso identificando o nome de uma classe ou o nome de um XSD data type Exemplos: ex:person rdf:type rdfs:class. ex:age rdf:type rdf:property. ex:author rdf:type rdf:property. ex:age rdfs:range xsd:integer. ex:author rdfs:range ex:person. xsd:integer rdf:type rdfs:datatype. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 58

59 <rdf:description rdf:id="registeredto"> <rdf:type Exemplo de propriedades em RDF/XML rdf:resource=" <rdfs:domain rdf:resource="#motorvehicle"/> <rdfs:range rdf:resource="#person"/> </rdf:description> <rdf:description rdf:id="rearseatlegroom"> <rdf:type rdf:resource=" <rdfs:domain rdf:resource="#passengervehicle"/> <rdfs:range rdf:resource=" </rdf:description> <rdf:description rdf:id="person"> <rdf:type rdf:resource=" </rdf:description> <rdf:description rdf:about=" <rdf:type rdf:resource=" </rdf:description> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 59

60 RDF Schema Subpropriedade: sujeito:o recurso identificando o nome da propriedade propriedade: rdfs:subpropertyof objeto: recurso identificando o nome da sub-propriedade Exemplo de definição de sub-propriedade: ex:driver rdf:type rdf:property. ex:primarydriver rdf:type rdf:property. ex:primarydriver rdfs:subpropertyof ex:driver. 7/3/2005 (c) Marco A. Casanova - PUC-Rio 60

61 RDF Schema Exemplo em RDF/XML: <rdf:description rdf:id="driver"> <rdf:type rdf:resource=" <rdfs:domain rdf:resource="#motorvehicle"/> </rdf:description> <rdf:description rdf:id="primarydriver"> <rdf:type rdf:resource=" <rdfs:subpropertyof rdf:resource="#driver"/> </rdf:description> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 61

62 RDF Schema Instância de propriedade: sujeito: recurso identificando uma instância de uma classe propriedade: o nome da propriedade objeto: recurso identificando uma instância de uma classe ou literal indicando o valor da propriedade Exemplo: ex:johnsmithscar ex:registeredto ex: /3/2005 (c) Marco A. Casanova - PUC-Rio 62

63 RDF Schema Instância de propriedade em RDF/XML: <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:ex=" <rdf:description rdf:id="johnsmithscar"> <rdf:type rdf:resource=" <ex:registeredto rdf:resource=" <ex:rearseatlegroom rdf:datatype=" 127 </ex:rearseatlegroom> <ex:primarydriver rdf:resource=" </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 63

64 RDF Schema Forma abreviada em RDF/XML: <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:ex=" <ex:passengervehicle rdf:id="johnsmithscar"> <ex:registeredto rdf:resource=" <ex:rearseatlegroom rdf:datatype=" 127 </ex:rearseatlegroom> <ex:primarydriver rdf:resource=" </ex:passengervehicle> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 64

65 RDF Schema Interpretação de um RDF Schema: regra de escopo para propriedades: linguagens de programação: RDF: o escopo de um atributo é restrito à classe ou tipo em que é definido o escopo de uma propriedade é global, ou seja, independente da definição das classes 7/3/2005 (c) Marco A. Casanova - PUC-Rio 65

66 RDF Schema Interpretação de um RDF Schema: papel das descrições em um esquema: linguagens de programação: RDF: a definição dos tipos ou classes é prescritiva um RDF schema é apenas uma descrição adicional dos recursos a aplicação decide como interpretar o esquema 7/3/2005 (c) Marco A. Casanova - PUC-Rio 66

67 RDF Schema Interpretação de um RDF Schema (cont.): papel das descrições em um esquema: uma descrição de uma instância pode ser considerada válida (por uma aplicação) sem que especifique alguma propriedade definida no esquema ou com uma propriedade adicional não descrita no esquema 7/3/2005 (c) Marco A. Casanova - PUC-Rio 67

68 RDF Schema Vocabulário de RDF Schema Classe Conceito Propriedade de classe Recurso rdfs:class rdfs:resource rdf:property Propriedade rdf:type rdfs:subclassof rdf:type rdfs:domain rdfs:range rdfs:subpropertyof 7/3/2005 (c) Marco A. Casanova - PUC-Rio 68

69 Exemplos de RDF Schemas Dublin Core Metadata Initiative conjunto mínimo de elementos descritivos para facilitar a descrição e indexação automática de objetos, como documentos, interligados entre si, de forma semelhante ao catálogo de uma biblioteca 7/3/2005 (c) Marco A. Casanova - PUC-Rio 69

70 Exemplos de RDF Schemas <?xml version="1.0" encoding="utf-8"?> <rdf:rdf xmlns:rdf=" xmlns:dc=" xml:lang="en-us"> <rdf:description rdf:about=" <dc:identifier rdf:resource=" /> <dc:description>photograph taken at 6:00 am on Corfu with two models </dc:description> <dc:title>walking on the Beach in Corfu</dc:title> <dc:creator>john Peterson</dc:creator> <dc:contributor>sally Smith, lighting</dc:contributor> <dc:format>image/jpeg</dc:format> </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 70

71 Exemplos de RDF Schemas PRISM: Publishing Requirements for Industry Standard Metadata especificação de metadados para a imprensa, enfatizando: descoberta pesquisa, browsing, distribuição de conteúdo, etc... acompanhamento de direitos autorais transmissão de metadados (junto com o conteúdo). baseia-se no Dublin Core 7/3/2005 (c) Marco A. Casanova - PUC-Rio 71

72 Exemplos de RDF Schemas <?xml version="1.0" encoding="utf-8"?> <rdf:rdf xmlns:prism=" xmlns:rdf=" xmlns:dc=" <rdf:description rdf:about=" <dc:identifier rdf:resource=" /> <prism:copyright>copyright 2001, Wanderlust Publications. All rights reserved. </prism:copyright> <prism:rightsagent>phantasy Photos, Philadelphia</prism:rightsAgent> </rdf:description> </rdf:rdf> 7/3/2005 (c) Marco A. Casanova - PUC-Rio 72

73 Exemplos de RDF Schemas Open Directory Project diretório para a Web editado manualmente (!) construído e mantido por uma comunidade de voluntários (!!) 7/3/2005 (c) Marco A. Casanova - PUC-Rio 73

74 Exemplos de RDF Schemas Composite Capabilities/Preferences Profile (CC/PP) define um framework genérico para descrever, para servidores, o contexto de entrega de um cliente: capacidade do dispositivo preferências do usuário características da rede etc... 7/3/2005 (c) Marco A. Casanova - PUC-Rio 74

75 Exemplos de RDF Schemas Gene Ontology (GO) Consortium: provê um vocabulário controlado para descrever aspectos de produtos derivados da Genética 7/3/2005 (c) Marco A. Casanova - PUC-Rio 75

76 Referências RDF Primer (W3C Working Draft 23 January 2003) 7/3/2005 (c) Marco A. Casanova - PUC-Rio 76

77 Referências 7/3/2005 (c) Marco A. Casanova - PUC-Rio 77

RDF (Resource Description Framework) RDFS (Resource Description Framework Schema)

RDF (Resource Description Framework) RDFS (Resource Description Framework Schema) RDF (Resource Description Framework) RDFS (Resource Description Framework Schema) Tópicos Especiais em Engenharia de Software I (Introdução à Engenharia de Ontologias) Curso: Engenharia de Computação Prof.

Leia mais

Resource Description Framework (RDF) Instituto de Informática Universidade Federal de Goiás

Resource Description Framework (RDF) Instituto de Informática Universidade Federal de Goiás Resource Description Framework (RDF) Júnio César de Lima Cedric Luiz de Carvalho Technical Report - RT-INF_003-05 - Relatório Técnico June - 2005 - Junho The contents of this document are the sole responsibility

Leia mais

Sistemas de informação governados por ontologias

Sistemas de informação governados por ontologias Sistemas de informação governados por ontologias Marco A. Casanova Departamento de Informática PUC-Rio 5/3/2006 (c) Dept. Informática - PUC-Rio 1 Tópicos Motivação Ontologias: Conceitos Linguagens Ferramentas

Leia mais

Linked Data Management. Capítulo 1: Linked Data & the Semantic Web Standards

Linked Data Management. Capítulo 1: Linked Data & the Semantic Web Standards Linked Data Management Capítulo 1: Linked Data & the Semantic Web Standards Carmem Hara 18 de outubro de 2016 Dados na Web Processamento automático de dados da Web: dados com sintaxe e semântica bem definidas

Leia mais

Web Semântica: Conceitos, Tecnologias e Aplicações

Web Semântica: Conceitos, Tecnologias e Aplicações Web Semântica: Conceitos, Tecnologias e Aplicações Paulo Vitor Antonini Orlandin paulovitor_e@hotmail.com Resumo Com o crescente número de usuários da Internet, consequentemente o número de informações

Leia mais

Semântica na Web Vocabulários

Semântica na Web Vocabulários Semântica na Web Vocabulários Carlos Bazilio Depto de Computação Instituto de Ciência e Tecnologia Universidade Federal Fluminense 1 Motivação Imagine aplicações no contexto de saúde: Profissionais usam

Leia mais

Web semântica e Ontologias OWL

Web semântica e Ontologias OWL Web semântica e Ontologias OWL EBRALC 2008 Renata Vieira - PUCRS Web Atual Atualmente a Web é usada basicamente para: Consumo humano de informações Compras Comunicação Acesso a conteúdo Web Atual Dificuldades

Leia mais

L A C Laboratory for Advanced Collaboration

L A C Laboratory for Advanced Collaboration Publicação de Dados Governamentais no Padrão Linked Data 2.2 O Padrão RDF Karin Breitman José Viterbo Edgard Marx Percy Salas L A C Laboratory for Advanced Collaboration Objetivo deste módulo 1.Apresentar

Leia mais

5 Tecnologias estudadas

5 Tecnologias estudadas 5 Tecnologias estudadas Esse capítulo descreve as principais linguagens existentes para o desenvolvimento de ontologias para uso na Web. Essas linguagens são vistas como a infra-estrutura básica para o

Leia mais

DIOGO FERNANDO VEIGA PEDRO DE STEGE CECCONELLO. Metabolic IsaViz: Representando Vias Metabólicas em Grafos RDF Customizados

DIOGO FERNANDO VEIGA PEDRO DE STEGE CECCONELLO. Metabolic IsaViz: Representando Vias Metabólicas em Grafos RDF Customizados DIOGO FERNANDO VEIGA PEDRO DE STEGE CECCONELLO Metabolic IsaViz: Representando Vias Metabólicas em Grafos RDF Customizados FLORIANÓPOLIS 2004 DIOGO FERNANDO VEIGA PEDRO DE STEGE CECCONELLO Metabolic IsaViz:

Leia mais

TECNOLOGIAS LOD E A PUBLICAÇÃO E INTERLIGAÇÃO DE ACERVOS DIGITAIS DE ARQUIVOS, BIBLIOTECAS E MUSEUS NA WEB

TECNOLOGIAS LOD E A PUBLICAÇÃO E INTERLIGAÇÃO DE ACERVOS DIGITAIS DE ARQUIVOS, BIBLIOTECAS E MUSEUS NA WEB TECNOLOGIAS LOD E A PUBLICAÇÃO E INTERLIGAÇÃO DE ACERVOS DIGITAIS DE ARQUIVOS, BIBLIOTECAS E MUSEUS NA WEB Seminário BBM de Bibliotecas Digitais, Preservação e Acesso, São Paulo, 13 e 14 de novembro, 2017

Leia mais

ONTOLOGIAS E ONTOLOGIAS DIFUSAS

ONTOLOGIAS E ONTOLOGIAS DIFUSAS Universidade Federal de São Carlos - UFSCar Programa de Pós-Graduação em Ciência da Computação PPGCC Departamento de Computação - DC ONTOLOGIAS E ONTOLOGIAS DIFUSAS SUMARIO Introdução Ontologias OWL Regras

Leia mais

Utilização da API Jena para a manipulação de uma ontologia representada em RDF

Utilização da API Jena para a manipulação de uma ontologia representada em RDF Utilização da API Jena para a manipulação de uma ontologia representada em RDF Danilo de Abreu Noleto 1, Parcilene Fernandes de Brito 1 1 Curso de Sistemas de Informação Centro Universitário Luterano do

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO Uma Avaliação de Abordagens Alternativas para Armazenar RDF em Banco de Dados Relacional por NELSON

Leia mais

Minicurso: Introdução ao RDF e SPARQL

Minicurso: Introdução ao RDF e SPARQL Minicurso: Introdução ao RDF e SPARQL Rafael de Moura Speroni rafaelsperoni@ifc-araquari.edu.br Professor do IFC-Araquari Aluno de Doutorado do EGC/UFSC Apresentação Linked Data Web de Documentos X Web

Leia mais

2.1. Visão Geral das Ferramentas utilizadas no Ciclo de Vida de Desenvolvimento de Software

2.1. Visão Geral das Ferramentas utilizadas no Ciclo de Vida de Desenvolvimento de Software 2 Fundamentos Neste capítulo são apresentados os fundamentos que serviram de base para a elaboração e construção deste trabalho. Inicialmente, será apresentada uma visão geral dos tipos de ferramentas

Leia mais

1 Introdução. 1 World Wide Web Consortium -

1 Introdução. 1 World Wide Web Consortium - 1 Introdução A internet é uma ampla fonte de disseminação de informações, abrangendo praticamente todas as áreas de conhecimento. A maioria das informações disponíveis hoje para a grande parte dos usuários

Leia mais

OMNIPAPER ARQUITECTURA DE METADADOS E SUA IMPLEMENTAÇÃO NO RDF GATEWAY

OMNIPAPER ARQUITECTURA DE METADADOS E SUA IMPLEMENTAÇÃO NO RDF GATEWAY 3º CONGRESSO LUSO-MOÇAMBICANO DE ENGENHARIA OMNIPAPER ARQUITECTURA DE METADADOS E SUA IMPLEMENTAÇÃO NO RDF GATEWAY Teresa Susana Mendes Pereira, Ana Alice Baptista Universidade do Minho Campus de Azurém,

Leia mais

ANEXO C INSTÂNCIAS DA ONTOLOGIA DE MATERIAIS DE APRENDIZAGEM

ANEXO C INSTÂNCIAS DA ONTOLOGIA DE MATERIAIS DE APRENDIZAGEM ANEXO C INSTÂNCIAS DA ONTOLOGIA DE MATERIAIS DE APRENDIZAGEM Neste anexo serão apresentadas as instâncias da ontologia de materiais de aprendizagem que foram cadastrados no ambiente VCurso+ para que se

Leia mais

UNIVERSIDADE LUTERANA DO BRASIL CURSO DE CIÊNCIA DA COMPUTAÇÃO CÂMPUS GRAVATAÍ UM PACOTE.NET PARA MANIPULAÇÃO DE RDF E RDF SCHEMA SOBRE SGBD

UNIVERSIDADE LUTERANA DO BRASIL CURSO DE CIÊNCIA DA COMPUTAÇÃO CÂMPUS GRAVATAÍ UM PACOTE.NET PARA MANIPULAÇÃO DE RDF E RDF SCHEMA SOBRE SGBD UNIVERSIDADE LUTERANA DO BRASIL CURSO DE CIÊNCIA DA COMPUTAÇÃO CÂMPUS GRAVATAÍ UM PACOTE.NET PARA MANIPULAÇÃO DE RDF E RDF SCHEMA SOBRE SGBD Murilo Ramos Pereira Monografia desenvolvida durante a disciplina

Leia mais

OWL-DL Propriedades. Tópicos Especiais em Ontologias UTFPR/CPGEI/Prof. Tacla

OWL-DL Propriedades. Tópicos Especiais em Ontologias UTFPR/CPGEI/Prof. Tacla OWL-DL Propriedades Tópicos Especiais em Ontologias UTFPR/CPGEI/Prof. Tacla PROPRIEDADES Propriedades são relações entre dois indivíduos. Tipos de propriedades em OWL Object properties: liga um indivíduos

Leia mais

D2R EDITOR: HABILITANDO A PUBLICAÇÃO AUTOMÁTICA DE ANOTAÇÕES SEMÂNTICAS DE SITES DINÂMICOS

D2R EDITOR: HABILITANDO A PUBLICAÇÃO AUTOMÁTICA DE ANOTAÇÕES SEMÂNTICAS DE SITES DINÂMICOS UNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO André Guerreiro Cantarelli D2R EDITOR: HABILITANDO A PUBLICAÇÃO AUTOMÁTICA DE ANOTAÇÕES SEMÂNTICAS DE SITES DINÂMICOS

Leia mais

ANEXO B ONTOLOGIA DE DOMÍNIO SOBRE DISCIPLINAS

ANEXO B ONTOLOGIA DE DOMÍNIO SOBRE DISCIPLINAS ANEXO B ONTOLOGIA DE DOMÍNIO SOBRE DISCIPLINAS A ontologia de domínio sobre as disciplinas de Estruturas de Dados I e Análise e Desenvolvimento de Algoritmos I, ministradas pelo Departamento de Computação

Leia mais

Padrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica

Padrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica Padrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica Ernesto F. Veiga, Márcio V. Oliveira Sena, Renato de F. Bulcão Neto ernestofonseca@inf.ufg.br marciovinicius@inf.ufg.br

Leia mais

UNIVERSIDADE ESTADUAL PAULISTA

UNIVERSIDADE ESTADUAL PAULISTA unesp UNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO Faculdade de Filosofia e Ciências, Campus de Marília SP Programa de Pós-Graduação em Ciência da Informação FABIANO FERREIRA DE CASTRO Padrões

Leia mais

Padrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica

Padrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica Padrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica Ernesto F. Veiga, Márcio V. Oliveira Sena, Renato de F. Bulcão Neto ernestofonseca@inf.ufg.br marciovinicius@inf.ufg.br

Leia mais

Uma Proposta de Navegação na Web Utilizando Facetas

Uma Proposta de Navegação na Web Utilizando Facetas Uma Proposta de Navegação na Web Utilizando Facetas Cássio Prazeres 1, Daniel Lucrédio 1, Renata Fortes 1, Cesar Teixeira 2 1 Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo

Leia mais

PROTÓTIPO DE FERRAMENTA DE CONSULTA DE INFORMAÇÕES BASEADAS EM ONTOLOGIAS PETER ANTONY RAUSCH JOYCE MARTINS

PROTÓTIPO DE FERRAMENTA DE CONSULTA DE INFORMAÇÕES BASEADAS EM ONTOLOGIAS PETER ANTONY RAUSCH JOYCE MARTINS PROTÓTIPO DE FERRAMENTA DE CONSULTA DE INFORMAÇÕES BASEADAS EM ONTOLOGIAS PETER ANTONY RAUSCH JOYCE MARTINS ROTEIRO Introdução Objetivos Fundamentação Teórica Especificação Implementação Operacionalidade

Leia mais

3 Viabilizando interoperabilidade através de OnOCs

3 Viabilizando interoperabilidade através de OnOCs Viabilizando interoperabilidade através de OnOCs 42 3 Viabilizando interoperabilidade através de OnOCs 3.1 Motivação O capítulo anterior descreveu abordagens para facilitar interoperabilidade entre sistemas

Leia mais

3. Instrumentos metodológicos -> definições DEFINIÇÕES E MODELAGEM

3. Instrumentos metodológicos -> definições DEFINIÇÕES E MODELAGEM 3. Instrumentos metodológicos -> definições DEFINIÇÕES E MODELAGEM 00110001110001101010001011000101110100101100101001111101010100 FUNDAMENTOS COGNITIVOS, TEORICOS E METODOLOGICOS DA ORGANIZAÇÃO DO CONHECIMENTO

Leia mais

Ontologias MARIANNA ARAÚJO

Ontologias MARIANNA ARAÚJO Ontologias MARIANNA ARAÚJO Roteiro Motivação Conceito Tipos Linguagens de Ontologia SPARQL Apresentação de Ferramentas Modelagem de uma Ontologia com Protégé Referencias 2 Motivação Aumento exponencial

Leia mais

ABD Arquivos e Bibliotecas Digitais

ABD Arquivos e Bibliotecas Digitais ABD Arquivos e Bibliotecas Digitais Abril 2008 Parte VII Dublin Core Fontes dublincore.org/ http://dublincore.org/usage/documents/principles/ http://dublincore.org/documents/dc-rdf/ Objectivo do Dublin

Leia mais

Sistema de Gerenciamento de Objetos de Aprendizagem para dispositivos Móveis

Sistema de Gerenciamento de Objetos de Aprendizagem para dispositivos Móveis Sistema de Gerenciamento de Objetos de Aprendizagem para dispositivos Móveis Fabio T. Franciscato Roseclea D. Medina XIII Ciclo de Palestras sobre Novas Tecnologias na Educação 1 Conteúdo abordado Introdução

Leia mais

1 Introdução. 1.1 A Web Semântica

1 Introdução. 1.1 A Web Semântica Introdução 19 1 Introdução 1.1 A Web Semântica A Web Semântica é definida por seus idealizadores como uma extensão da Web atual, onde as informações recebem um significado bem definido, permitindo maior

Leia mais

Padrões para Definição de Metadados

Padrões para Definição de Metadados Padrões para Definição de Metadados Marcos Vinícius Salgado Monteiro mvsmonteiro@midiacom.uff.br 1- Introdução 2- MPEG-7 3- TV-Anytime 4- RDF 4.1- OWL 5- Conclusão Roteiro Introdução Hoje em dia, cada

Leia mais

RDF e RDF Schema na representação de páginas do portal CEULP/ULBRA

RDF e RDF Schema na representação de páginas do portal CEULP/ULBRA RDF e RDF Schema na representação de páginas do portal CEULP/ULBRA Danilo de Abreu Noleto 1, Parcilene Fernandes de Brito 1 1 Curso de Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA)

Leia mais

A Web Semântica: Conceitos e Aplicações. Valéria M. Pequeno Universidade Autónoma de Lisboa

A Web Semântica: Conceitos e Aplicações. Valéria M. Pequeno Universidade Autónoma de Lisboa A Web Semântica: Conceitos e Aplicações Valéria M. Pequeno Universidade Autónoma de Lisboa Muita informação Motivação Mapas Textos Imagens Motivação Na Web tradicional, a informação está disponível num

Leia mais

7 Referências bibliográficas

7 Referências bibliográficas Referências bibliográficas 118 7 Referências bibliográficas BECKETT, D. RDF/XML Syntax Specification (Revised), W3C Recommendation 10 February 2004. Disponível em:

Leia mais

RDF e RDFS na Infra-estrutura de Suporte à Web Semântica

RDF e RDFS na Infra-estrutura de Suporte à Web Semântica RDF e RDFS na Infra-estrutura de Suporte à Web Semântica GEIZA CRISTINA DA SILVA, TARCÍSIO DE SOUZA LIMA (ORIENTADOR) Departamento de Ciência da Computação Instituto de Ciências Exatas Universidade Federal

Leia mais

4 O Projeto Conceitual SHDM

4 O Projeto Conceitual SHDM 4 O Projeto Conceitual SHDM O Projeto Conceitual é a etapa responsável pela elaboração dos seguintes artefatos: Esquema Conceitual SHDM; Ontologia Conceitual SHDM; Instâncias. O Esquema Conceitual SHDM

Leia mais

3 Ontologias e Vocabulários

3 Ontologias e Vocabulários 3 Ontologias e Vocabulários Neste capítulo vamos discutir as ontologias e vocabulários que foram utilizados na representação dos dados minerados. Primeiramente, vamos enumerar as ontologias atualmente

Leia mais

XML Schema, RDF(S) e UML: uma Comparação

XML Schema, RDF(S) e UML: uma Comparação XML Schema, RDF(S) e UML: uma Comparação Vanessa de Paula Braganholo Carlos A. Heuser Universidade Federal do Rio Grande do Sul - UFRGS Instituto de Informática Porto Alegre - RS - Brasil e-mail: {vanessa,heuser}@inf.ufrgs.br

Leia mais

2 Fundamentos Ontologias

2 Fundamentos Ontologias 2 Fundamentos A Web Semântica é uma proposta para estender a Web atual de modo que máquinas possam processar e integrar de forma mais inteligente a imensa quantidade de dados existente. Para alcançar este

Leia mais

A Web Semântica é uma extensão da Web atual e não uma substituta.

A Web Semântica é uma extensão da Web atual e não uma substituta. 2 Fundamentos 2.1. Web Semântica A Web Semântica é uma Web de dados. Diariamente utilizamos uma grande quantidade de dados, porém esses dados não são parte da Web. Por exemplo, eu posso ver meu extrato

Leia mais

Este capítulo aborda os fundamentos principais aplicados neste trabalho.

Este capítulo aborda os fundamentos principais aplicados neste trabalho. 2 Fundamentos Este capítulo aborda os fundamentos principais aplicados neste trabalho. 2.1 Linked Data Linked Data é um padrão de práticas a serem seguidas para a publicação e interligação de dados estruturados

Leia mais

Web Semântica. Marisa Bräscher 2007

Web Semântica. Marisa Bräscher 2007 Web Semântica Marisa Bräscher 2007 Web contexto atual A característica essencial da Web é sua universalidade. O poder do hyperlink é ligar qualquer coisa a qualquer coisa... A Web desenvolveu-se mais rapidamente

Leia mais

XML - Extensible Markup Language

XML - Extensible Markup Language Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso

Leia mais

Banco de Dados. Profs: - Ana Carolina - Fernando Fonseca 2017

Banco de Dados. Profs: - Ana Carolina - Fernando Fonseca 2017 Banco de Dados Profs: - Ana Carolina - Fernando Fonseca 2017 Fonte: http://cin.ufpe.br Banco de Dados Fonte: Google Fonte: http://cin.ufpe.br Banco de Dados Fonte: Google Fonte: http://cin.ufpe.br Banco

Leia mais

Predição de tags usando linked data: um estudo de caso no banco de dados Arquigrafia. Ricardo Augusto Teixeira de Souza

Predição de tags usando linked data: um estudo de caso no banco de dados Arquigrafia. Ricardo Augusto Teixeira de Souza Predição de tags usando linked data: um estudo de caso no banco de dados Arquigrafia Ricardo Augusto Teixeira de Souza Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de

Leia mais

4 EduCO: Representando a Informação Contida em Materiais de Aprendizagem

4 EduCO: Representando a Informação Contida em Materiais de Aprendizagem 4 EduCO: Representando a Informação Contida em Materiais de Aprendizagem Conforme descrito no capítulo anterior, é importante representar os conteúdos contidos em materiais de aprendizagem. Neste capítulo

Leia mais

Semântica na Web. Carlos Bazilio. Depto de Computação Instituto de Ciência e Tecnologia Universidade Federal Fluminense

Semântica na Web. Carlos Bazilio. Depto de Computação Instituto de Ciência e Tecnologia Universidade Federal Fluminense Semântica na Web Carlos Bazilio Depto de Computação Instituto de Ciência e Tecnologia Universidade Federal Fluminense 1 Contexto... 2 Contexto (2) 3 Problemas na Web Atual Pouca integração de informações

Leia mais

ver também: Cool URIs for the Semantic Web,

ver também: Cool URIs for the Semantic Web, ver também: Cool URIs for the Semantic Web, 2008. https://www.w3.org/tr/cooluris/ http://bnb.data.bl.uk/doc/resource/006946635 http://www.britishmuseum.org/research/collection_online/collection_object_d

Leia mais

Denise Gomes Silva Morais Cavalcante. Programa de Pós-graduação em Ciências da Informação/ECA- USP. Orientador: Nair Yumiko Kobashi

Denise Gomes Silva Morais Cavalcante. Programa de Pós-graduação em Ciências da Informação/ECA- USP. Orientador: Nair Yumiko Kobashi INTEGRAÇÃO DE ACERVOS MULTIMÍDIA NO CONTEXTO DA WEB SEMÂNTICA: ANÁLISE DE INSTRUMENTOS E METODOLOGIAS PARA REPRESENTAÇÃO E RECUPERAÇÃO DE DOCUMENTOS MULTIMÍDIA. Denise Gomes Silva Morais Cavalcante denisegsmc@usp.br

Leia mais

EDEILSON MILHOMEM DA SILVA DESENVOLVIMENTO DE UM SISTEMA UTILIZANDO A TECNOLOGIA JSP PARA A MANIPULAÇÃO E RECUPERAÇÃO DE FOTOS DOCUMENTADAS EM RDF

EDEILSON MILHOMEM DA SILVA DESENVOLVIMENTO DE UM SISTEMA UTILIZANDO A TECNOLOGIA JSP PARA A MANIPULAÇÃO E RECUPERAÇÃO DE FOTOS DOCUMENTADAS EM RDF EDEILSON MILHOMEM DA SILVA DESENVOLVIMENTO DE UM SISTEMA UTILIZANDO A TECNOLOGIA JSP PARA A MANIPULAÇÃO E RECUPERAÇÃO DE FOTOS DOCUMENTADAS EM RDF Palmas 2004 ii EDEILSON MILHOMEM DA SILVA DESENVOLVIMENTO

Leia mais

Biblioteca Virtual & Pública, com Peer-to-Peer e Web Services. Universidade Federal de Santa Catarina. Departamento de Informática e Estatística

Biblioteca Virtual & Pública, com Peer-to-Peer e Web Services. Universidade Federal de Santa Catarina. Departamento de Informática e Estatística Biblioteca Virtual & Pública, com Peer-to-Peer e Web Services Universidade Federal de Santa Catarina Departamento de Informática e Estatística Fábio Schmitz Tani Florianópolis, 2004 Resumo Esta pesquisa

Leia mais

Predição de tags usando linked data: um estudo de caso no banco de dados Arquigrafia. Ricardo Augusto Teixeira de Souza

Predição de tags usando linked data: um estudo de caso no banco de dados Arquigrafia. Ricardo Augusto Teixeira de Souza Predição de tags usando linked data: um estudo de caso no banco de dados Arquigrafia Ricardo Augusto Teixeira de Souza Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de

Leia mais

5 O Projeto Navegacional SHDM

5 O Projeto Navegacional SHDM 5 O Projeto Navegacional SHDM Na etapa de Projeto Navegacional SHDM obtemos dois esquemas: o Esquema de Classes Navegacionais e o Esquema de Contextos Navegacionais. A principal diferença entre eles é

Leia mais

Introdução XML. Vanessa Braganholo

Introdução XML. Vanessa Braganholo Introdução XML Vanessa Braganholo {vanessa@ic.uff.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo O que é XML? } XML = extensible Markup

Leia mais

Apache Jena. jena.apache.org. André Henrique Dantas Neves Cordeiro

Apache Jena. jena.apache.org. André Henrique Dantas Neves Cordeiro Apache Jena jena.apache.org André Henrique Dantas Neves Cordeiro Conteúdo O que é o Jena? Capacidades do Jena Noções básicas Conceitos RDF no Jena Armazenamento Gerenciamento de Ontologias Raciocínio SPARQL

Leia mais

O padrão RDF na descrição de imagens

O padrão RDF na descrição de imagens O padrão RDF na descrição de imagens Edeilson Milhomem da Silva 1, Parcilene Fernandes de Brito 1 1 Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Cx. Postal 160 77054-970

Leia mais

Web Semântica para Máquinas de Busca

Web Semântica para Máquinas de Busca Web Semântica para Máquinas de Busca Erikson Freitas de Morais, Marcelo Borghetti Soares erikson@dcc.ufmg.br, borghett@dcc.ufmg.br Universidade Federal de Minas Gerais Resumo. A informação na web atualmente

Leia mais

XML. Prof. Júlio Machado

XML. Prof. Júlio Machado XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido

Leia mais

JONATHAN SCHNEIDER CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF E JENA

JONATHAN SCHNEIDER CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF E JENA FUNDAÇÃO DE ENSINO EURÍPIDES SOARES DA ROCHA CENTRO UNIVERSITÁRIO EURÍPIDES DE MARÍLIA UNIVEM CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO JONATHAN SCHNEIDER CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA

Leia mais

Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Curso de Engenharia de Produção

Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Curso de Engenharia de Produção Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Curso de Engenharia de Produção A WEB SEMÂNTICA E A ENGENHARIA DE PRODUÇÃO Hugo Yoshikazu Shibukawa TCC-EP-37-2008 Maringá

Leia mais

CONVERSÃO DE METADADOS DO PADRÃO DUBLIN CORE PARA O RDF Arlindo Leal Boica Leandro Henrique Mendonça de Oliveira

CONVERSÃO DE METADADOS DO PADRÃO DUBLIN CORE PARA O RDF Arlindo Leal Boica Leandro Henrique Mendonça de Oliveira 8 GLOBAL SCIENCE AND TECHNOLOGY (ISSN 1984-3801) CONVERSÃO DE METADADOS DO PADRÃO DUBLIN CORE PARA O RDF Arlindo Leal Boica Leandro Henrique Mendonça de Oliveira Resumo: Atualmente, a descrição de recursos

Leia mais

Uma Proposta de Arcabouço para Implementação de Comunidades Virtuais de Prática no Contexto da Web Semântica

Uma Proposta de Arcabouço para Implementação de Comunidades Virtuais de Prática no Contexto da Web Semântica UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA MÁRCIO DE SOUZA BALIAN Uma Proposta de Arcabouço para Implementação de Comunidades Virtuais de Prática no Contexto da Web Semântica Goiânia 2007 MÁRCIO

Leia mais

4 Exemplo. 4.1 Modelo conceitual

4 Exemplo. 4.1 Modelo conceitual Exemplo 91 4 Exemplo Para o melhor entendimento dos conceitos expostos no capítulo 3, é apresentada aqui a declaração do mapeamento navegacional completo de uma aplicação SHDM. A aplicação utilizada como

Leia mais

Sistema de Gerenciamento de Objetos de Aprendizagem para dispositivos Móveis

Sistema de Gerenciamento de Objetos de Aprendizagem para dispositivos Móveis Sistema de Gerenciamento de Objetos de Aprendizagem para dispositivos Móveis Fabio Teixeira Franciscato, PPGI/ UFSM, fabiofranciscato@yahoo.com.br, Roseclea Duarte Medina, PPGI/ UFSM, rose@inf.ufsm.br

Leia mais

3 Estado da arte. 3.1 A linguagem de consultas SPARQL

3 Estado da arte. 3.1 A linguagem de consultas SPARQL Estado da arte 24 3 Estado da arte Nesse capítulo serão discutidas ferramentas, tecnologias e soluções existentes na área da web semântica. Na seção 3.1 e 3.2 deste capítulo serão discutidas abordagens

Leia mais

RDF -Resource Description Framework

RDF -Resource Description Framework RDF -R Dscription Framwork Rcomndação do W3C para padronizar a dfinição utilização d mta-dados d dscrição d rcursos da wb. Porém, RDF são adquados para rprsntar dados proporcionam uma forma simpls d xprssar

Leia mais

Web Semântica e PLN. Paulo Gomes DEI FCTUC

Web Semântica e PLN. Paulo Gomes DEI FCTUC Web Semântica e PLN Paulo Gomes DEI FCTUC 1 Sumário Motivação da Web Semântica Conceitos base da WS WS vs. PLN Sinergias entre WS e PLN Conclusão 2 Motivação Limitações da Web actualmente: Overflow de

Leia mais

GESTÃO DE DOCUMENTOS DE ARQUIVO

GESTÃO DE DOCUMENTOS DE ARQUIVO GESTÃO DE DOCUMENTOS DE ARQUIVO Aula 3 Descrição Arquivística Formas de descrição de documentos e acervos. Os instrumentos de pesquisa. O perfil de metadados. Aplicando os instrumentos de pesquisa: divulgação,

Leia mais

PODCAST: UMA PROPOSTA DE DESCRIÇÃO POR MEIO DE PADRÕES DE METADADOS

PODCAST: UMA PROPOSTA DE DESCRIÇÃO POR MEIO DE PADRÕES DE METADADOS PODCAST: UMA PROPOSTA DE DESCRIÇÃO POR MEIO DE PADRÕES DE METADADOS METADADOS O termo metadados é definido como dados sobre dados e é usado por diversas áreas com o objetivo de tratar recursos informacionais

Leia mais

Manipulação de uma ontologia desenvolvida em OWL através da utilização da API JENA 2 Ontology

Manipulação de uma ontologia desenvolvida em OWL através da utilização da API JENA 2 Ontology Manipulação de uma ontologia desenvolvida em OWL através da utilização da API JENA 2 Ontology Paulo Roberto Gonçalves 1, Parcilene Fernandes de Brito 1 1 Laboratorio de Inteligência Computacional Centro

Leia mais

Introdução à Web Semântica

Introdução à Web Semântica Introdução à Web Semântica André Desessards Jardim Universidade Católica de Pelotas Centro Politécnico Mini Curso Web Semântica 1. Introdução A organização da imensa vastidão de conteúdo disponível atualmente

Leia mais

Uma Arquitetura para Catálogos de Objetos baseados em Ontologias

Uma Arquitetura para Catálogos de Objetos baseados em Ontologias 1 Daniela Francisco Brauner Uma Arquitetura para Catálogos de Objetos baseados em Ontologias Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo

Leia mais

Em Direção a Descoberta de Recursos Baseada em Matching Semântico para UBICOMP

Em Direção a Descoberta de Recursos Baseada em Matching Semântico para UBICOMP Em Direção a Descoberta de Recursos Baseada em Matching Semântico para UBICOMP Fundamentos da IA Contemporânea Renato Marques Dilli Prof. Luiz A. M. Palazzo Prof. Adenauer C. Yamin Universidade Católica

Leia mais

Aula Introdutória ao Protégé 5.X

Aula Introdutória ao Protégé 5.X Aula Introdutória ao Protégé 5.X Vamos abrir o Protégé e vamos criar uma pequena ontologia que lida com barcos. Suponhamos que temos alguma informação em forma de tabela sobre um conjunto de navios. Sabemos

Leia mais

(com a colaboração de Nuno Oliveira) Departamento de Informática Universidade do Minho

(com a colaboração de Nuno Oliveira) Departamento de Informática Universidade do Minho 16 de Maio de 2014 Arquivos e Web Semântica (BAD/gt-GDA; AUCoimbra) 1 A WEB SEMÂNTICA Pedro Rangel Henriques (com a colaboração de Nuno Oliveira) Departamento de Informática Universidade do Minho 16 de

Leia mais

Spectrum Miner. Versão 8.0. Quadstone Metadata Markup Language

Spectrum Miner. Versão 8.0. Quadstone Metadata Markup Language Spectrum Miner Versão 8.0 Conteúdo 1 - Introdução Objetivo 4 Quem deve ler este manual 4 Documentação relacionada 4 2 - Formatos de Quadstone Metadata Markup Language (QMML) Formatos XML 6 Definição do

Leia mais

Web semântica aplicada ao serviço da Consultadoria jurídica - Lei de arrendamento

Web semântica aplicada ao serviço da Consultadoria jurídica - Lei de arrendamento Nelson Rodrigues Web semântica aplicada ao serviço da Consultadoria jurídica - Lei de arrendamento Engenharia Informática Setembro 2010 Web semântica aplicada ao serviço da Consultadoria jurídica - Lei

Leia mais

Web Semântica. Web Semântica. uma introdução @yaso

Web Semântica. Web Semântica. uma introdução @yaso Web Semântica uma introdução @yaso O que é SEMÂNTICA Semântica é o estudo do signifcado. Incide sobre a relação entre signifcantes, tais como palavras, frases, sinais e símbolos, e o que eles representam,

Leia mais

documentos, apenas indicações de formatação de como o texto deve ser exibido. Por exemplo, imagine o seguinte trecho de documento em HTML:

documentos, apenas indicações de formatação de como o texto deve ser exibido. Por exemplo, imagine o seguinte trecho de documento em HTML: 3 A Web Semântica A web semântica é uma extensão da web atual na qual a informação é publicada conjuntamente com meta-informações explicitando sua semântica, o que é essencial para permitir a interoperabilidade

Leia mais

L A C Laboratory for Advanced Collaboration

L A C Laboratory for Advanced Collaboration Publicação de Dados Governamentais no Padrão Linked Data 2.3 Web Ontology Language (OWL) Karin Breitman José Viterbo Edgard Marx Percy Salas L A C Laboratory for Advanced Collaboration Objetivo deste módulo

Leia mais

Obtendo Interoperabilidade Semântica em Sistemas. Metamorphosis

Obtendo Interoperabilidade Semântica em Sistemas. Metamorphosis Obtendo Interoperabilidade Semântica em Sistemas Heterogéneos de Informação com Metamorphosis Giovani R. Librelotto José Carlos Ramalho Pedro R. Henriques Departamento de Informática Universidade do Minho

Leia mais

UNIVERSIDADE FEDERAL DO CEARÁ UFC PROGRAMA DE MESTRADO E DOUTORADO EM CIÊNCIA DA COMPUTAÇÃO CURSO DE CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO CEARÁ UFC PROGRAMA DE MESTRADO E DOUTORADO EM CIÊNCIA DA COMPUTAÇÃO CURSO DE CIÊNCIA DA COMPUTAÇÃO 1 UNIVERSIDADE FEDERAL DO CEARÁ UFC PROGRAMA DE MESTRADO E DOUTORADO EM CIÊNCIA DA COMPUTAÇÃO CURSO DE CIÊNCIA DA COMPUTAÇÃO DIEGO SÁ CARDOSO MANUTENÇÃO INCREMENTAL DE VISÕES RDF MATERIALIZADAS FORTALEZA

Leia mais

2.0 Lightbase Consultoria em Software Público eduardo.santos@lightbase.com.br eduardo.edusantos@gmail.com www.eduardosan.com www.lightbase.com.br 19 de Outubro de 2012 Para começar 2.0 Para entender a

Leia mais

Capítulo 2. Fundamentos 25

Capítulo 2. Fundamentos 25 Capítulo 2. Fundamentos 25 2 Fundamentos Este capítulo provê o conhecimento fundamental sobre os dois pilares sobre os quais esta tese foi desenvolvida: transação e Web semântica. As seções seguintes apresentam

Leia mais

EdV-Linguateca 2006 Ontologias & Terminologias: Perspectivas da engenharia

EdV-Linguateca 2006 Ontologias & Terminologias: Perspectivas da engenharia EdV-Linguateca 2006 Ontologias & Terminologias: Perspectivas da engenharia Mário J. Silva Julho de 2006 Transferência de Características Proteína não caracterizada Semelhança elevada Proteínas caracterizadas

Leia mais

Ontologias e suas Aplicações

Ontologias e suas Aplicações Ontologias e suas Aplicações Renata Wassermann renata@ime.usp.br Instituto de Matemática e Estatística Universidade de São Paulo Roteiro da Apresentação 1 Motivação 2 Representando conhecimento 3 O que

Leia mais

Um estudo para representação da semântica de diagramas entidade-relacionamento em OWL

Um estudo para representação da semântica de diagramas entidade-relacionamento em OWL UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA Relatórios Técnicos do Departamento de Informática Aplicada da UNIRIO n 0004/2009 Um estudo para representação da

Leia mais

Prof. Daniela Barreiro Claro

Prof. Daniela Barreiro Claro Tradicionais Utilizados na Web tradicional Baseados em palavras chaves keywords Exemplos: Google, Yahoo, AltaVista, Lycos Semanticos Baseados em vocabulários 2 Funcionamento Criando uma tabela de indices

Leia mais

Web de hoje (2.0) Porquê WEB 2.0?

Web de hoje (2.0) Porquê WEB 2.0? WEB 2.0 Conceitos O termo Web 2.0 refere-se a mudança para uma Internet como plataforma e um entendimento das regras para obter sucesso nesta nova plataforma. Segundo Tim O'Reilly, um dos criadores do

Leia mais

Ativação de componentes de software com a utilização de uma ontologia de componentes. Augusto Carbol Lorza

Ativação de componentes de software com a utilização de uma ontologia de componentes. Augusto Carbol Lorza Ativação de componentes de software com a utilização de uma ontologia de componentes Augusto Carbol Lorza SERVIÇO DE PÓS-GRADUAÇÃO DO ICMC-USP Data de Depósito: Assinatura: Ativação de componentes de

Leia mais

Neste capítulo iremos abordar, de forma introdutória, os principais conceitos teóricos utilizados nesta dissertação e na construção do HyperDE.

Neste capítulo iremos abordar, de forma introdutória, os principais conceitos teóricos utilizados nesta dissertação e na construção do HyperDE. 20 2 Conceitos Neste capítulo iremos abordar, de forma introdutória, os principais conceitos teóricos utilizados nesta dissertação e na construção do HyperDE. 2.1. Web Semântica e Ontologias Na declaração

Leia mais

UNIVERSIDADE FEDERAL DO CEARÁ CENTRO DE CIÊNCIAS DEPARTAMENTO DE COMPUTAÇÃO MESTRADO E DOUTORADO EM CIÊNCIA DA COMPUTAÇÃO LUÍS EUFRASIO TEIXEIRA NETO

UNIVERSIDADE FEDERAL DO CEARÁ CENTRO DE CIÊNCIAS DEPARTAMENTO DE COMPUTAÇÃO MESTRADO E DOUTORADO EM CIÊNCIA DA COMPUTAÇÃO LUÍS EUFRASIO TEIXEIRA NETO UNIVERSIDADE FEDERAL DO CEARÁ CENTRO DE CIÊNCIAS DEPARTAMENTO DE COMPUTAÇÃO MESTRADO E DOUTORADO EM CIÊNCIA DA COMPUTAÇÃO LUÍS EUFRASIO TEIXEIRA NETO UMA ABORDAGEM PARA PUBLICAÇÃO DE VISÕES RDF DE DADOS

Leia mais

Castro (2008, p.7) define a palavra ontologia de forma mais simplificada:

Castro (2008, p.7) define a palavra ontologia de forma mais simplificada: Recuperação de Informação baseada em Castro (2008, p.7) define a palavra ontologia de forma mais simplificada: Ela é o resultado da junção de dois termos gregos onta (entes) e logos (teoria, discurso,

Leia mais

comparando as linguagens para representação de ontologias 1 COMPARING LANGUAGES FOR THE REPRESENTATION OF ONTOLOGIES

comparando as linguagens para representação de ontologias 1 COMPARING LANGUAGES FOR THE REPRESENTATION OF ONTOLOGIES Disc. Scientia. Série: Ciências Naturais e Tecnológicas, S. Maria, v. 8, n. 1, p. 119-130, 2007. 119 ISSN 1981-2841 comparando as linguagens para representação de ontologias 1 COMPARING LANGUAGES FOR THE

Leia mais

3 O Sistema: SetFramework

3 O Sistema: SetFramework O Sistema: SetFramework 3 O Sistema: SetFramework O sistema desenvolvido é composto de duas partes principais, um gerador de classes e um ambiente de programação que utiliza e interpreta a DSL desenvolvida.

Leia mais