sexta-feira, 2 de novembro de 2018

SPARQL


SPARQL


Protocolo SPARQL é a abreviatura de protocolo simples do RDF Query Language, para definir uma linguagem de consulta padrão e um protocolo de acesso a dados, para uso com o modelo de dados do Resource Description Framework (RDF). Ele funciona para qualquer fonte de dados que possa ser mapeada para o RDF. A especificação está em desenvolvimento pelo grupo de trabalho de acesso a dados RDF (DAWG).


A linguagem de consulta RDF SPARQL Query, como um acrônimo recursivo, pode ser confuso. SPARQL representa o protocolo, mas também significa o termo completo: “Protocolo SPARQL e Linguagem de Consulta RDF”, que é autônomo em suas letras. O SPARQL ajuda a manipular gráficos no RDF por meio de um processo de correspondência de padrões. A funcionalidade SPARQL pode ser facilitada por HTTP ou SOAP em vários ambientes.

O SPARQL foi projetado pelo Grupo de Trabalho de Acesso a Dados RDF do World Wide Web Consortium (W3C) e está continuamente em desenvolvimento. O grupo de trabalho está tentando descobrir as melhores práticas para SPARQL, que podem incluir dados de consulta nativa no formato RDF. O SPARQL é geralmente apresentado como uma ferramenta para manipular dados imprevisíveis ou inconsistentes. Um prompt de comando GRAPH é usado para consultar dados em conjunto com informações de proveniência.

Definição do RDF Triple (assunto + predicado + objeto)


O RDF é um formato de dados de gráfico rotulado e direcionado para representar informações na Web. O RDF é frequentemente usado para representar, entre outras coisas, informações pessoais, redes sociais, metadados sobre artefatos digitais, bem como para fornecer um meio de integração sobre fontes de informação distintas. Esta especificação define a sintaxe e a semântica da linguagem de consulta SPARQL para o RDF.  O RDF foi projetado para atender aos casos de uso e aos requisitos identificados pelo grupo de trabalho de acesso a dados RDF.


Sintaxe para padrões triplos - Os padrões triplos são escritos como assunto, predicado e objeto; existem maneiras abreviadas de escrever algumas construções comuns de padrões triplos.

Conjunto de Dados RDF - O modelo de dados RDF expressa informações como gráficos que consistem em triplos com assunto, predicado e objeto.  Muitos armazenamentos de dados RDF armazenam vários gráficos RDF e registram informações sobre cada gráfico, permitindo que um aplicativo faça consultas que envolvam informações de mais de um gráfico.

Uma consulta SPARQL é executada em um conjunto de dados RDF que representa uma coleção de gráficos. Um conjunto de dados RDF inclui um gráfico, o gráfico padrão, que não tem nome, e zero ou mais gráficos nomeados, em que cada gráfico nomeado é identificado por um identificador do Internationalized Resource Identifiers (IRI).

Uma consulta SPARQL pode corresponder diferentes partes do padrão de consulta em relação a diferentes gráficos, conforme a consulta do conjunto de dados. Um conjunto de dados RDF pode conter gráficos nomeados zero; um Dataset RDF sempre contém um gráfico padrão. Uma consulta não precisa envolver a correspondência do gráfico padrão; a consulta pode envolver apenas gráficos nomeados correspondentes. O gráfico usado para corresponder a um padrão gráfico básico é o gráfico ativo. Nas seções anteriores, todas as consultas foram exibidas em um único gráfico, o gráfico padrão de um conjunto de dados RDF como o gráfico ativo. A palavra-chave GRAPH é usada para tornar o gráfico ativo um de todos os gráficos nomeados no conjunto de dados para parte da consulta.

Tradução inglês-português 
Fonte: (SPARQL) https://en.wikipedia.org/wiki/SPARQL
Fonte: (RDF) https://pt.wikipedia.org/wiki/Resource_Description_Framework
Fonte: (IRI) https://en.wikipedia.org/wiki/Internationalized_Resource_Identifier


