• Sonuç bulunamadı

Nazlı Kocaayan

A mesma técnica aplicada aos quatro servidores Whois utilizados no protótipo poderia ser generalizada e aplicada a todos os demais servidores Whois. O grande desafio de um protótipo de serviço de informação sobre registros da Internet para a Web Semân- tica poderia ser a descoberta de serviço, ou seja, descobrir o servidor autoritativo para determinado domínio. Entretanto esse problema já foi resolvido pelo protocolo IRIS, que especifica como utilizar o mecanismo S-NAPTR para a descoberta de serviços. O mecanismo S-NAPTR consiste em utilizar consultas DNS para descoberta de ser- viço, no caso descoberta de servidores Whois ou servidores IRIS. Inicialmente este mecanismo foi introduzido para dar suporte a base de dados distribuída pois qualquer aplicação cliente seria capaz de encontrar o servidor Whois autoritativo sobre deter- minado recurso. A implementação e validação do protótipo foi o primeiro passo em direção ao serviço de informação sobre registros da Internet baseado no protocolo IRIS com tecnologias de Web Semântica, permitindo que diversas aplicaç˝oes consul- tem o serviço, processem e compartilhem os dados obtidos de forma automatizada. Os mecanismos de segurança poderiam ser os mesmos definidos pelo protocolo IRIS. O fato de utilizar RDF é completamente independente dos mecanismos de transporte e segurança que poderiam ser utilizados como especificados pelo protocolo IRIS. O protocolo IRIS define dois tipos de transporte: orientado a conexão baseado em TCP chamado (XPC) e não-orientado a conexão baseado em UDP chamado (LWZ). Os mecanismos de segurança só se aplicam ao transporte TCP, porque os mecanis- mos de autenticação e autorização são serviços orientados a conexão. O mecanismo de transporte LWZ existe apesar de não suportar mecanismos de segurança porque como o próprio nome diz ele é um mecanismo ideal para consultas Whois individuais e esporádicas porque elas envolvem a troca de uma pequena quantidade de dados. O protótipo demonstrou algumas vantagens da framework RDF em relação ao XML:

• A facilidade de extensão para atender requisitos e políticas locais; • A facilidade de integraç ˝ao de fontes de dados heterogêneas;

• A facilidade de manutenção das aplicações pois não há necessidade de altera- ção do código fonte e novas propriedades são detectadas em tempo de execu- ção.

• A facilidade de processamento automatizado de documentos RDF e a disponibi- lidade de bibliotecas prontas de código aberto e livre para processar documentos RDF.

• Outra conclusão importante consiste no fato de não haver necessidade de con- versão das bases de dados relacionais em bases de dados RDF, pois a conver- são pode ser feita sob demanda o que facilitaria a adoção do novo protocolo.

Para o futuro, existem dois pontos principais que poderiam ser considerados para aprimorar o serviço de informação. Um dos princípios da Web semântica é a reu- tilização de ontologias existentes na modelagem de novas ontologias, por exemplo poderia ser utilizada a ontologia Friend Of A Friend (FOAF)1 para descrição de con- tatos. Um detalhe importante é que principal ferramenta atualmente disponível para a modelagem de ontologias Protégé 2, que foi utilizada neste estudo, não suporta a reutilização de ontologias existentes e esta foi a principal dificuldade encontrada neste quesito. Outro fato é que existem novas pesquisas (CARROLL et al., 2005) dedicadas ao desenvolvimento de uma framework de segurança baseada em RDF para garantir a confiabilidade dos dados e poderia ser utilizada para garantir a confiabilidade nos dados fornecidos pelo serviço de informação sobre recursos da Internet. Nenhuma das duas propostas de aprimoramento invalida o estudo atual, pelo contrário poderia adicionar novas funcionalidades no futuro.

1http://www.foaf-project.org/ 2http://protege.stanford.edu/

8

CONCLUSÃO

