Dokieli
Dokieli é um editor de clientes da publicação de artigos descentralizados, anotações e interações sociais.
É construído com os seguintes princípios em mente: liberdade de expressão, descentralização, interoperabilidade e acessibilidade. Não há raiz, autoridade ou centralização aqui. Controle -se!
Bem-vindo! Confira o:
- Documentação
- Guia contribuinte
- Código de Conduta
Usar
Dokieli pode ser usado como A:
- Aplicativo de página única - Abra qualquer artigo incorporado do Dokieli
- Extensão do navegador - importar Dokieli das extensões do seu navegador da web (consulte também instruções).
Configurar
Clone seu repositório de trabalho, por exemplo:
Instale pacotes:
Faça suas atualizações de código em src/ , media/ etc.
Construir por exemplo. Para criar scripts/dokieli.js :
ou reconstruir automaticamente quando os arquivos são alterados:
ou crie scripts/dokieli.js :
Para servir arquivos estáticos, você pode usar qualquer servidor HTTP, por exemplo:
Para obter mais detalhes sobre nosso processo de desenvolvimento, incluindo testes e diretrizes de qualidade de código, consulte nosso guia contribuinte
Licença
- Código: Licença Apache, versão 2.0
- Conteúdo: Creative Commons Attribution 4.0 não portado
Documentação
- Para desenvolvedores e autores corajosos: a documentação canônica explica os princípios, padrões de arquitetura e design de Dokieli.
Características
- Autor e formatação de documentos no navegador e enriquecimentos semânticos (anotações RDFA).
- A negociação de conteúdo é possível para RDFA, Turtle, JSON-LD, RDF/XML.
- Usa as informações do autor do seu perfil on -line (WebID).
- Criação de novos documentos de qualquer documento Dokieli existente - parte da auto -replicação .
- Salvar o documento e suas dependências em um novo local (em qualquer lugar da web dada acesso) - parte da auto -replicação .
- URLs de abertura e edição contendo HTML.
- Atribua individualmente o idioma dos artigos e anotações e peças dentro.
- A atribuição de fragmentos de URI (para qualquer unidade de significância) para que outros recursos na Web possam vincular a ele.
- Implementa a versão e tem a noção de recursos imutáveis.
- Incorporar blocos de dados, por exemplo, tartaruga, N-TriPles, JSON-LD, TRIG (Nanopublications).
- Incorporação de objetos, tabelas e interações de mídia.
- Visualização de gráficos de dados vinculados.
- Importar dados de GPX e extensão e visualizar faixas no mapa.
- Referências e citações automatizadas (recupera e reutilizam informações estruturadas).
- Inserção do índice, figuras, tabelas, abreviações.
- Arraste e solte para reorganizar as seções e o índice do documento.
- O armazenamento local no navegador e a exportação de documentos.
- Log de mensagens.
- Metadados do documento.
- Visualizações para tela e impressão (por exemplo, ACM, LNCs) - Sim, você pode produzir para uma interface do usuário em papel : PDF
- .. e muitos mais a caminho.
Vamos fazer isso juntos! Você pode criar problemas, discutir ou puxar solicitações.
Screencasts
- Solicitação de acesso.
- Anotar e compartilhar.
- Combinando o público -alvo do recurso com as ocupações do usuário.
- Citações
- Gerar e publicar feed da web.
- Robustify Links.
- Sparqlines para melhor jornalismo de dados.
- Tabbing de link acessível, pairar e foco.
- Marcar Criar e ler.
- Descrição do armazenamento contrastante de direitos digitais abertos e políticas pessoais, acordos e ações entre as pessoas.
- Compartilhe um artigo anunciando -o para um contato do endereço de endereço e digitando um contato diretamente.
- Requisitos de especificação, cobertura de teste, versão de versão, alteração de log.
- Dados Geo e Estatística Importando e Visualizando.
Exemplos
Veja a crescente lista de exemplos na natureza. Adicione os URLs de seus artigos ou interações à lista.
Este repositório é publicado e acessível em https://dokie.li/. Dokie.li pretende demonstrar e exemplificar o que podemos fazer com essa tecnologia. Você pode usar e experimentar o Dokieli lá ou em qualquer outro lugar que encontra um documento do Dokieli.
Para os estudiosos entre nós, consulte as diretrizes de autoria abaixo. Veja o artigo do ACM SIG Proceedings usando as Diretrizes do Autor LNCS (Regras Tipográficas) e vice -versa (consulte o menu););
Especificações
- As informações são representadas e recuperadas seguindo os princípios de design de dados vinculados.
- Webid para identidades pessoais/agentes.
- Webid-tls e webid-oidc para autenticação.
- Controle de acesso à Web/ACL para definir permissões em recursos da Web.
- Plataforma de dados vinculada ao W3C e servidores de protocolo sólido para ler e gravar recursos da Web.
- Notificações de dados vinculadas ao W3C para notificações de entrada para anotações e compartilhamento social.
- W3C ActivityPub Client para ler/gravar na caixa de saída do/perfil.
- Modelo de anotação da Web W3C, vocabulário de anotação da Web W3C, W3C Incorporando anotações na Web em HTML e seletores e estados do W3C para modelar e identificar anotações (por exemplo, respostas, revisões por pares, curtir, resarcar, marcar)
- W3C Activity Streams 2.0 Vocabulário para atividades sociais.
- Modelo de informações do W3C ODRL e vocabulário e expressão do W3C ODRL para representar declarações sobre o uso de conteúdo e serviços.
- Memento para gerenciamento de recursos, por exemplo. Timemap.
- Creative Commons para atribuir licença a contribuições e anotações individuais.
- Links robustos para hiperlinks, por exemplo. citações e para mostrar decoração de link.
- Schema.org, Spar Ontologies, Prov-O e vários outros vocabulários.
Suportado por
Colaboradores
Agradecimentos
As seguintes organizações apoiaram uma parte da pesquisa e desenvolvimento em Dokieli:
- Instituto de Tecnologia de Massachusetts (2015–2016)
- Instituto de Pesquisa de Computação do Catar (2015–2016)
- Deutsche Forschungsgeminschaft (2016–2017)
- Universidade de Bonn (2017)
- TIB-Leibniz-Informationszentrum Technik und Naturwissenschaften (2017-2019)
Também gostaríamos de expressar nossa gratidão aos seguintes indivíduos por seu apoio:
- Amy van der Hiel
- Andrei Vlad Sambra
- Ben Companjen
- Benjamin Young
- Gerben Treora
- Henry Story
- Herbert van de Sompel
- Kingsley Idehen
- Melvin Carvalho
- Ruben Verborgh
- Sandro Hawke
- Thomas Bergwinkl
- Tim Berners-Lee