mÓdulo iii a–xml basic -ver 1 · 2019. 10. 28. · mÓdulo iii a–xml basic -ver 1.4 assunto:...

60

Upload: others

Post on 20-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC
Page 2: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

MÓDULO III A– XML BASIC - Ver 1.4Assunto: Curso da Linguagem XML

Prof. Benedito Medeiros Neto-CICProfa. Marília Nestor – FAC

FAC – GRADUAÇÃO

• Disciplina: Tópicos em ONTOLOGIA NA INTERNET -OntoWeb

• 24 e 29/04/ 19 – 23 Outrubro de 2019

Page 3: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

NEW CONTENTS AT FAC WITH FAC-CIC

a) Pensamento Computacional – FAC\CIC

b) MAPA MENTAL – FAC\CIC

c) Projetos Colaborativos – FAC/CIC

d) MAPA CONCEITUAL – FAC\CIC

e) O que são Algoritmos ?

f) Introdução ao Python (Extensão 2 2019)

Page 4: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

NEW CONTENTS AT FAC WITH ProCom

a) Design Science Research – DSR

b) Algoritmos Estruturados

c) Introdução ao Python (Extensão 2 2019)c) Lingagem PYTHON (1 e 2 2018): http://www.filosofiacienciaarte.org/index.php/pesquisador-visitante/958-lab-python-orgd) Banco de Dados: https://cicfacunb.slack.com/messages/C24CE5PGB/

e) DJANGO\FrameWork

Page 5: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

NEW CONTENTS AT FAC WITH OntoWeb

a) Dados e Metadadosb) Web Semanticac) HTML; CSS; XMLd) RDFe) SQLf) SPARQLg) OWLh) Engenharia Ontológicai) POTÈGÈ : http://www.filosofiacienciaarte.org/index.php/pesquisador-visitante/957-laboratorio-potege

Page 7: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

Curso de XML\RDF Basic – Primer (Book 1)A.1 The XML Languangue

A.1.1 PrologA.1.2 ElementsA.1.3 AributesA.1.4 Processing InstructionsA.1.6 Well-Formed XML DocumentsA.1.7 Tree Model of XML Documents

A.2 StructingA2.1 DTDsA.2.2 XML Scheme

A.3 NamespacesA.4 Addressing and Querying XML DocumentsA.5 Processing

Page 8: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

Curso da Linguagem XML

)

Stack of theWeb Semantic

A Layered Approach

LOOK AT FIGURE 1.4 (ANTONIOU et al, 2012)

Page 9: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

TECNOLOGIAS DA WEB SEMÂNTICAS

• XML (MÓDULO III A)

• RDF (MÓDULO III B e C)

• SQL and Query (MÓDULO IV A)

• SPARQL (Acrônimo recursivo de SPARQL Simples Protocol and RDF Query Language) (MÓDULO IV B)

• obs.:i) é uma linguagem de consulta e manipulação de modelos RDF e é baseado nasantigas linguagens de consulta RDQL, rdfDB e SeRQL

• OWL2 (Linguagem da Ontologia Web – Módulo V))

Page 10: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

TECNOLOGIAS DA WEB SEMÂNTICAS a opac

• SQL and Query (MÓDULO IV A)

• SPARQL (Acrônimo recursivo de SPARQL Simples Protocol and RDF Query Language) (MÓDULO IV B)

• obs.:i) é uma linguagem de consulta e manipulação de modelos RDF e é baseado nasantigas linguagens de consulta RDQL, rdfDB e SeRQL.

• OWL (Web Ontology Language – Módulo V))• obs.: é uma linguagem para definir e instanciar ontologias na Web. É uma extensão

semântica da linguagem RDF, permitindo especificar dependências lógicas adicionaisentre estruturas de informação.

Page 11: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

INTRODUÇÃO AO XML\RDF• INTRODUCTION XML – EXTANSIBLE MARKUP LANGUAGE

• Aula Introdução a Linguagem XML (Vide apresenta o Módulo III A Ver 1.3.ppt)

Reference: Apendix A - XML Basic\Primer (required reading)

PRÁTICA : Exemplos em Sala de Aula Formulação e elaboração da Lista Exercícios 3A em XML

Page 12: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

LISTA DE EXERCÍCIO 3A