Fonte: (SPARQL 1.1 Query Language) https://www.w3.org/TR/sparql11-query/
Fonte: (SPARQL Query Language for RDF) https://www.w3.org/TR/rdf-sparql-query/
Fonte: IBM.COM (IBM Knowledge Center) (Internationalized Resource Identifiers - IRI) https://www.ibm.com/support/knowledgecenter/en/SSGMCP_5.2.0/com.ibm.cics.ts.internet.doc/topics/dfhtl_atom_iri.html


---------------



Internationalized Resource Identifiers (IRIs)

Os Identificadores de Recursos Internacionalizados (IRIs) são uma forma de identificador de recursos para a Internet que permite o uso de caracteres e formatos adequados para idiomas nacionais diferentes do inglês. As IRIs podem ser usadas no lugar de URIs ou URLs em que os aplicativos envolvidos com a solicitação e a resposta os suportam.

As IRIs são descritas pelo RFC 3987, Identificadores de Recursos Internacionalizados (IRIs), que estão disponíveis em http://www.ietf.org/rfc/rfc3987.txt. O CICS suporta o uso de IRIs em recursos URIMAP para pedidos do cliente da Web de entrada para o CICS como um servidor HTTP e em documentos de alimentação Atom.

Host name (nome de anfitrião)

Para acomodar os requisitos dos servidores de nomes de domínio, os clientes da web convertem o nome do host em um IRI em um formato chamado Punycode. Punycode é descrito pelo RFC 3492, Punycode: A Bootstring codificação de Unicode para nomes de domínio internacionalizados em aplicativos (IDNA), que está disponível em http://www.ietf.org/rfc/rfc3492.txt. Esse algoritmo codifica o nome do host em uma string composta apenas de alfanuméricos, hífens e pontos.

Se você quiser usar um IRI como o link para um recurso da web ou Atom feed que é servido pelo CICS, na definição de recurso URIMAP que define a solicitação do Web client para o CICS, você deve especificar o nome do host em Punycode. O CICS não fornece uma ferramenta para realizar essa conversão, mas aplicativos gratuitos estão disponíveis na Internet para suportar a conversão de Unicode para Punycode. Se você usar um único asterisco no lugar do nome do host, para fazer com que o recurso URIMAP corresponda a qualquer nome de host, não será necessário usar o Punycode. Os clientes da Web não convertem o componente de caminho de um IRI em Punycode, mas eles escapam ou codificam em porcentagem os caracteres Unicode no caminho.

Path component (componente caminho)

Os clientes da Web não convertem o componente de caminho de um IRI em Punycode, mas eles escapam ou codificam em porcentagem os caracteres Unicode no caminho.

Se você estiver usando um IRI para um recurso da web que é servido pelo CICS, na definição de recurso URIMAP, você deve codificar por cento quaisquer caracteres Unicode no caminho que você especificar. Se você não tiver um aplicativo que possa converter caracteres Unicode em representações codificadas por percentual, aplicativos gratuitos estarão disponíveis na Internet para executar essa tarefa. Observe que os limites de comprimento da URL listados nas URLs para  URLs for CICS web support  se aplicam também às URLs de feeds Atom, o que significa que a parte do componente de caminho da URL especificada na definição de recurso URIMAP deve ter 255 caracteres ou menos. Um caractere neste contexto significa um único caractere ASCII, não o caractere Unicode original. Por exemplo, o caracter cirílico que tem a representação percentual codificada %D0%B4 conta como 6 caracteres do limite de 255 caracteres.

Quando o CICS instala a definição de recurso URIMAP, o CICS armazena o caminho no formato canônico recomendado para URIs e remove alguns caracteres, mas o caminho exibido quando você visualiza o recurso URIMAP permanece conforme foi digitado.