As principais contribuições deste trabalho foram: (1) o trabalho de pesquisa aprofun- dado sobre o sistema de informação para registros da Internet; (2) o estudo do pro- tocolo IRIS em comparação com seus predecessores – os protocolos Whois e Joint Whois; (3) estudo teórico sobre os benefícios das tecnologias de Web Semântica, em particular sobre framework RDF; (4) a modelagem de uma ontologia utilizando a fra- mework RDF para o protocolo IRIS; (5) implementação em Java de um protótipo de aplicação para a ontologia desenvolvida; e (6) a validação de desempenho da aplica- ção desenvolvida. O estudo se limitou a consultas de nomes de domínios mas poderia ser facilmente generalizado para atender todas as consultas atualmente suportadas pelo protocolo Whois e outras a serem definidas. O que se desejou investigar é se as tecnologias de Web Semântica poderiam contribuir para o desenvolvimento do proto- colo IRIS. Durante o estudo teórico foram demonstrados os benefícios qualitativos da adoção das tecnologias de Web Semântica: (1) a curto prazo a facilidade de exten- são e manutenção das aplicações e (2) a longo prazo a possibilidade de processa- mento automatizado da informação entre as aplicações e a viabilização da criação de agentes inteligentes capazes de utilizar essa informação. Durante os experimentos foi possível demonstrar quantitativamente que o desempenho do sistema de informação não seria prejudicado pelo processamento adicional requerido pela framework RDF, em particular para conversão de uma resposta em formato texto para o modelo RDF em memória. Ao final do estudo concluiu-se que as tecnologias de Web Semântica poderiam contribuir para o sucesso do protocolo IRIS.

REFERÊNCIAS BIBLIOGRÁFICAS

ALAETTINOGLU, C. et al. Routing Policy Specification Language (RPSL). RFC2622. 1999.

ALVESTRAND, H. IETF Policy on Character Sets and Languages. RFC2277. 1998. APPARAO, V. et al. Document Object Model (DOM) Level 1 Specification. W3C

Recommendation. Disponível em: <http://www.w3.org/TR/REC-DOM-Level-1>.

Acesso em: 05 ago. 2007.

BERGLUND, A. Extensible Stylesheet Language (XSL) Version 1.1. W3C

Recommendation. Disponível em: <http://www.w3.org/TR/xsl11/>. Acesso em: 05

ago. 2007.

BERNERS-LEE, T. Notation 3: An readable language for data on the Web. Disponível em: <http://www.w3.org/DesignIssues/Notation3>. Acesso em: 05 ago. 2007.

BERNERS-LEE, T. (Ed.). Weaving the Web. São Francisco: Harper. 1999. BERNERS-LEE, T.; HENDLER, J.; LASSILA, O. The Semantic Web. Scientific American, v. 284, n. 5, Maio 2001.

BRAY, T. et al. Extensible Markup Language (XML) 1.0. W3C Recommendation. Disponível em: <http://www.w3.org/TR/REC-xml>. Acesso em: 05 ago. 2007.

BROEKSTRA, J. et al. Enabling Knowledge Representation on the Web by

Extending RDF Schema. Proceedings of the 10th International Conference on World

Wide Web, Hong Kong: ACM, p. 467–478, Abril 2001.

CAIRES, M. C. WHOIS, JOINT WHOIS AND CRISP. Proceedings of the IADIS International Conference WWW/Internet 2006, v. 2, p. 300–304, 2006.

CARROLL, J.; STICKLER, P. TriX: Triples in XML. Disponível em: <http://www.w3.org/2004/03/trix/>. Acesso em: 05 ago. 2007.

CARROLL, J. J. et al. Trust Networks on the Semantic Web. Proceedings of the 14th international conference on World Wide Web, ACM, Maio 2005.

CERF, V. IAB Recommended Policy on Distributing Internet Identifier Assignment and IAB Recommended Policy Change to Internet "Connected"Status. RFC 1174. 1990.

CLARK, J. XSL Transformations (XSLT) Version 1.0. W3C Recommendation. Disponível em: <http://www.w3.org/TR/xslt>. Acesso em: 05 ago. 2007.

DAIGLE, L.; NEWTON, A. A perspective on the role of the IETFs CRISP working group. Disponível em: <http://www.icann.org/montreal/ietf-crisp-paper-22jun03.pdf>. Acesso em: 05 ago. 2007.

DECKER, S. et al. The Semantic Web: The Roles of XML and RDF. IEEE Internet Computing, IEEE Computer Society, v. 4, n. 5, p. 63–74, Setembro 2000.

DECKER, S.; MITRA, P.; MELNIK, S. Framework for the Semantic Web: An RDF