FORMULAÇÃO: 3A.1) Elaborar um Mapa Mental daOntologia escolhida com TFD. 3A.2) Elaborar aTabela Relaciona das REFERÊNCIAS DO TFD em XML.3A.3) Elaborar o mapa mental como uma árvore(um bom document XML)

ESPERADO que osestudantes aprendam

a Linguagem XML Básica

Page 13: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

? O QUE É A LINGUAGEM XML ? • Extensible Markup Language (XML) é linguagem de marcação de

dados (meta-markup language) que provê um formato para descrever dados estruturados.

• O XML permite a definição de um número infinito de tags. • Enquanto no HTML, se as tags podem ser usadas para definir a

formatação de caracteres e parágrafos, o XML provê um sistema para criar tags para dados estruturados.

• Um elemento XML pode ter dados declarados como sendo preços de venda, taxas de preço, um título de livro, a quantidade de chuva, ou qualquer outro tipo de elemento de dado.

Page 14: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

14

Introduction to XML• Meaning of XML-Documents is intuitively clear

• due to "semantic" Mark-Up• tags are domain-terms

• But, computers do not have intuition• tag-names do not provide semantics for machines.

• DTDs or XML Schema specify the structure of documents, notthe meaning of the document contents

• XML lacks a semantic model• has only a "surface model”, i.e. tree

Page 15: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

? WHAT IS XML ?

• XML stands for eXtensible Markup Language.

• A markup language is used to provide information about a document.• Tags are added to the document to provide the extra

information. • HTML tags tell a browser how to display the document.

• XML tags give a reader some idea what some of the data means.

Page 16: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

? WHAT IS XML ?

• a meta language that allows you to create and format your own document markups• a method for putting structured data into a text file; these files

are: • - easy to read • - unambiguous • - extensible • - platform-independent

• XML documents are used to transfer data from one place to another often over the Internet.

Page 17: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

UMA COMPARAÇÃO ENTRE XML E O HTML

• HTML e XML são primos. Eles derivam da mesma inspiração, o SGML. Ambos identificam elementos em uma página e ambos utilizam sintaxes similares. Se você é familiar com HTML, também o será com o XML.

• A grande diferença entre HTML e XML é que o HTML descreve a aparência e a ações em uma página na rede enquanto o XML não descreve nem aparência nem ações, mas sim o que cada trecho de dados é ou representa! Em outras palavras, o XML descreve o conteúdo do documento!

Page 18: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

DIFERENCES BETWEEN HTML AND XML

• HTML tags have a fixed meaning and browsers know what it is.

• XML tags are different for different applications, and users know what they mean.

• HTML tags are used for display (CSS).

• XML tags are used to describe documents and data.

Page 19: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

19

Antecedente do XML : HTML

? O que é HTML ?

HTML:

https://cicfacunb.slack.com/messages/C24CE5PGB/

Mini Curso no Módulo II A :

§User definable and domain specific markup

Page 20: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

Componentes do HTML<html>

<head><title> Apartments for Rent</title>

</head>

<body><ol>

<li> Studio apartment on Florida Ave.

<li> 3 bedroom Apartment on Barow</ol>

</body></html>

Page 21: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

QUICK COMPARATION HTML - tags and attributes are predetermined and rigid -content and formatting can be placed together text - Designed to represent the presentation structure of a document. Thus, more effective for machinehuman interaction

XML - allows user to specify what each tag and attribute means - content and format are separate; formatting is contained in a stylesheet - Designed to represent the logical structure of a document. Thus, more effective for machinemachine interaction - Syntax is strictly defined

Page 22: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

22

HTML versus XML

<H1>Internet and World Wide Web</H1><UL>

<LI>Code: G52IWW<LI>Students: Undergraduate

</UL>

HTML:

<module><title>Internet and World Wide Web</title><code>G52IWW</code><students>Undergraduate</students>

</module>

XML:

§User definable and domain specific markup

Page 23: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

CARACTERISTICAS DO XML E REPRESENTAÇÃO DOS DADOS

O XML provê um padrão que pode codificar o conteúdo, as semânticas e as esquematizações para uma grande variedade de aplicações desde simples até as mais complexas, dentre elas: • Simples documento. • Registro estruturado tal como uma ordem de compra de produtos. • Objeto com métodos e dados como objetos Java ou controles ActiveX.• Registro de dados. • Apresentação gráfica, como interface de aplicações de usuário. • Entidades e tipos de esquema padrões. • Todos os links entre informações e pessoas na web.