Quando você usa um IRI como um link para um documento de entrada ou de feed Atom, especifica o IRI no arquivo de configuração Atom, bem como na definição de recurso URIMAP. Você deve codificar por percentual qualquer caractere Unicode no IRI no arquivo de configuração Atom.

Quando o CICS emite um documento Atom contendo o IRI, o CICS converte os caracteres codificados em porcentagem em referências de caracteres XML, para que o XML seja válido. Para usar o link resultante em uma solicitação do Web client, você deve converter as referências de caracteres XML novamente em caracteres codificados por porcentagem.


segunda-feira, 22 de outubro de 2018

Resource Description Framework (RDF)


Resource Description Framework (RDF) foi desenvolvido sob a orientação do World Wide Web Consortium (W3C) com Xtensible Markup Language (XML) e Uniform Resource Identifier (URI), servindo como seus padrões de distribuição.   

Resource Description Framework (RDF) é a estrutura de especificação padrão utilizada para codificar metadados e outras informações estruturadas na Web Semântica. O RDF define que as informações devem ser descritivas e formatados dentro do site. Ele fornece interoperabilidade entre aplicativos que trocam informações compreensíveis pela máquina na Web. O modelo RDF usa um formato subject-predicate-object, que é uma maneira padronizada de descrever algo.  

O RDF apresenta pequenos pedaços de informação de uma forma que infere significado. Isso pode incluir regras sobre como os dados devem ser interpretados para que o valor informativo geral seja muito maior porque o contexto ou a intenção podem ser inferidos, e foi projetado para permitir que os desenvolvedores construam mecanismos de pesquisa; é usado principalmente para fornecer informações ou metadados para dados disponíveis na Internet; e permitam que os usuários da Internet compartilhem as informações do site mais prontamente. 


O RDF baseia-se no XML como uma sintaxe de intercâmbio, criando um sistema de afinidade para a troca de informações na Web, fornecendo metodologia para especificar, estruturar e transferir metadados, utilizando a sintaxe XML básica para aplicativos de software, para trocar ou usar essas informações; URI/URL fornece a localização desses dados.
O padrão RDF ajuda a garantir que cada descrição contenha o assunto, o predicado e o objeto necessários para descrever o conteúdo da página. Embora os humanos não exijam que as descrições sejam formatadas de maneira tão específica (na verdade, achávamos que seria um tanto monótono), os computadores se beneficiam da formatação padrão. 

Normalmente, o RDF fornece informações básicas e atributos sobre um objeto baseado na Internet, como o nome do autor, palavras-chave da página da Web, dados de criação e edição de objetos.  O RDF é usado para ler as informações detalhadas do sitemap, ler as datas de quando as atualizações foram feitas, ler as palavras-chave que os mecanismos de pesquisa procuram, ler os direitos de propriedade intelectual da página da Web. O RDF é usado também em feeds RSS que contêm descrições curtas de páginas da Web, para facilitar os sistemas de computadores poder classificar e indexar os feeds RSS com base nas descrições do RDF. O resultado final é um resultado mais preciso quando as pessoas pesquisam artigos usando palavras-chave;   

O esquema RDF é uma extensão semântica da estrutura de um sistema de banco de dados, descrita em uma linguagem formal suportada pelo sistema de gerenciamento de banco de dados (DBMS). Em um banco de dados relacional, o esquema define as tabelas, os campos em cada tabela e os relacionamentos entre campos e tabelas. Os esquemas são geralmente armazenados em um dicionário de dados. Embora um esquema seja definido na linguagem de banco de dados de texto, o termo geralmente é usado para se referir a uma representação gráfica da estrutura do banco de dados.

A linguagem de esquema RDF é usada para declarar classes e tipos básicos ao descrever os termos que são usados para determinar características de outros recursos, como os domínios e intervalos de propriedades.