Tutorial. IEEE Internet Computing, IEEE Computer Society, v. 4, n. 6, p. 68–73,

Novembro 2000.

DEUTSCH, P. et al. Architecture of the WHOIS++ service. RFC1835. 1995.

FALLSIDE, D. C.; WALMSLEY, P. XML Schema Part 0: Primer. W3C Recommen-

dation. Disponível em: <http://www.w3.org/TR/xmlschema-0/>. Acesso em: 05 ago.

2007.

FALTSTROM, P.; HOFFMAN, P.; COSTELLO, A. Internationalizing Domain Names in Applications (IDNA). RFC3490. 2003.

FENSEL, D. et al. : An Ontology Infrastructure for the Semantic Web. IEEE Intelligent Systems, IEEE Computer Society, v. 16, n. 2, p. 38–45, Março 2001.

FRANK, M.; DECKER, S. The Networked Semantic Desktop. ISWC 02. International Semantic Web Conference, 2002.

FRANKLIN, S.; GRAESSER, A. Is it an Agent, or Just a Program? A Taxonomy for

Autonomous Agents. Proceedings of the Workshop on Intelligent Agents III, Agent

Theories, Architectures, and Languages. Berlim: Springer-Verlag, 1996.

GERICH, E. Guidelines for Management of IP Address Space. RFC 1366. 1992. HALL, E. Defining and Locating DNS Domains in the Federated Internet Registry Service. RFC draft (draft-ietf-crisp-firs-dns-00). 2003.

HARRENSTIEN, K.; STAHL, M.; FEINLER, J. NICNAME/WHOIS version 2. RFC 954. 1985.

HARRENSTIEN, K.; WHITE, V. NICNAME/WHOIS. RFC 812. 1982.

HOLLENBECK, S. Extensible Provisioning Protocol (EPP). RFC3730. 2004.

HOLLENBECK, S.; ROSE, M.; MASINTER, L. Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols. RFC3470. 2003.

HORROCKS, I.; PATEL-SCHNEIDER, P. F. Three Theses of Representation in the

Semantic Web. Proceedings of the 12th International Conference on World Wide

Web, ACM, p. 39–47, Maio 2003.

HOWARD, L. An Approach for Using LDAP as a Network Information Service. RFC2307. 1998.

KARRENBERG, D. et al. Development of the Regional Internet Registry System. v. 4, n. 4, p. 17–29, IP Journal. Cisco. Dezembro 2001.

KLYNE, G.; CARROLL, J. J.; MCBRIDE, B. Resource Description Framework

(RDF): Concepts and Abstract Syntax. W3C Recommendation. Disponível em:

<http://www.w3.org/TR/rdf-concepts/>. Acesso em: 05 ago. 2007.

KLYNE, G.; CARROLL, J. J.; MCBRIDE, B. Resource Description Framework (RDF):

RDF Primer. W3C Recommendation. Disponível em: <http://www.w3.org/TR/rdf-

primer/>. Acesso em: 05 ago. 2007.

MEGGINSON, D. SAX: Simple API for XML. Disponível em: <http://www.sax.sourceforge.net/>. Acesso em: 05 ago. 2007.

MOCKAPETRIS, P. DOMAIN NAMES - CONCEPTS and FACILITIES. RFC882. 1983.

MOCKAPETRIS, P. Domain names: Implementation specification. RFC883. 1983. MOCKAPETRIS, P. Domain names - concepts and facilities. RFC1034. 1987. MOCKAPETRIS, P. DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION. RFC1035. 1987.

NAGAHASHI, K.; YOSHIDA, T.; KONDO, K. IRIS - A Routing Registry (rreg) Type for the Internet Registry Information Service. RFC draft (draft-kengo-crisp-iris-rreg-00). 2005.

NEWTON, A. Domain Administrative Data in Lightweight Directory Access Protocol (LDAP). RFC3663. 2003.

NEWTON, A. Cross Registry Internet Service Protocol (CRISP) Requirements. RFC3707. 2004.

NEWTON, A. An ENUM Registry Type for the Internet Registry Information Service (IRIS). RFC 4414. 2006.

NEWTON, A. Replacing the Whois Protocol: IRIS and the IETF’s CRISP Working

Group. IEEE Internet Computing, IEEE Computer Society, v. 10, n. 4, p. 79–84, July

2006.