Page 24: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

CARACTERISTICAS DO XML E REPRESENTAÇÃO DOS DADOS

XML Example 1<?xml version="1.0" encoding="UTF-8"?><note>

<to>Torve</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body>

</note>

• PRÁTICA: Explorar o site: https://www.w3schools.com/xml/default.asp• Display the XML File » Display the XML File as a Note »

Page 25: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

PRÁTICA XML 1 XML TAREFA 1: A Guest-----------<?xml version="1.0" encoding="UTF-8"?><body><< A Guest, Title, Name, Phone >></body>--------• Use um validador ou browser : http://validadornfe.tecnospeed.com.br/

• VIDE SOLAÇÃO NO SLACK

Page 26: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

ADVANTAGES OF XML • XML is text (Unicode) based. • Takes up less space. • Can be transmitted efficiently.• One XML document can be displayed differently in different

media: Html, video, CD, DVD, • You only have to change the XML document in order to

change all the rest. • XML documents can be modularized. Parts can be reused.

Page 27: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

CARACTERISTICAS DO XML SEPARAÇÃO ENTRE DADOS E SUA APRESENTAÇÃO

A mais importante característica do XML se resume em separar a interface com o usuário (apresentação) dos dados estruturados. O HTML especifica como o documento deve ser apresentado na tela por um navegador. Já o XML define o conteúdo do documento.

Por exemplo, em HTML são utilizadas tag’s para definir tamanho e cor de fonte, assim como formatação de parágrafo. No XML você utiliza as tagspara descrever os dados, como exemplo tag’s de assunto, título, autor, conteúdo, referências, datas, etc...

O XML ainda conta com recursos tais como folhas de estilo definidas com Extensible Style Language (XSL) e Cascading Style Sheets (CSS) para a apresentação de dados em um navegador.

Page 28: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

? UM DOCUMENTO BEM FORMADO <item>

<name> meia </name><color> azul </color><price>$5,00</proce>

</item><item>

<name> meia </name><color> azul </color>

</item>

TAREFA : Verificar o erro

Page 29: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

ERROS NO XML ENTRE DADOS E SUA APRESENTAÇÃO

PRÁTICA:

Vide EXEMPLO 3 no SLACK : Não bem formado.=> Teste com um validador

Vide EXEMPLO 4 no SLACK : Não tem raiz.=> Teste com um validador

Page 30: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

REPRESENTAÇÃO DE UM DOCUMENTO XML Elementos complexos são representações hierárquicas de outros elementos. <paises>

...<pais>

<nome>Brasil</nome><populacao>200.000.000</populacao><area>8.000.000</área>

</pais>...

</países>

Page 31: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

POSSIBLE ADVANTAGES USING XML

• Truly Portable Data • Easily readable by human users • Very expressive (semantics near data) • Very flexible and customizable (no finite tag set) • Easy to use from programs (libs available) • Easy to convert into other representations

(XML transformation languages) • Many additional standards and tools • Widely used and supported.

Page 32: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

REPRESENTAÇÃO DE UM DOCUMENTO XML Elementos simples são caracterizados por conter valores de dados.

� Ex.: Brasil <nome>Brasil</nome>

� Diferença entre XML e HTML: a tag é um nome de um valor de dado, ela não indica como o valor Brasil será exibido no documento.

Page 33: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

TUTORIAL1 de XML\RDF Basic\PRIMER

INTRODUÇÃO AO XML P/Bibliotecários/USPPRÁTICA: A) https://pt.slideshare.net/bibeefe/introduo-xm-erica-saito?qid=4e9179ec-fdd5-4880-acb4-591d4a535828&v=&b=&from_search=1

• B) XML Quiz: Question 6 of 25:• Is this a "well formed" XML document?

Page 34: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

PRÁTICA XML 2 XML TAREFA 2: A e-mail-----------<?xml version="1.0" encoding="UTF-8"?><head>

</read>

<body>

</body>--------• Use um validador: https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx

Page 35: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

DEFINIÇÃO CONCEITUAL DO XML –ESTRUTURA DO DOCUMENTO