As bases de dados RDF funcionam no conceito de formulação de afirmações relativas a recursos, especialmente web, recursos como expressões sujeito-objeto-predicado. Essas expressões são chamadas de Triple na nomenclatura RDF. O assunto significa o recurso e o predicado significa traços do recurso e define uma relação entre o objeto e o assunto.

Os bancos de dados RDF são uma solução NoSQL baseada em um modelo de dados simples e uniforme. O NoSQL é um modelo de banco de dados vagamente definido que é não-relacional, de código aberto e escalonável horizontalmente. Os bancos de dados RDF fornecem várias vantagens que consistem em portabilidade de dados, sendo à prova do futuro e não exigindo bloqueio de produto.

Tradução inglês-português
Fonte: Resource Description Framework (RDF) https://www.w3.org/RDF/
Fonte:  RDF Current STATUS  https://www.w3.org/standards/techs/rdf#w3c_all

-------------------------


Linguagem de Definição de Dados (DDL), é uma linguagem de computador usada para definir estruturas de dados. Em sistemas de gerenciamento de banco de dados (DBMS), ele é usado para especificar um esquema de banco de dados como um conjunto de definições (expressas em DDL). No SQL, a Linguagem de Definição de Dados (DDL) permite criar, alterar e destruir objetos de banco de dados.

------------------



quarta-feira, 10 de outubro de 2018

6 sites para baixar livros gratuitamente e de forma legal


http://revistagalileu.globo.com/blogs/estante-galileu/noticia/2014/06/6-sites-para-baixar-livros-gratuitamente-e-de-forma-legal.html

The 18 Best Analytics Tools Every Business Manager Should Know

Bernard Marr – Forbes (04/02/2016)

The 18 Best Analytics Tools Every Business Manager Should Know

Exploring the risks of artificial intelligence

Kirk Borne ‏@KirkDBorne 

Exploring the risks of artificial intelligence:


#AI #DataScience #MachineLearning

by @danfaggella

Data Minimization - what is it? what are its benefits?

Kirk Borne ‏@KirkDBorne  Data Minimization – what is it? what are its benefits? http://bit.ly/22dyA72  #abdsc #BigData #DataPrivacy by @BernardMarr

50+ Free #DataScience Books

Kirk Borne ‏@KirkDBorne 50+ Free #DataScience Books: http://bit.ly/1rFM68K  #abdsc #BigData#MachineLearning #DataMining

PHP Login

PHP - $_SESSION

https://www.w3schools.com/howto/howto_css_login_form.asp

http://www.devmedia.com.br/criando-sessao-para-login-no-php/27347

http://blog.thiagobelem.net/criando-um-sistema-de-login-com-php-e-mysql

http://pt.wikihow.com/Criar-um-Script-de-Login-Seguro-em-PHP-e-MySQL

https://www.tutorialspoint.com/php/php_mysql_login.htmhttps://www.formget.com/login-form-in-php/…





// Segurança de login

https://forum.imasters.com.br/topic/557686-trabalhando-com-criptografia-de-login-com-md5/

http://php.net/manual/en/session.security.php

https://phpdelusions.net/sql_injection


// Leituras complementares

http://php.net/manual/en/security.php

http://stackoverflow.com/users/2224584/scott-arciszewski

https://paragonie.com/blog

https://phpdelusions.net/


UML (IBM Developers)

UML (artigo para estudo na IBM Developers)

https://www.ibm.com/developerworks/br/rational/library/content/RationalEdge/sep04/bell/index.html  

Google’s Machine Learning (AI) Crash Course


Google’s Machine Learning (AI) Crash Course #AI   #MachineLearning

https://www.business2community.com/digital-marketing/googles-machine-learning-ai-crash-course-02076917?utm_source=t.co&utm_medium=referral

Atualizações da Release 8 do Oracle Java SE

Atualizações da Release 8 do Oracle Java SE
#Java #JavaSE #Oracle #Update #2019

10 analytics books for novices (and fans)


10 data analytics books for novices (and fans) Analytics for the rest of us

