eXist
eXist
이 기사의 주요 기고자는 그 주제와 밀접한 관련이 있는 것으로 보인다. (1919년 2월) |
원본 작성자 | 볼프강 마이어 |
---|---|
개발자 | 피에릭 브라이하인, 레이프-예란 올슨, 아담 레터,[1] 드미트리 샤바노프, 댄스 웨슬스. |
초기 릴리즈 | 2000 |
안정적 해제 | 5.3.1 / 2021년 12월 14일; 전 |
리포지토리 | github |
기록 위치 | 자바 |
운영 체제 | Linux, Mac, Windows |
플랫폼 | 자바 |
표준 | XML, XQuery, XSLT, XPath, SHUPDate, XQJ, DTD, XML 스키마, RelaxNG |
유형 | NoSQL DBMS |
면허증 | GNU LGPL v2.1. |
웹사이트 | www |
eXist-db(또는 eXist for short)는 XML 기술을 기반으로 구축된 NoSQL 데이터베이스를 위한 오픈 소스 소프트웨어 프로젝트다. NoSQL 문서 지향 데이터베이스 시스템과 네이티브 XML 데이터베이스(XML, JSON, HTML, Binary 문서 지원)로 분류된다. 대부분의 관계형 데이터베이스 관리 시스템(RDBMS) 및 NoSQL 데이터베이스와 달리 eXist-db는 XQuery와 XSLT를 쿼리 및 응용 프로그램 프로그래밍 언어로 제공한다.
eXist-db는 GNU LGPL 버전 2.1에 따라 출시된다.
역사
eXist-db는 볼프강 마이어에 의해 2000년에 만들어졌다. 공개된 주요 버전은 2006년 10월 1.0개, 2013년 2월 2.0개, 2017년 2월 3.0개, 2018년 2월 4.0개, 2019년 9월 5.0.0개였다.
eXist-db는 2006년 InfoWorld로부터 올해의 최고 XML 데이터베이스를 수상했다.[2]
독일의 eXist Solutions GmbH와 영국의 Evolidated Binary는 소프트웨어를 홍보하고 지원한다.[3][4]
아담 레터(Adam Reter)와 에릭 시겔(Erik Siegel)이 공동 저술한 eXist-db용 오렐리(O'Reilly) 책이 있다.[5]
특징들
eXist-db는 소프트웨어 개발자가 광범위한 미들웨어를 작성하지 않고도 XML/JSON/Binary 문서를 유지할 수 있도록 한다. eXist-db는 XQuery와 같은 많은 W3C XML 표준을 따르고 확장한다. 또한 eXist-db는 AJAX형 웹 양식과 인터페이스하기 위한 REST 인터페이스를 지원한다. XForms와 같은 애플리케이션은 코드 몇 줄만 사용하여 데이터를 저장할 수 있다. eXist-db에 대한 WebDAV 인터페이스를 통해 사용자는 XML 파일을 eXist-db 데이터베이스에 직접 "끌어서 놓을" 수 있다. eXist-db는 키워드 인덱싱 시스템을 사용하여 문서를 자동으로 인덱싱한다.[citation needed]
지원되는 표준 및 기술
eXist-db는 다음과 같은 표준과 기술을 지원한다.
- XPath - XML 경로 언어
- XQuery - XML 쿼리 언어
- XSLT - 확장 가능한 스타일시트 언어 변환
- XSL-FO - XSL 형식 지정 개체
- WebDAV - 웹 분산 작성 및 버전 관리
- REST - 표현 상태 전송(URL 인코딩)
- RESTXQUERY - XQuery에 대한 RESTFICE 주석
- XIInclude - 서버측 포함 파일 처리(제한된 지원)
- XML-RPC - 원격 프로시저 호출 프로토콜
- XProc - XML 파이프라인 처리 언어
- 자바용 XQuery API[6]
참고 항목
- NoSQL
- XML 데이터베이스
- XQuery - W3C XML 쿼리 언어
- XPath - W3C XML 데이터 선택 언어
- WebDAV - Web Distributed Authoring 및 Version
- BaseX - 다른 오픈 소스 네이티브 XML 데이터베이스
- CouchDB - JSON 기반의 문서 지향 데이터베이스
참조
- ^ "Adam Retter - O'Reilly Media". Retrieved November 30, 2017.
- ^ "InfoWorld Best XML 데이터베이스 2006"
- ^ "About eXist Solutions". Retrieved September 23, 2016.
- ^ "About Evolved Binary". Retrieved September 2, 2019.
- ^ "eXist". Retrieved November 30, 2017.
- ^ eXist XQJ API
추가 읽기
- Siegel, Erik; Retter, Adam (2014). eXist : A NoSQL Document Database and Application Platform. O'Reilly Media. ISBN 978-1-4493-3710-0.