NEWTON, A. A Lightweight UDP Transfer Protocol for the the Internet Registry Information Service. RFC draft (draft-ietf-crisp-iris-lwz-08). 2007.

NEWTON, A. XML Pipelining with Chunks for the Information Registry Information Service. RFC draft (draft-ietf-crisp-iris-xpc-06). 2007.

NEWTON, A.; DAIGLE, L. Cohabitation of the Nicname/Whois Protocol with the CRISP Protocol. RFC draft (draft-newton-whois-crisp-cohabitation-00). 2003.

NEWTON, A.; DAIGLE, L.; KOSTERS, M. UWHO. Universal Whois. 2001.

NEWTON, A.; GUNDUZ, E.; KERR, S. IRIS: An Address Registry (areg) Type IRIS: An Address Registry (areg) Type. RFC4698. 2006.

NEWTON, A.; NEVES, F. Domain Registry Version 2 for the Internet Registry Information Service. RFC draft (draft-ietf-crisp-iris-dreg2-01). 2006.

NEWTON, A.; SANZ, M. IRIS: A Domain Registry (dreg) Type for the Internet Registry Information Service (IRIS). RFC3982. 2005.

NEWTON, A.; SANZ, M. IRIS: The Internet Registry Information Service (IRIS) Core Protocol. RFC3981. 2005.

NEWTON, A.; SANZ, M. Using the Internet Registry Information Service (IRIS) over the Blocks Extensible Exchange Protocol (BEEP). RFC3983. 2005.

REYNOLDS, J. K. et al. Internet Official Protocol Standards. RFC3000. 2001. ROSE, M. Mapping the BEEP Core onto TCP. RFC 3081. 2001.

ROSE, M. The Blocks Extensible Exchange Protocol Core. RFC 3080. 2001. WAHL, M.; HOWES, T.; KILLE, S. Lightweight Directory Access Protocol (v3). RFC2251. 1997.

Apêndice A -- TABELAS DE PROPRIEDADES

DAS CLASSES

Tabela 7: Lista de todas propriedades da classe swhois:Dominio Propriedade rdfs:range swhois:possuiIdDominio rdfs:Literal swhois:possuiFQDN rdfs:Literal swhois:possuiIDN rdfs:Literal swhois:possuiVariante rdfs:Literal swhois:possuiContatoAbuse swhois:Contato swhois:possuiContatoAdm swhois:Contato swhois:possuiContatoCob swhois:Contato swhois:possuiContatoTec swhois:contato swhois:possuiContatoLegal swhois:contato swhois:possuiContatoSeg swhois:contato swhois:possuiContatoZona swhois:contato swhois:possuiOutroContato swhois:Contato swhois:possuiDataExp xsd:Datetime swhois:possuiDataUltVer xsd:Datetime swhois:possuiDataDelegInicial xsd:Datetime swhois:possuiDataUltAltContato xsd:Datetime swhois:possuiRespUltAltContato swhois:Contato swhois:possuiDataUltAltDNS xsd:Datetime swhois:possuiRespUltAltDNS swhois:Contato swhois:possuiDataUltAltDom xsd:Datetime swhois:possuiDataRenovacao xsd:Datetime swhois:possuiServidorDNS swhois:ServidorDNS swhois:possuiRegistrante swhois:Contato swhois:possuiRegistrar swhois:Contato continua. . .

Tabela 7: Lista de todas propriedades da classe swhois:Dominio Propriedade rdfs:range swhois:possuiRegistro swhois:Contato swhois:possuiRegistroRef rdfs:Literal swhois:possuiStatus rdfs:Literal swhois:possuiAddInfo rdfs:Literal

Tabela 8: Lista de todas propriedades da classe swhois:Contato Propriedade rdfs:range swhois:possuiIdContato rdfs:Literal swhois:possuiIDNeMail rdfs:Literal swhois:possuiEmail rdfs:Literal swhois:possuiNome rdfs:Literal swhois:possuiIdioma rdfs:Literal swhois:possuiOrganizacao rdfs:Literal swhois:possuiTelefone rdfs:Literal swhois:possuiFAX rdfs:Literal swhois:possuiEndereco rdfs:Literal swhois:possuiSIP rdfs:Literal swhois:possuiTradContato rdfs:Literal swhois:possuiTipoContato rdfs:Literal swhois:possuiDataCriacao rdfs:Literal swhois:possuiDataUltAlt xsd:Datetime swhois:possuiDataUltVerContato xsd:Datetime swhois:possuiIDNeMail rdfs:Literal swhois:possuiAddInfoContato rdfs:Literal