https://www.ibm.com/blogs/business-analytics/10-analytics-books-for-novices-fans/?cm_mmc=OSocial_Twitter-_-Analytics_Business+Analytics-_-WW_WW-_-MBanalyticsbooks&cm_mmca1=000000WB&cm_mmca2=10000752  

Best 19 Free Data Mining Tools


Ronald van Loon‏ @Ronald_vanLoon 

26 Best 19 Free Data Mining Tools

 https://blogs.systweak.com/2017/03/best-19-free-data-mining-tools/ by @sysTweak | http://bit.ly/2pMLPzh  

#BigData #DataMining #ArtificialIntelligence #AI 

#Data #MachineLearning #ML #RT

20 livros de Administração para baixar grátis


20 livros de Administração para baixar grátis


http://www.administradores.com.br/noticias/carreira/20-livros-de-administracao-para-baixar-gratis/109547/?utm_source=MailingList&utm_medium=email&utm_campaign=News+-+04%2F04%2F2016

AD DC in Azure Windows Server


terça-feira, 2 de outubro de 2018

Direito Autoral (anteprojeto para alterar lei em vigor)

Desde a década de 80 que se fala em ter que atualizar a legislação em vigor que regulamento o Direito Autoral no Brasil. Na década de 90 foi feito uma atualização nessa legislação de direito Autoral em vigor.  Mas nós já estamos em 2018, estamos em plena era da internet, e esse anteprojeto projeto de lei (estudo de lei) para atualização da lei do Direito Autoral do Brasil, precisa novamente ser atualizado, mas ele não sai da fase de estudos...

Existe as licenças do Creative Commons, é uma lei ou norma internacional utilizada em sites da União Européia para regulmentar o uso de arquivos e imagens da internet. Vários brasileiros utilizam o site da Wikipédia, o site do Wikidata, o site do Commons, esses sites do projeto da Fundação Wikimédia são regidos pela legislação da União Européia. Ainda não existe no Brasil uma legislação em vigor regulamentando o uso dessas licenças internacionais do Creative Commons, relativo ao uso do compartilhamento de arquivos de imagens ou compartilhamento de textos de sites brasileiros.  

Por: Ana Mercedes Gauna (02/10/2018) / CRA-RJ: 03-03161

----------------------------------------------------------------------

Altera, atualiza e consolida a legislação sobre direitos autorais e dá outras providências.
Dispõe sobre a proteção da propriedade intelectual de programa de computador, sua comercialização no País, e dá outras providências.


http://www.planalto.gov.br/ccivil_03/Leis/L9610.htm

---------------------------------------------------------------------


http://www.planalto.gov.br/ccivil_03/leis/l9609.htm


----------------------------------------------------------------------


http://www.planalto.gov.br/ccivil_03/_Ato2015-2018/2015/Decreto/D8469.htm


----------------------------------------------------------------------
O anteprojeto de lei sobre direitos autorais (Senado - Carlos Alberto Bittar) Abril/1989 http://www2.senado.leg.br/bdsf/item/id/181924


Projeto de Lei quer reforma na Lei de Direito Autoral para permitir compartilhamento http://musicness.net/projetodelei/


A reforma do Direito Autoral. O velho antagonismo de sempre: restrição versus flexibilização. (16/03/2016) http://estadodedireito.com.br/a-reforma-do-direito-autoral-o-velho-antagonismo-de-sempre-restricao-versus-flexibilizacao/
http://www.planalto.gov.br/ccivil_03/Leis/L9610.htm



PL 3133/2012 Projeto de Lei = Altera a Lei nº 9.610, de 19 de fevereiro de 1998, que "altera, atualiza e consolida a legislação sobre direitos autorais e dá outras providências". Situação: Apensado ao PL 6117/2009 http://www.camara.gov.br/proposicoesWeb/fichadetramitacao?idProposicao=534039



