36
UNICODE e URI

UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Embed Size (px)

Citation preview

Page 1: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

UNICODE e URI

Page 2: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Como fazer ?

Escrever termos, Usar termos em frases,Fazer afirmações usando os termos,Montar classificações dos termos,Criar regras de geração de novas afirmações, provar a veracidade de novas afirmações,Saber quem afirmou, classificou,fez regras e provou ter confiança nas afirmações.

Page 3: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Escrever Termos

Escrever termos, usar termos em frases,Fazer afirmações usando os termos,Montar classificações dos termos,Criar regras de geração de novas afirmações, provar a veracidade de novas afirmações,Saber quem afirmou, classificou,fez regras e provou ter confiança nas afirmações

Page 4: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Escrever

Como escrever na web Semântica?Usando linguagem escritaQue línguas? Todas.Inglês: I'm an engineer.Português: Eu gosto de samba cançãoEspanhol: El coche esta lleno de agua.Russo: Росси́йская Федера́ция(Federação russa)

Page 6: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Problemas

Como representar cada caractere no computador que basicamente só armazena e processa números?R: Atribuindo um número a cada caractere. Qual o número que representa o caractere “M” ou “ 民” ? R:Depende da existência de um padrão

Page 7: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Unicode

O padrão Unicode fornece um número único para todo caractere não importando a plataforma, a língua ou o programa. Antes de ser criado o Unicode existiam centenas de sistemas de codificação para os caracteres.

Page 8: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

O padrão foi adotado por empresas como: Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, etc. (http://www.unicode.org).

Page 9: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

O Padrão Unicode, Versão 5.0 fornece codigos para 99.089 caracteres do alfabetos mundiais, dos conjuntos de ideogramas e as coleções de símbolos

Page 10: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

O que é unicode?

Arábico " ؟ " يونِكود الموحدة الشفرة هي ما

Hindu:यनूि�कोड क्या है?

Japonês:ユニコードとは何か?

Page 11: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Escrever Termos

Escrever termos, usar termos em frases,Fazer afirmações usando os termos,Montar classificações dos termos,Criar regras de geração de novas afirmações, provar a veracidade de novas afirmações,Saber quem afirmou, classificou,fez regras e provou ter confiança nas afirmações

Page 12: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Termos

Termos representam as “coisas” sobre as quais vamos escrever na web semânticaTermos representam também o que vamos escrever sobre essas “coisas”Os termos são chamados de RECURSOS no contexto da web.Os termos ou RECURSOS precisam ter uma forma de serem IDENTIFICADOS

Page 13: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

URI - Uniform Resource Identifier

Identificadores de recursos uniformes ou Uniforms Resource Identifiers (URI) fornecem um meio simples e extensível de IDENTIFICAR RECURSOS.

Page 14: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Uma URI é um identificador consistindo numa seqüência de caracteres que seguem uma rega de sintaxe .

Page 15: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Recurso

A especificação de URI não define ou limita o que é um recursoQualquer coisa identificável por uma URI pode ser um recursoPode-se atribuir uma URI a qualquer coisaQualquer coisa que tem uma URI “esta na web”.

Page 16: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Exemplo de recursos

Documento eletrônicoUma imagemUma fonte de informaçãoUm serviçoUma coleção de recursos

Page 17: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Exemplo de recursos

O prof. Fernando GauthierO presidente LulaA UFSCO avião do LulaO cachorro Rex

Page 18: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Exemplo de recursos

A Teoria da RelatividadeO Mito da Caverna de PlatãoA Entropia da InformaçãoA UMLA intersecção de dois conjuntos difusos

Page 19: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Exemplo de recursos

A AmizadeO NamoroO sexo tântricoA raiz quadrada de (-1)

Page 20: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Identificador

Engloba a informação necessária para distinguir o que esta sendo identificado de todas as outra coisas no contexto da identificação.Identificar se refere ao propósito de distinguir um recurso dos demais não importando como isso é conseguido (pelo nome, pelo endereço, pelo contexto)

Page 21: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Para efeitos de exemplos vamos considerar uma URI qualquer seqüência de caracteres latinosThe generic URI syntax consists of a hierarchical sequence of components referred to as the scheme, authority, path, query, and fragment.

URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] hier-part = "//" authority path-abempty / path-absolute / path-rootless / path-empty

