dokieli
Dokieli es editor de clientes para la publicación de artículos descentralizados, anotaciones e interacciones sociales.
Está construido con los siguientes principios en mente: libertad de expresión, descentralización, interoperabilidad y accesibilidad. No hay raíz, autoridad o centralización aquí. ¡Controle a sí mismo!
¡Bienvenido! Mira el:
- Documentación
- Guía contribuyente
- Código de conducta
Usar
Dokieli se puede usar como A:
- Aplicación de una sola página: abra cualquier artículo integrado de Dokieli
- Extensión del navegador: importe Dokieli desde las extensiones de su navegador web (ver también Instrucciones).
Configuración
Clone su repositorio de trabajo, por ejemplo:
Instalar paquetes:
Realice sus actualizaciones de código en src/ , media/ etc.
Construir, por ejemplo,. Para crear scripts/dokieli.js :
o reconstruir automáticamente cuando los archivos cambien:
o crear un scripts/dokieli.js :
Para servir archivos estáticos, puede usar cualquier servidor HTTP, por ejemplo:
Para obtener más detalles sobre nuestro proceso de desarrollo, incluidas las pruebas y las pautas de calidad del código, consulte nuestra guía de contribución
Licencia
- Código: Licencia Apache, versión 2.0
- Contenido: Creative Commons Attribution 4.0 Unported
Documentación
- Para desarrolladores y autores valientes: la documentación canónica explica los principios, arquitectónicos y de diseño de Dokieli.
Características
- Documento en el navegador Autorización y formato, y enriquecimientos semánticos (anotaciones RDFA).
- La negociación de contenido es posible para RDFA, Turtle, JSON-LD, RDF/XML.
- Utiliza la información del autor de su perfil en línea (WebID).
- Creación de nuevos documentos de cualquier documento Dokieli existente: parte de la auto -replicación .
- Guardar documento y sus dependencias en una nueva ubicación (en cualquier lugar del acceso a la web): parte de la auto -replicación .
- Abra y edite URL que contengan HTML.
- Asignar individualmente el lenguaje de artículos, anotaciones y partes dentro.
- Asignación de fragmentos URI (a cualquier unidad de importancia) para que otros recursos en la web puedan vincularlo.
- Implementa el verso y tiene la noción de recursos inmutables.
- Incrustando bloques de datos, por ejemplo, tortuga, n-triples, json-ld, trig (nanopublications).
- Incrustación de objetos de medios, tablas e interacciones.
- Visualización de gráficos de datos vinculados.
- Importe GPX y datos de extensión y vea pistas en el mapa.
- Referencias y citas automatizadas (recupera y reutiliza información estructurada).
- Inserción de la tabla de contenido, figuras, tablas, abreviaturas.
- Arrastre y suelte para reorganizar las secciones del documento y la tabla de contenido.
- Almacenamiento local en el navegador y exportación de documentos.
- Registro de mensajes.
- Documento de metadatos.
- Vistas para pantalla e impresión (EG, ACM, LNCS) - Sí, puede emitir una interfaz de usuario en papel : PDF
- .. y muchos más en camino.
¡Hagámoslo tan juntos! Usted puede crear problemas, discutir o extraer solicitudes.
Screencasts
- Solicitud de acceso.
- Anotando y compartiendo.
- Coincidir el público objetivo de los recursos con las ocupaciones del usuario.
- Citas
- Generar y publicar alimento web.
- Robustify Links.
- Sparqlines hacia un mejor periodismo de datos.
- Tabbing de enlace accesible, desplazamiento y enfoque.
- Marcador crea y lee.
- Abra los derechos digitales de almacenamiento contrastante Descripción y políticas personales, acuerdos y acciones entre las personas.
- Comparta un artículo anunciándolo a un contacto desde el libro de direcciones e ingresando un contacto directamente.
- Requisitos de especificación, cobertura de prueba, versión diff, registro de cambio.
- Importación y visualización de datos geográficos y estadísticos.
Ejemplos
Vea la creciente lista de ejemplos en la naturaleza. Agregue las URL de sus artículos o interacciones a la lista.
Este repositorio es publicado y accesible desde https://dokie.li/. Dokie.li tiene la intención de demostrar y ejemplificar lo que podemos hacer con esta tecnología. Usted puede usar y experimentar con Dokieli allí, o en cualquier otro lugar con el que se encuentre con un documento de Dokieli.
Para los estudiosos entre nosotros, consulte las pautas de autorización a continuación. Vea el documento de procedimientos ACM SIG utilizando las pautas del autor de LNCS (reglas tipográficas) y viceversa (ver el menú);)
Presupuesto
- La información se representa y se recupera siguiendo los principios de diseño de datos vinculados.
- WebID para identidades personales/de agentes.
- WebID-TLS y WebID-DOIDC para la autenticación.
- Control de acceso web/ACL para establecer permisos en recursos web.
- W3C vinculó la plataforma de datos y los servidores de protocolo sólido para leer y escribir recursos web.
- W3C vinculó las notificaciones de datos para notificaciones de bandeja de entrada para anotaciones y intercambio social.
- W3C ActivityPub Client para leer/escribir desde/a la bandeja de salida del perfil.
- Modelo de anotación web W3C, Vocabulario de anotación web W3C, W3C Incorporación de anotaciones web en HTML y selectores y estados W3C para modelar e identificar anotaciones (por ejemplo, respuestas, revistas por pares, gustos, reiniciar, reservas de libros)
- La actividad W3C transmite el vocabulario 2.0 para actividades sociales.
- W3C ODRL Modelo de información y Vocabulario y Expresión de ODRL W3C para representar declaraciones sobre el uso de contenido y servicios.
- Memento para la gestión de recursos, por ejemplo. TIMEMAP.
- Comunes creativos para asignar licencia a contribuciones y anotaciones individuales.
- Enlaces robustos para hipervínculos, por ejemplo. Citas, y para mostrar la decoración de enlaces.
- schema.org, ontologías Spar, Prov-O y varios otros vocabularios.
Apoyado por
Colaboradores
Expresiones de gratitud
Las siguientes organizaciones han apoyado una parte de la investigación y el desarrollo en Dokieli:
- Instituto de Tecnología de Massachusetts (2015–2016)
- Qatar Computing Research Institute (2015–2016)
- Deutsche Forschungsgemeinschaft (2016–2017)
- Universidad de Bonn (2017)
- Tib-Leibniz-Informationszentrum Technik und Naturwissenschaften (2017-2019)
También nos gustaría expresar nuestra gratitud a las siguientes personas por su apoyo:
- Amy van der Hiel
- Andrei Vlad Sambra
- Ben Companjen
- Benjamin Young
- Gerben treora
- Historia de Henry
- Herbert Van de Sompel
- Kingsley Idehen
- Melvin Carvalho
- Ruben Verborgh
- Sandro Hawke
- Thomas Bergwinkl
- Tim Berners-Lee