Alteração da Lei do Direito Autoral é tema de projetos de lei do Senado e da Câmarahttps://www.snel.org.br/alteracao-da-lei-do-direito-autoral-e-tema-de-projetos-de-lei-do-senado-e-da-camara/


Projeto propõe reforma na Lei de Direito Autoral (Camara dos Deputados)  Proposta permite compartilhamento de obras artísticas e aumenta fiscalização sobre o Ecad.  (06/12/2012) http://www2.camara.leg.br/camaranoticias/noticias/EDUCACAO-E-CULTURA/409666-PROJETO-PROPOE-REFORMA-NA-LEI-DE-DIREITO-AUTORAL.html








Licenças Creative Commons no Brasil


No Brasil, vários brasileiros utilizam o site da Wikipédia, utilizam o site do Wikidata, utilizam o site do Commons, utilizam algum dos projetos online da Fundação Wikimédia.  Constantemente dentro do site do Commons vários arquivos de imagens são excluidos tendo como motivo estar aquela imagem utilizando uma licença errada do Creative Commons.  Ocorre que no Brasil não existe nenhuma legislação em vigor regulamentando o uso dessas licenças do Creative Commons relativos a imagens brasileiras compartilhadas na internet, textos compartilhados, em sites brasileiros no Brasil.  Li no link abaixo que existe um anteprojeto de lei = um estudo de lei = um esboço de lei.  Anteprojeto de lei não é uma lei em vigor no Brasil.

Por: Ana Mercedes Gauna (02/10/2018) / CRA-RJ: 03-03161









terça-feira, 25 de setembro de 2018

Blog Wordpress


Eu usei o meu blog http://anagauna.wordpress.com durante muitos anos dentro do wordpress.com.  Eu acho que eu usei durante quase 10 anos.  Nele eu guardava os links de tudo quanto era site que eu usava, guardava links de tudo quanto era sites que eu gostava, que eu achava interessante.  Nele eu guarguava links de vários manuais técnicos da Microsoft, links do Manual SQL da Oracle, eu guardava links de apostilas em PDF, eu fiz um arquivo de quase tudo que eu gostava em links.


Um dia a noite (poucas semanas atrás), eu me surpreendi ao meu ver meu blog anagauna.wordpress.com com bloqueio online.  Uma pessoa dentro do wordpress.com decidiu implicar com esses meus links dentro do meu blog anagauna.wordpress.com e bloqueou o meu blog durante vários dias, dizendo que eu violei as normas do wordpress, dizendo em inglês que lá dentro do wordpress não podia existir links que puxassem para sites fora do wordpress.  Eu discuti com essa pessoa do wordpress.com durante alguns dias, e ele não quis desbloquear o meu blog.


Então como aqueles links, aquelas informações lá dentro do blog era do interesse somente meu usar e guardar as informações, eu tentei exportar as informações e o wordpress não deixou funcionar a exportação das informações do meu blog.  Então eu tentei excluir o meu blog e o conteúdo, e o wordpress não deixou eu fazer isso.  Então eu exclui o meu usuário lá de dentro do Wordpress.   E quando eu exclui o meu usuário de lá de dentro, tudo o que era meu foi excluido automático junto.


Eu usei o meu blog dentro do wordpress.com durante muitos anos, eu gostava muito dele.  Mas como ele estava bloqueado por uma pessoa lá dentro do wordpress.com eu não queria deixar o conteúdo lá dentro uma vez que ele (wordpress.com) não queria mais que eu utilizasse meu blog gratuito.  Eu não aceitei ter que começar a pagar por algo que eu sempre usei grátis lá dentro durante vários anos. 


Eu perdi muita informação que guardei lá dentro do wordpress.com, perdi muitos links de manuais técnicos da Microsoft, e quando eu precisar ler algo de novo, vou ter que procurar todos os links novamente, tudo de novo.  O wordpress.com não me quis mais dentro dele.

por Ana Gauna (25/09/2018)