Page 22: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Exemplos de URIftp://ftp.is.co.za/rfc/rfc1808.txthttp://www.ietf.org/rfc/rfc2396.txtldap://[2001:db8::7]/c=GB?objectClass?one mailto:[email protected]:comp.infosystems.www.servers.unix tel:+1-816-555-1212 telnet://192.0.2.16:80/urn:oasis:names:specification:docbook:dtd:xml:4.1.2

Page 23: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Sobre identificador

Não se deve assumir que o identificador define ou engloba a identidade do que é referenciadoEx: “A mensagem de fax número 25” não foi completada satisfatoriamente.

Page 24: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Sobre identificador

Tampouco deve ser assumido que um sistema usando URI vai acessar o recurso identificado.Ex:O professor Gauthier tem “conta corrente no BB número 123456-7”

Page 25: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Sobre identificador

O recurso identificado pode não ser de natureza única

Ex: “O responsável pela torre de controle” deve autorizar a decolagem. (vária no decorrer do dia)Ex: “O relator do processo” deve apresentar seu parecer antes de iniciar a discussão do item de pauta. (existe um conjunto limitado de relatores)

Page 26: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Uniforme

(AURELIO)1.Que só tem uma forma.2.Que não varia.3.Semelhante, análogo, idêntico.

Fato de ser uniforme significa que não varia ou que só tem uma forma de identificar recursos

Page 27: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Uniformidade permite:

Diferentes tipos de identificadores de recursos serem utilizados no mesmo contexto, ainda que a forma de acessar os recursos seja diferentes

ftp://ftp.is.co.za/rfc/rfc1808.txthttp://www.ietf.org/rfc/rfc2396.txt

Page 28: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Forma análoga de interpretar semanticamente a convenção sintática comum dos diferentes tipos de identificadores de recursos

ftp://ftp.is.co.za/rfc/rfc1808.txtProtocolo ftphttp://www.ietf.org/rfc/rfc2396.txtProtocolo http

Page 29: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Uniformidade permite:

Introduzir novos tipos de identificadores de recursos sem interferir na forma em que os identificadores existentes são usados

ftp://ftp.is.co.za/rfc/rfc1808.txtgauthier://www.ietf.org/rfc/rfc2396.txt

Page 30: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Reusar os identificadores em muitos contextos diferentes e, assim, que novas aplicações controlem ou reusem os identificadores pré-existentes

Page 31: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

URL

Um tipo de URI muito comum é a URL (Uniform Resource Locator ) ou Localizador de Recurso UniformeEste tipo de URI não só identifica mas localiza o recurso permitindo que o computador o encontre

http://www.inf.ufsc.br/~gauthier).

Page 32: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Outro tipo de URIs, porem, somente identificam o recurso, exemplo: “mid:” identifica uma mensagem eletrônica

não é possível localiza-la a partir deste identificador.

Page 33: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

URIs são descentralizadas

Ninguém controla sua criação a forma em que são usadas enquanto alguns esquema de URIs dependem de controle centralizado e outros são completamente descentralizados.Não é necessária permissão de alguém para criar uma URI podendo-se inclusive criar URIs para itens dos quais não se é proprietário.

Page 34: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

Uma prática comum para criar URIs é começar com descrevendo o objeto a ser identificado numa página web e utilizar a URL como identificação do objeto.

http://www.inf.ufsc.br/~gauthier/PlanodeNegocios/

identifica a disciplina Plano de Negócios ministrada pelo Prof. Gauthier.

Page 35: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras

A Internet Engineering Task Force (http://www.ietf.org) controla a sintaxe das URIs

Page 36: UNICODE e URI. Como fazer ? Escrever termos, Usar termos em frases, Fazer afirmações usando os termos, Montar classificações dos termos, Criar regras