Um documento XML é uma árvore rotulada onde um nó externo consiste de: � Dados de caracteres (uma sequência de texto) � Instruções de processamento (anotações para os processadores), tipicamente no cabeçalho do documento � Um comentário (nunca com semântica acompanhando)� Uma declaração de entidade (simples macros) � Nós DTD (Document Type Declaration) Um nó interno é um elemento, o qual é rotulado com:

� Um nome ou um conjunto de atributos, cada qual consistindo de um nome e um valor. Normalmente, comentários, declarações de entidades e informações DTD não são explicitamente representadas na árvore.

DEFINIÇÃO CONCEITUAL DO XML –ESTRUTURA DO DOCUMENTO

Um documento XML é uma árvore rotulada onde um nó externo consiste de: � Dados de caracteres (uma sequência de texto) � Instruções de processamento (anotações para os processadores), tipicamente no cabeçalho do documento � Um comentário (nunca com semântica acompanhando)� Uma declaração de entidade (simples macros) � Nós DTD (Document Type Declaration) Um nó interno é um elemento, o qual é rotulado com:

� Um nome ou um conjunto de atributos, cada qual consistindo de um nome e um valor. Normalmente, comentários, declarações de entidades e informações DTD não são explicitamente representadas na árvore.

Page 36: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

? UM DOCUMENTO BEM FORMADO

<document> <title> Exemplo não bem formado </title> <P>

Este document ficaria melhor com muitas cores.<font color=“red”>E por isso tornams este texto Vermelho,

</P><P>

É bom continuar com a mesma cor nos parágrafos.</font>Mas não para frente.

</P></document>

TAREFA : verificar o erro

Page 37: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

DEFINIÇÃO CONCEITUAL DO XML –ESTRUTURA DO DOCUMENTO

Um documento XML é uma árvore rotulada onde um nó externo consiste de (cont.):

� Nós DTD (Document Type Declaration) Um nó interno é um elemento, o qual é rotulado com:

� Um nome ou um conjunto de atributos, cada qual consistindo de um nome e um valor. Normalmente, comentários, declarações de entidades e informações DTD não são explicitamente representadas na árvore.

Page 38: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

UMA TABELA RELACIONAL

id Nome do produto endereço

123 Celular XPTO SQN 212 Bloco Z Apto 999

456 Bicicleta elétrica SHIS Conjunto Z Casa 77

789 Livro: Introdução ao Python SHIN CA 5 Bloco P Apto 66

101 Chinelo ZZXXCC SQs 212 Bloco Z Apto 888

UMA TABELA RELACIONAL

id Nome do produto endereço123 Celular XPTO SQN 212 Bloco Z Apto 999

456 Bicicleta elétrica SHIS Conjunto Z Casa 77

789 Livro: Introdução ao Python SHIN CA 5 Bloco P Apto 66

101 Chinelo ZZXXCC SQs 212 Bloco Z Apto 888

LISTA DE EXERCÍCIOS: A partir da tabela relacional, apresentar este mesmo conteúdo em XML( XML E BANCO DE DADOS NA WEB, Capítulo do livro Projeto e Modalgem

de Banco de Dados. TEOREY et al, São Paulo : Campus. 2014)

VIDE SLACK / General

