44 relations: Apache License, BaseX, BSD licenses, C Sharp (programming language), Creative Commons license, Cross-platform, Declarative programming, EXist, Expression (computer science), FLWOR, Full-text search, Functional programming, GNU Lesser General Public License, Java (programming language), Java Community Process, JSON, JSONiq, Lisp (programming language), MarkLogic, Michael Howard Kay, Modular programming, Mozilla Public License, O'Reilly Media, Prolog, Query language, Relational database, Saxon XSLT, Side effect (computer science), SQL, Statement (computer science), Strong and weak typing, Type system, Web template system, Working group, World Wide Web, World Wide Web Consortium, XML, XML Schema (W3C), XPath, XQuery and XPath Data Model, XQuery API for Java, XQuery Update Facility, XSLT, Zorba (XQuery processor).
The Apache License is a permissive free software license written by the Apache Software Foundation (ASF).
BaseX is a native and light-weight XML database management system and XQuery processor, developed as a community project on GitHub.
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.
C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
A Creative Commons (CC) license is one of several public copyright licenses that enable the free distribution of an otherwise copyrighted work.
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow.
eXist-db (or eXist for short) is an open source software project for NoSQL databases built on XML technology.
An expression in a programming language is a combination of one or more constants, variables, operators, and functions that the programming language interprets (according to its particular rules of precedence and of association) and computes to produce ("to return", in a stateful environment) another value.
The programming language XQuery defines FLWOR (pronounced 'flower') as an expression that supports iteration and binding of variables to intermediate results.
In text retrieval, full-text search refers to techniques for searching a single computer-stored document or a collection in a full text database.
In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.
The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation (FSF).
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
The Java Community Process (JCP), established in 1998, is a formalized mechanism that allows interested parties to develop standard technical specifications for Java technology.
JSONiq is a query and functional programming language that is designed to declaratively query and transform collections of hierarchical and heterogeneous data in format of JSON, XML, as well as unstructured, textual data.
Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.
MarkLogic Corporation is an American software business that develops and provides an enterprise NoSQL database, also named MarkLogic.
Michael Howard Kay Ph.D FBCS (born 11 October 1951) is the editor of the W3C XSLT 2.0 and 3.0 language specifications for performing XML transformations, and the developer of the Saxon XSLT and XQuery processing software.
Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.
The Mozilla Public License (MPL) is a free and open source software license developed and maintained by the Mozilla Foundation.
O'Reilly Media (formerly O'Reilly & Associates) is an American media company established by Tim O'Reilly that publishes books and Web sites and produces conferences on computer technology topics.
Prolog is a general-purpose logic programming language associated with artificial intelligence and computational linguistics.
Query languages or data query languages (DQLs) are computer languages used to make queries in databases and information systems.
A relational database is a digital database based on the relational model of data, as proposed by E. F. Codd in 1970.
Saxon is an XSLT and XQuery processor created by Michael Kay and now developed and maintained by his company, Saxonica.
In computer science, a function or expression is said to have a side effect if it modifies some state outside its scope or has an observable interaction with its calling functions or the outside world besides returning a value.
SQL (S-Q-L, "sequel"; Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
In computer programming, a statement is a syntactic unit of an imperative programming language that expresses some action to be carried out.
In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).
In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.
A web template system in web publishing lets web designers and developers work with web templates to automatically generate custom web pages, such as the results from a search.
A working group or working party is a group of experts working together to achieve specified goals.
The World Wide Web (abbreviated WWW or the Web) is an information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and accessible via the Internet.
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web (abbreviated WWW or W3).
In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.
XSD (XML Schema Definition), a recommendation of the World Wide Web Consortium (W3C), specifies how to formally describe the elements in an Extensible Markup Language (XML) document.
XPath (XML Path Language) is a query language for selecting nodes from an XML document.
The XQuery and XPath Data Model (XDM) is the data model shared by the XPath 2.0, XSLT 2.0 and XQuery programming languages.
XQuery API for Java (XQJ) refers to the common Java API for the W3C XQuery 1.0 specification.
XQuery Update Facility is an extension to the XML Query language, XQuery.
XSLT (Extensible Stylesheet Language Transformations) is a language for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subsequently be converted to other formats, such as PDF, PostScript and PNG.
Zorba is an open source query processor written in C++, implementing.