# XMLStarlet
**Wikidata**: [Q1289755](https://www.wikidata.org/wiki/Q1289755)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/XMLStarlet)  
**Source**: https://4ort.xyz/entity/xmlstarlet

## Summary
XMLStarlet is a command-line software toolkit designed for the processing and manipulation of XML data. Classified as a non-tangible executable component, it functions as an implementation of XPath and is distributed under the MIT License. The tool facilitates the use of XML, a markup language standardized by the W3C in 1998, and is available across multiple operating system package managers.

## Key Facts
- **Classification**: XMLStarlet is a piece of software, categorized as a non-tangible executable component of a computer.
- **Primary Function**: It is designed to use XML and serves as an implementation of the XPath language.
- **Licensing**: The software is copyrighted and released under the MIT License.
- **Stable Version**: The preferred stable version is 1.6.1, released on August 9, 2014.
- **Previous Versions**: 
  - Version 1.6.0 was released on June 13, 2014.
  - Version 1.5.0 was released on July 7, 2013.
- **Official Website**: https://xmlstar.sourceforge.net/
- **Package Availability**:
  - **Arch Linux**: Available as `xmlstarlet`.
  - **Debian Stable**: Available as `xmlstarlet`.
  - **MacPorts**: Port name is `xmlstarlet`.
  - **Homebrew**: Formula name is `xmlstar`.
- **Project Hosting**: The project is hosted on SourceForge under the project name `xmlstar`.
- **Database Identifiers**:
  - **Open Hub ID**: `xmlstarlet`
  - **Freebase ID**: `/m/04cr_cz`
  - **ProLinux.de DBApp ID**: `15387`
  - **Repology Project Name**: `xmlstarlet`
- **Wikipedia Presence**: The entity has a Wikipedia title of "XMLStarlet" and is available in German (`de`) and English (`en`) languages.
- **Sitelink Count**: It has a recorded sitelink count of 2.

## FAQs
**What is XMLStarlet used for?**
XMLStarlet is a software toolkit used for processing XML data. It specifically implements XPath to allow users to query, transform, and manipulate XML documents from the command line.

**How can I install XMLStarlet?**
The software is widely distributed through various package managers. It can be installed as `xmlstarlet` on Arch Linux and Debian stable, as a MacPorts port named `xmlstarlet`, or via the Homebrew formula named `xmlstar`.

**What is the license for XMLStarlet?**
XMLStarlet is copyrighted software that is made available to the public under the permissive MIT License.

**What is the current stable version of XMLStarlet?**
The preferred stable version is 1.6.1, which was released on August 9, 2014, succeeding version 1.6.0 from June 2014 and version 1.5.0 from July 2013.

**Where is the XMLStarlet source code hosted?**
The project is hosted on SourceForge under the project identifier `xmlstar`. The official website is located at https://xmlstar.sourceforge.net/.

## Why It Matters
XMLStarlet plays a significant role in the ecosystem of command-line utilities by providing a dedicated tool for XML processing. As XML remains a fundamental standard for data encoding (established by the W3C in 1998), the ability to manipulate this format via a scriptable interface is crucial for system administrators and developers. By implementing XPath, XMLStarlet enables precise navigation and extraction of data within XML documents. Its inclusion in major package repositories like Arch Linux, Debian, MacPorts, and Homebrew highlights its utility and reliability across different operating environments, making it a go-to solution for automated XML tasks.

## Notable For
- Implementing the XPath standard for XML navigation and querying.
- Being distributed under the MIT License, allowing for wide adoption and reuse.
- Maintaining a consistent presence across multiple Linux and Unix-like package managers (Arch, Debian, MacPorts, Homebrew).
- Long-term hosting on SourceForge as the "xmlstar" project.
- Supporting the XML markup language, a key W3C standard for data encoding.

## Body

### Overview and Classification
XMLStarlet is defined as a software entity, specifically a non-tangible executable component of a computer. Its primary purpose is the utilization and processing of XML (Extensible Markup Language), the data encoding standard established by the W3C in 1998. Functionally, XMLStarlet serves as an implementation of XPath, a query language for selecting nodes from an XML document.

### Version History and Development
The development of XMLStarlet has progressed through several distinct versions. The release history includes version 1.5.0, which was released on July 7, 2013. This was followed by version 1.6.0 on June 13, 2014. The current preferred stable version is 1.6.1, which became available on August 9, 2014. These releases are documented and hosted on SourceForge.

### Licensing and Legal Status
The software is copyrighted, ensuring legal protection of its code. It is distributed to users under the terms of the MIT License, a permissive free software license that places minimal restrictions on reuse.

### Distribution and Ecosystem
XMLStarlet is integrated into the software repositories of several operating systems and package managers, facilitating easy installation and updates. The specific package names and identifiers vary by platform:
*   **Arch Linux**: The package is named `xmlstarlet`.
*   **Debian Stable**: Also available as `xmlstarlet`.
*   **MacPorts**: The port is identified as `xmlstarlet`.
*   **Homebrew**: The formula is listed under the name `xmlstar`.
*   **SourceForge**: The project is hosted under the name `xmlstar`.

Additionally, the project is tracked by Repology under the project name `xmlstarlet`.

### External Identifiers and References
XMLStarlet is cataloged in numerous external databases and knowledge bases, which serve as unique identifiers for the software:
*   **Open Hub**: Identified as `xmlstarlet`.
*   **Freebase**: The unique ID is `/m/04cr_cz`.
*   **ProLinux.de**: Listed with a database application ID of `15387`.

### Documentation and Online Presence
The official website for XMLStarlet is hosted at https://xmlstar.sourceforge.net/. The project is documented on Wikipedia, where it is known by the title "XMLStarlet." The Wikipedia entry is available in two languages: English (`en`) and German (`de`). The entity has a total of 2 sitelinks associated with it in these contexts.

## References

1. [Source](https://xmlstar.sourceforge.net/license.php)
2. [Source](https://sourceforge.net/projects/xmlstar/files/xmlstarlet/1.5.0/)
3. [Source](https://sourceforge.net/projects/xmlstar/files/xmlstarlet/1.6.0/)
4. [XMLStarlet command line XML toolkit -  Browse /xmlstarlet/1.6.1 at SourceForge.net](https://sourceforge.net/projects/xmlstar/files/xmlstarlet/1.6.1/)