Tabela 9: Lista de todas propriedades da classe swhois:ServidorDNS Propriedade rdfs:range swhois:possuiIdServidor rdfs:Literal swhois:possuiNomeServidor rdfs:Literal swhois:possuiIPv4 rdfs:Literal swhois:possuiIPv6 rdfs:Literal swhois:possuiDataCriacaoSrv xsd:Datetime swhois:possuiContatoSrv swhois:Contato swhois:possuiInfoAddSrv rdfs:Literal swhois:possuiDataUltVerSrv xsd:Datetime swhois:possuiDataUltAltSrv xsd:Datetime swhois:possuiAddInfoContato rdfs:Literal

Apêndice B -- MODELO RDF SERIALIZADO

NA LINGUAGEM N3

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix swhois: <http://sw.deri.org/swhois#> .

swhois:possuiDominioID

a rdf:Property ;

rdfs:comment "Identificador unico do dominio no repositorio." ; rdfs:domain swhois:Dominio ;

rdfs:label "Identificador unico de dominio" ; rdfs:range rdfs:Literal .

swhois:possuiAddInfo

a rdf:Property ;

rdfs:comment "Informacao adicional sobre o dominio." ; rdfs:domain swhois:Dominio ;

rdfs:label "Informacao Adicional" ; rdfs:range rdfs:Class .

swhois:possuiServidorDNS

a rdf:Property ;

rdfs:comment "Servidor DNS." ; rdfs:domain swhois:Dominio ;

rdfs:label "Servidor DNS do Dominio" ; rdfs:range swhois:ServidorDNS .

swhois:possuiContatoLegal

a rdf:Property ;

rdfs:comment "Contato do dominio para assuntos juridicos." ; rdfs:domain swhois:Dominio ;

rdfs:label "Contato Legal" ; rdfs:range swhois:Contato .

a rdf:Property ;

rdfs:comment "Referencia de registro de dominio." ; rdfs:domain swhois:Dominio ;

rdfs:label "Referencia de Registro" ; rdfs:range rdfs:Literal .

swhois:possuiRegistrante

a rdf:Property ;

rdfs:comment "Registrante do dominio." ; rdfs:domain swhois:Dominio ;

rdfs:label "Registrante" ; rdfs:range swhois:Contato .

swhois:possuiDataUltAlt

a rdf:Property ;

rdfs:comment "Contact last modification date time." ; rdfs:domain swhois:Contato ;

rdfs:label "Data de Ultima Alteracao do Contato" ; rdfs:range xsd:dateTime .

swhois:possuiIPv6

a rdf:Property ;

rdfs:comment "IPv6 do Servidor DNS." ; rdfs:domain swhois:ServidorDNS ;

rdfs:label "IPv6 do Servidor DNS" ; rdfs:range rdfs:Literal .

<http://sw.deri.org/shois#possuiAddInfoContato>

a rdf:Property ;

rdfs:comment "Informacao adicional sobre o contato." ; rdfs:domain swhois:Contato ;

rdfs:label "Informacao Adicional do Contato" ; rdfs:range rdfs:Class .

swhois:possuiAddInfoSrv

a rdf:Property ;

rdfs:comment "Informacao adicional sobre o servidor DNS." ; rdfs:domain swhois:ServidorDNS ;

rdfs:label "Informacao Adicional do Servidor DNS" ; rdfs:range rdfs:Class .

swhois:possuiEndereco

a rdf:Property ;

rdfs:comment "Endereco do Contato." ; rdfs:domain swhois:Contato ;

rdfs:label "Endereco" ; rdfs:range rdfs:Literal .

swhois:possuiStatus

a rdf:Property ;

rdfs:comment "Status." ; rdfs:domain swhois:Dominio ; rdfs:label "Status do Dominio" ; rdfs:range rdfs:Literal .

swhois:possuiVariante

a rdf:Property ;

rdfs:comment "Variante de um dominio registrado." ; rdfs:domain swhois:Dominio ;

rdfs:label "Variante de Dominio" ; rdfs:range rdfs:Literal .