<?xml version =“1.0” ?><!DOCTYPE TABELA DE FORNECIMENTO […

Page 39: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

PADRÕES DA ESTRUTURA DO XML

O XML é baseado em padrões de tecnologia comprovadamente otimizados para a Web. Os padrões que compõem o XML são definidos pelo W3C (World WideWeb Consortium) e são os seguintes:

� Extensible Markup Language (XML)� XML Namespaces - é também uma Recomendação, a qual

descreve a sintaxe de namespace, ou espaço de nomes, e que serve para criar prefixos para os nomes de tags.

� Document Object Model (DOM) Level 1 - é uma Recomendação que provê formas de acesso aos dados estruturados utilizando scripts, permitindo aos desenvolvedores interagir e computar tais dados consistentemente.

Page 40: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

TUTORIAL2 de XML\RDF Basic\PRIMER

INTRODUCTION TO XML

PRÁTICA:https://pt.slideshare.net/SantoshPandey29/xml-42789471

Page 41: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

PADRÕES DA ESTRUTURA DO XML

� Extensible Stylesheet Language (XSL)- é atualmente um rascunho. O XSL apresenta duas seções: a linguagem de transformação e a formatação de objetos. A linguagem de transformação pode ser usada para transformar documentos XML em algo agradável para ser visto, assim como transformar para documentos HTML, e pode ser usada independentemente da segunda seção (formatação de objetos). � XML Linking Language (XLL) - e XML Pointer Language (XPointer) - são também rascunhos. O XLL é uma linguagem de construção de links que é similar aos links HTML, sendo que é mais poderosa, porque os links podem ser multidirecionais, e podem existir a nível de objetos, e não somente a nível de página. Os esquemas modelados para XML descritos pelo W3C em XML- Data Note -e Document Content Description for XML (DCD) - estão ainda sendo desenvolvidos (consulta: XML- Data Working Group).

Page 42: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

PRINCIPAIS BENEFÍCIOS DA LINGUAGEM XML O XML tem por objetivo trazer flexibilidade e poder às aplicações Web.

Dentre os benefícios para desenvolvedores e usuários temos: � Buscas mais eficientes; � Desenvolvimento de aplicações Web mais flexíveis. Isso inclui:

I. Integração de dados de fontes completamente diferentes, de múltiplas aplicações;

II. Computação e manipulação local dos dados; III. Múltiplas formas de visualização e IV. Atualização granulares do conteúdo.

� Distribuição dos dados via rede de forma mais comprimida e escalável. � Padrões abertos.

Page 43: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

EXEMPLO 2 DA LINGUAGEM XML • XML Example 2• <?xml version="1.0" encoding="UTF-8"?>

<breakfast_menu><food>

<name>Belgian Waffles</name><price>$5.95</price><description>Two of our famous Belgian Waffles with plenty of real maple syrup</description><calories>650</calories>

</food><food>

<name>Strawberry Belgian Waffles</name><price>$7.95</price><description>Light Belgian waffles covered with strawberries and whipped cream</description><calories>900</calories>

</food><food>

<name>Berry-Berry Belgian Waffles</name><price>$8.95</price><description>Belgian waffles covered with assorted fresh berries and whipped cream</description><calories>900</calories>

</food>• …

Page 44: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

EXEMPLO 2 DA LINGUAGEM XML • XML Example 2• …• <food>

<name>French Toast</name><price>$4.50</price><description>Thick slices made from our homemade sourdough bread</description><calories>600</calories>

</food><food>

<name>Homestyle Breakfast</name><price>$6.95</price><description>Two eggs, bacon or sausage, toast, and our ever-popular hash browns</description><calories>950</calories>

</food></breakfast_menu>

• EXPLORE ESTE EXEMPLO URI : https://www.w3schools.com/xml/default.asp• Display the XML File » Display with XSLT »•

Page 45: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

PRÁTICA XML 3 XML TAREFA 3: Documento PCDATA-----------<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE note[

<!ELEMENT note(to, from heading, body)

]>

<documementoXML>

</documentoXML>--------

Page 46: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

REPRESENTAÇÃO DE UM DOCUMENTO XML Revisão:

Elementos simples são caracterizados por conter valores de dados. � Ex.: Brasil

� Diferença entre XML e HTML: a tag é um nome de um valor de dado, ela não indica como o valor Brasil será exibido no documento.

Page 47: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

REPRESENTAÇÃO DE UM DOCUMENTO XML Caracterização quanto ao conteúdo � Documentos XML centrados em dados:

possuem muitos itens de dados e são, normalmente, estruturados, com o propósito de troca e exibição pela internet. �

Documentos XML centrados em documento: possuem muito texto, podendo representar artigos de jornais ou revista; não seguem uma estruturação padrão.

Page 48: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

REPRESENTAÇÃO DE UM DOCUMENTO XML

LISTA DE EXERCÍCIOS 3A: REFERÊNCIAS DO TFD (TABELA EM XML)

Documentos XML híbridos:

Possuem muitos itens de dados, assim como grande quantidades de texto, e também não são estruturados.

Page 49: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

VENCENDO A OPACIDADE COM A WEB 3.0 • O que é Web Semân�ca: pode ser entendida como um conjunto de

tecnologias mais eficientes para ajudar os computadores a organizar e analisar a informação disponível na Web.

• RDF Schema (RDF/S) é uma linguagem de representação de conhecimento extensível, que fornece elementos básicos para a descrição de ontologias

• Redes Semânbcas: consiste em um conjunto denós conectados por um conjunto de arcos.• Exemplo de uso OGLOBO (ego.; esportes; G1)

Page 50: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

50

XML

<>

§User definable and domain specific markup

Page 51: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

51

But What about this?

CV

name

education

work

private

< >

< >

< >

< >

< >

< CV >

< naµe >

<education>

<work>

<private>

[Davies, 03]

Page 52: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

XML NO GOVERNO / LEGISLATIVO

PRÁTICA : Lexml.gov

Fazer duas pesquisa na base, um completos e um incomplete

Estudantes elaboram dois exemplos

Page 53: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

XML NO GOVERNO / EXECUTIVO

Fazer duas pesquisa na base encontrada, um completose um incomplete

Estudantes elaboram dois exemplos

Page 54: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

Padrões XML\RDF - JORNALISMO NewsML : A single format for exchanging text, images, video, audio news and event or sports data - and packages thereof.https://iptc.org/standards/newsml-g2/https://iptc.org/standards/newsml-g2/whos-using-newsml-g2/

EventsML G2 is a standard for conveying event information in a news industry environment, but it may be used beyond it : https://iptc.org/standards/eventsml-g2/

Page 55: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

LISTA DE EXERCÍCIO 3A

FORMULAÇÃO: 3A.1) Elaborar um Mapa Mental daOntologia escolhida com TFD. 3A.2) Elaborar aTabela Relaciona das REFERÊNCIAS DO TFD em XML.3A.3) Elaborar o mapa mental como uma árvore(um bom document XML)

