SQI son las iniciales de “Simple Query Interface”, en español, interfaz de consulta simple. SQI es una interfaz de programación de aplicaciones (en inglés API, acrónimo de Application Programming Interface), que es esencialmente una lista de comandos de programación previamente acordados. De lo único de lo que se preocupa es de enviar y recibir consultas, no de la estructura de las mismas, lo cual significa que SQI es mínimo y por lo tanto, relativamente sencillo de implementar en una gran variedad de sistemas.

Proyecto

editar

SQI es un proyecto impulsado por CEN/ISSS (Comité Europeo de Estandarización), y está basado en el trabajo desarrollado por Ariadne, Celebrate, Edutella, Elena, EduSource, ProLearn, Universal/EducaNext y Zing. Todos ellos son proyectos educativos a escala mundial, que desarrollaron SQI ante la necesidad de unificar los recursos educativos que a nivel global estaban dispersos por la red: miles de servidores con material muy interesante que no puede consultarse si no es a través de la plataforma en particular de cada uno de ellos. Es por esto que surge la idea de hacer una interfaz de consulta común, muy simple, centrada en repositorios de objetos educativos.

Especificación

editar

SQI está especificada de manera abstracta y cuando se implementa en una plataforma concreta, para un repositorio concreto, debe ofrecerse una forma de comunicarse con el sistema, un “binding”. Como el interés más extendido es el de hacer accesibles los repositorios vía web, lo más habitual es proveer este servicio mediante los servicios web y SOAP.

Referencias de interés (en inglés)

editar

📚 Artikel Terkait di Wikipedia

API

Una API (del inglés, application programming interface, en español, interfaz de programación de aplicaciones)​ es una pieza de código que permite a dos

Television Interface Adapter

Atari 400 y Atari 800 llamadas: Color Television Interface Adaptor (CTIA) y, Graphic Television Interface Adaptor (GTIA). Programar para el TIA es muy complicado;

JAX-RPC

JAX-RPC (Java API for XML-based RPC, Java Application Programming Interface for Extensible Markup Language - based Remote Procedure Call) permite a una

Plataforma de desarrollo

programación de aplicaciones (API, por las siglas en inglés: Application Programming Interface). Cabe recordar que funciona como sistema plataforma o multiusuario

API Java

programación de aplicaciones (API, por sus siglas del inglés: Application Programming Interface) provista por los creadores del lenguaje de programación Java, que

Waveform Audio Format

Corporation and Microsoft Corporation, ed. (Agosto de 1991). «Multimedia Programming Interface and Data Specifications 1.0» (en inglés). Archivado desde el original

Java Management Extensions

tecnología que define una arquitectura de gestión, la API (Application Programming Interface), los patrones de diseño, y los servicios para la monitorización/administración

GnuTLS

Interfaz de programación de aplicaciones o API (del inglés Application Programming Interface) para aplicaciones que permite usar el protocolo de comunicaciones