swhois:ServidorDNS

a rdfs:Class ;

rdfs:comment "Servidor de Nomes DNS (Domain Name System)." ; rdfs:isDefinedBy swhois: ;

rdfs:label "Servidor DNS" .

swhois:possuiTelefone

a rdf:Property ;

rdfs:comment "Telefone do contato." ; rdfs:domain swhois:Contato ;

rdfs:label "Telefone" ; rdfs:range rdfs:Literal .

swhois:possuiFAX

a rdf:Property ;

rdfs:comment "FAX do contato." ; rdfs:domain swhois:Contato ; rdfs:label "FAX" ;

rdfs:range rdfs:Literal .

swhois:possuiEndereco

a rdf:Property ;

rdfs:comment "Endereco do contato." ; rdfs:domain swhois:Contato ;

rdfs:label "Endereco" ; rdfs:range rdfs:Literal .

swhois:possuiDataUltAltSrv

a rdf:Property ;

rdfs:comment "Data da ultima alteracao do servidor DNS." ; rdfs:domain swhois:ServidorDNS ;

rdfs:label "Data de Ultima Alteracao do Servidor" ; rdfs:range xsd:dateTime .

swhois:possuiContatoSrv

a rdf:Property ;

rdfs:comment "Contato do Servidor DNS." ; rdfs:domain swhois:ServidorDNS ;

rdfs:label "Contato do Servidor DNS" ; rdfs:range swhois:Contato .

swhois:possuiDataCriacao

a rdf:Property ;

rdfs:comment "Data de criacao do contato." ; rdfs:domain swhois:Contato ;

rdfs:label "Data de Criacao do Contato" ; rdfs:range xsd:dateTime .

swhois:possuiFDQN

a rdf:Property ;

rdfs:comment "FQDN (Fully qualified domain name)." ; rdfs:domain swhois:Dominio ;

rdfs:label "FQDN" ;

rdfs:range rdfs:Literal .

swhois:possuiContatoCob

a rdf:Property ;

rdfs:comment "Contato do dominio para assuntos de cobranca." ; rdfs:domain swhois:Dominio ;

rdfs:label "Contato de Cobranca" ; rdfs:range swhois:Contato .

swhois:possuiDataCriacaoSrv

a rdf:Property ;

rdfs:comment "Data de criacao do servidor DNS." ; rdfs:domain swhois:ServidorDNS ;

rdfs:label "Data Criacao do Servidor DNS" ; rdfs:range xsd:dateTime .

swhois:possuiIdioma

a rdf:Property ;

rdfs:comment "Contact Language." ; rdfs:domain swhois:Contato ;

rdfs:label "Idioma do Contato" ; rdfs:range rdfs:Literal .

swhois:possuiContatoZona

a rdf:Property ;

rdfs:comment "Contato do dominio responsavel pela delegacao DNS." ; rdfs:domain swhois:Dominio ;

rdfs:label "Contato da Zona" ; rdfs:range swhois:Contato .

swhois:possuiDataUltAltDNS

a rdf:Property ;

rdfs:comment "Data da ultima alteracao DNS do dominio." ; rdfs:domain swhois:Dominio ;

rdfs:label "Data Ultima Alteracao DNS" ; rdfs:range xsd:dateTime .

swhois:possuiTradContato

a rdf:Property ;

rdfs:comment "Contato Traduzido." ; rdfs:domain swhois:Contato ;

rdfs:label "Contato Traduzido" ; rdfs:range swhois:Contato .

swhois:possuiDataRenovacao

a rdf:Property ;

rdfs:comment "Data da ultima renovacao do dominio." ; rdfs:domain swhois:Dominio ;

rdfs:label "Data da Ultima Renovacao" ; rdfs:range xsd:dateTime .

swhois:possuiNome

a rdf:Property ;

rdfs:comment "Nome do contato." ; rdfs:domain swhois:Contato ; rdfs:label "Nome do contato" ; rdfs:range rdfs:Literal .

swhois:possuiDataUltVer

a rdf:Property ;

rdfs:comment "Data da ultima verificacao DNS." ; rdfs:domain swhois:Dominio ;

rdfs:label "Data de Ultima Verificacao" ; rdfs:range xsd:dateTime .

swhois:possuiNomeServidor

a rdf:Property ;

