<commit_before>---
title: RSDL
category: api
authors: <NAME>
wiki_category: Api
wiki_title: RSDL
wiki_revision_count: 13
wiki_last_updated: 2013-09-23
---

# RSDL

__TOC__

## Description

RSDL (RESTful Service Description Language) is a machine and human readable XML description of HTTP-based web applications (typically REST web services), it models the resource/s provided by a service, the relationships between them, parameters that has to be supplied for the certain operation, specifies if parameter/s has to be mandated and describes possible overloads as parameters sets, RSDL is intended to simplify the reuse of web services that are based on the HTTP architecture of the Web. It is platform and language independent and aims to promote reuse of applications beyond the basic use in a web browser by both humans and machines.

Unlike WADL, it's concentrates in describing URIs as stand along entry points in to the application which can be invoked in a different way, what is makes it human-readable and easily consumed by both humans and machines, (for more details see [RSDL wiki](http://www.example.com)).

## Concept

### self descriptive<commit_msg>Updated RSDL<commit_after>---
title: RSDL
category: api
authors: <NAME>
wiki_category: Api
wiki_title: RSDL
wiki_revision_count: 13
wiki_last_updated: 2013-09-23
---

# RSDL

__TOC__

## Description

RSDL (RESTful Service Description Language) is a machine and human readable XML description of HTTP-based web applications (typically REST web services), it models the resource/s provided by a service, the relationships between them, parameters that has to be supplied for the certain operation, specifies if parameter/s has to be mandated and describes possible overloads as parameters sets, RSDL is intended to simplify the reuse of web services that are based on the HTTP architecture of the Web. It is platform and language independent and aims to promote reuse of applications beyond the basic use in a web browser by both humans and machines.

Unlike WADL, it's concentrates in describing URIs as stand along entry points in to the application which can be invoked in a different way, what is makes it human-readable and easily consumed by both humans and machines, (for more details see [RSDL wiki](http://en.wikipedia.org/wiki/RSDL)).

## Concept

### self descriptive
{'fraction_non_alphanumeric': 0.05123825789923143, 'fraction_numerical': 0.008539709649871904, 'mean_word_length': 4.886934673366834, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3184270', 'n_tokens_mistral': 626, 'n_tokens_neox': 561, 'n_words': 334}