ESPERADO que osestudantes aprendam

a Linguagem XML Básica

Page 56: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

Suggested Readings

i) A Semantic Web Primer, Grigoris Antoniou and Frank van Harmelen, ISBN 0-262-01210-3, 2004, the MIT press.

c) W3C Semantic Webhttp://www.w3.org/2001/sw/

d) The Semantic Web Community Portal,http://www.semanticweb.org

Page 57: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

Tutoriais de XML\RDF Basic\PRIMERINTRODUÇÃO AO XML Bibliotecários/USPhttps://pt.slideshare.net/bibeefe/introduo-xm-erica-saito?qid=4e9179ec-fdd5-4880-acb4-591d4a535828&v=&b=&from_search=1

INTRODUCTION TO XML:https://pt.slideshare.net/SantoshPandey29/xml-42789471

Page 58: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

Tutoriais de XML\RDF Basic\PRIMER

LINGUAGEM PARA ORGANIZAÇÃO : https://pt.slideshare.net/helderdarocha/xml-uma-introduo-prtica-2001?next_slideshow=1

XML, BANCO DE DADOS E INTERNET:• https://pt.slideshare.net/GPrimola/xml-

nativo?next_slideshow=1

Page 59: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

REFERÊNCIAS USADAS:

III) Livro Texto1: ANTONIOU, Grigoris; VAN HARMELEN, Frank.A semanbc web primer. MIT press, 2012

iv) Livro Texto2: BREITMAN, Karin. Web Semân�ca –A Internet do Futuro. LTC, São Paulo, 2005.

v) Livro Texto3 - Seiji Isotani e Ig Ibert Bi�encourt. DADOS ABERTOS CONECTADOS. São Paulo: ceweb.brNovatc, 2015.I) heps://www.semanbcscholar.org/paper/A-semanbc-web-primer-Antoniou-Harmelen/13abf724a5f3cab38887c3f0d0fc4e1421f991d5

II) Prof. Dalton Mar�ns - Projetos experimentais de ontologias e suas potenciais aplicações -I Oficina do GT Glossário da Cultura

Ministério da Cultura Brasília, Fevereiro de 2016.

Page 60: MÓDULO III A–XML BASIC -Ver 1 · 2019. 10. 28. · MÓDULO III A–XML BASIC -Ver 1.4 Assunto: Curso da Linguagem XML Prof.Benedito Medeiros Neto-CIC Profa. Marília Nestor –FAC

? PERGUNTAS ?:

III