rdfs:comment "Nome do Servidor DNS." ; rdfs:domain swhois:ServidorDNS ;

rdfs:label "Nome do Servidor DNS" ; rdfs:range rdfs:Literal . swhois:possuiSIP a rdf:Property ; rdfs:comment "SIP." ; rdfs:domain swhois:Contato ; rdfs:label "SIP" ;

rdfs:range rdfs:Literal .

swhois:possuiContatoSeg

a rdf:Property ;

rdfs:comment "Contato do dominio para assuntos de seguranca." ; rdfs:domain swhois:Dominio ;

rdfs:label "Contato de Seguranca" ; rdfs:range swhois:Contato .

swhois:possuiDataUltVerSrv

a rdf:Property ;

rdfs:comment "Result of the last DNS verification." ; rdfs:domain swhois:ServidorDNS ;

rdfs:label "Data da Ultima Verificacao do Servidor" ; rdfs:range rdfs:Literal .

swhois:possuiIdContato

a rdf:Property ;

rdfs:comment "Identificador Unico do contato no repositorio." ; rdfs:domain swhois:Contato ;

rdfs:label "ID do Contato" ; rdfs:range rdfs:Literal .

swhois:possuiContatoTec

a rdf:Property ;

rdfs:comment "Contato Tecnico." ; rdfs:domain swhois:Dominio ; rdfs:label "Contato Tecnico" ; rdfs:range swhois:Contato .

swhois:possuiRespUltAltDNS

a rdf:Property ;

rdfs:comment "Contato responsavel pela ultima alteracao DNS." ; rdfs:domain swhois:Dominio ;

rdfs:label "Responsavel pela Ultima Alteracao DNS" ; rdfs:range swhois:Contato .

swhois:possuiDataUltAltDominio

a rdf:Property ;

rdfs:comment "Data da ultima alteracao do dominio." ; rdfs:domain swhois:Dominio ;

rdfs:label "Data da Ultima Alteracao DNS" ; rdfs:range xsd:dateTime .

swhois:possuiDataExp

a rdf:Property ;

rdfs:comment "Data de expiracao do dominio." ; rdfs:domain swhois:Dominio ;

rdfs:label "Data de Expiracao" ; rdfs:range xsd:dateTime . swhois:Dominio a rdfs:Class ; rdfs:comment "Dominio." ; rdfs:isDefinedBy swhois: ; rdfs:label "Dominio" . swhois:possuiOrganizacao a rdf:Property ;

rdfs:comment "Organizacao do contato." ; rdfs:domain swhois:Contato ;

rdfs:label "Organizacao" ; rdfs:range rdfs:Literal .

swhois:possuiDataUltVerContato

a rdf:Property ;

rdfs:comment "Data de Ultima Verificacao do Contato." ; rdfs:domain swhois:Contato ;

rdfs:label "Data de Ultima Verificacao do Contato" ; rdfs:range xsd:dateTime .

swhois:Contato

a rdfs:Class ;

rdfs:comment "Contato pode ser uma pessoa, grupo ou organizacao." ; rdfs:isDefinedBy swhois: ; rdfs:label "Contato" . swhois:possuiRegistrar a rdf:Property ; rdfs:comment "Registrar." ; rdfs:domain swhois:Dominio ; rdfs:label "Registrar" ; rdfs:range rdfs:Literal . swhois:possuiContatoAbuso a rdf:Property ;

rdfs:comment "Contato do dominio para reportar casos de abuso." ; rdfs:domain swhois:Dominio ;

rdfs:label "Contato para Casos de Abuso" ; rdfs:range swhois:Contato .

swhois:possuiContatoAdm

a rdf:Property ;

rdfs:comment "Contato do dominio para assuntos administrativos." ; rdfs:domain swhois:Dominio ;

rdfs:range swhois:Contato .

swhois:possuiIDNeMail

a rdf:Property ;

rdfs:comment "IDN (Internationalized Domain Name) email." ; rdfs:domain swhois:Contact ;

rdfs:label "IDNeMail" ; rdfs:range rdfs:Literal .

swhois:possuiDataUltAltContato

a rdf:Property ;

rdfs:comment "Data da ultima alteracao de contato do dominio." ; rdfs:domain swhois:Dominio ;

rdfs:label "Data Ultima Alteracao de Contato" ;