Software Documentation Template

IT documentation software or tools - Freeware - Spiceworks. However, most software companies are unaware that there are entire areas of documentation that are lacking. Schedule 13. Fact sheet describing the SEI approach to documentation software architecture that centers on the concept of a view as its fundamental organization principle. arc42 is based on practical experience of many systems in various domains, from information and web systems, real-time and embedded to business intelligence and data warehouses. Access Google Drive with a free Google account (for personal use) or G Suite account (for business use). Downloadable in MS Word format. arc42 provides a template for documentation and communication of software and system architectures. Download this free assessment document template by clicking on the download link above. Direction will keep you on task with what to write and how to write it. IT system detailed documentation template. But when it comes to documentation, teams can find it hard to find. Project documentation made simple. Does the test specification follow the template?-----Top-----DOCUMENTATION STANDARD FOR SOFTWARE DESIGN DOCUMENT 1. This template is designed to provide a standard outline and format for templates and supporting documents. DOCUMENTATION-TEMPLATE - Prepare HTML documentation for Common Lisp libraries Abstract This is a quick hack which helps to build HTML pages that look like this one or like the one you're currently looking at. End-User Documentation. See the Glossary [4]. This document is available in: Microsoft Word document; Google Doc; Work Package Templates. The goal with my capstone project is to provide a powerful resource to aspiring technical writers working for a software development company and to developers who document their own products. Give an overview of this software system. Introduction 1. From personal experience, for continuous documentation to work properly under agile, a few principles must be observed. This document was created to provide any project developing software with a template for generating a MIL-STD 498 Data Item Description (DID) DI-IPSC-81427 compliant Software Development Plan (SDP). Writing or maintaining documentation is probably the most important things that systems administrators can do. Writing an SRS document is important. The template documentation covers both ISO 13485:2003 and FDA QSR (21 CFR Part 820) requirements under one quality system, and is thus ideally suited for companies that must comply with both the US FDA and international regulations. Example documents might include: Software Requirements Specification (SRS), Software Design Documentation, Interface Control Document (ICD), User Manuals, etc…. bold; explanatory comments are in italic text. Management 13. Start with a version identifier or a date. Integration Document. Kudos for FreePrintable. Many programmers seem to be baffled by code documentation and try to evade it as much as possible. Good software documentation, whether a specifications document for programmers and testers, a technical document for internal users, or software manuals and help files for end users, helps the person. It should help a) Software customers to accurately describe what they wish to obtain;. You can add more detail to your page templates wherever you like. Test plan document is a document which contains the plan for all the testing activities to be done to deliver a quality product. What is a software requirement specifications document?. Before that we see what is a Test plan. Some of the items below may not apply to your team and you may need to add other important items. PID stands for Project Initiation Document. How to Use It. It is a well-known term among engineers. If you have any enquiries about this website or the content on it, please contact: [email protected] The template documentation covers both ISO 13485:2003 and FDA QSR (21 CFR Part 820) requirements under one quality system, and is thus ideally suited for companies that must comply with both the US FDA and international regulations. How to use Scrivener is way outside the scope of this document, but suffice it to say, it's perfect for technical writing. It's no secret that I believe documentation is a crucial element of quality software -- and not just because I've spent most of the last 25 years working on end-user. Test case, test plan, daily status etc. Once saved, the template will appear in your Task Templates list in the '+Task' menu and you will be free to fit it in your structure in any desired way with pre-defined dependency rules. Brochures are an essential marketing tool for many companies. Description. Free download in Word and PDF, with tips and example text. K15t Software, an Atlassian add-on vendor and my employer, also uses Confluence to write technical documentation. A software project proposal is used by professional to get approval and for requesting some services. Documentation table from the Review viewpoint, Export to HTML site or to images. With the help of process documentation one can get through all the deals of alteration and modification that needs to be done in the project Report template before it is launched. Sample Software License Agreement. Step 3: Use a good template. Personnel 13. Code documentation is a process by which a programmer documents his or her code. This user guide template is designed to support either a workflow-based or functional approach to the tasks associated with the product. To outline the documentation, you can use the markdown-formatted template below. Having a consistent document template is important for companies. Software Documentation template, Release 0. Today we’re talking to Petr Valach from the Czech community… To start, tell us a bit about yourself! I was born in Brno, but for nearly 30 years I’ve been living in Prague. Sales reps, marketers, accountants, web designers and other professionals from 10,000+ companies edit, personalize and track documents daily to grow their business with PandaDoc template gallery. 0 / 01 JUNE 2015 # Project name ## Introduction. Example documents might include: Software Requirements Specification (SRS), Software Design Documentation, Interface Control Document (ICD), User Manuals, etc…. The following annotated template shall be used to complete the Software Requirements Specification (SRS) assignment of WSU-TC CptS 322. Since this is a high-level document, non-technical language is often used. Starter User Manual Template – Purpose and Features. (Section 1. Generate, automate and manage business documents and templates and manage version control. Software Debugging, Software Documentation, Software. References. Test Case Specification Template (IEEE 829-1998) Test Case Specification Identifier • Some type of unique company generated number to identify this test case specification, its level and the level of software that it is related to. The template includes instructions to the author, boilerplate text, and fields that should be replaced with the values specific to the project. Two different kinds of. The shrink-wrapped box for retail software lists the key features of the software from the user’s perspective. Before that we see what is a Test plan. I know it's now a cliche, but the typical misinterpretation of these few words is "don't write documentation". Finally, the name of the game is organization. 0 / 01 JUNE 2015 # Project name ## Introduction. This software technical specification template is a Word document with traditional outline formatting. Software Process Documents. Agile developers recognize that documentation is an intrinsic part of any system, the creation and maintenance of which is a "necessary evil" to some and an enjoyable task for others, an aspect of software development that can be made agile when you choose to do so. Unit Testing The following outlines the procedures and templates for preparing unit test plans and conducting tests for *** System Name ***. Documentation is an important part of agile software development projects, but unlike traditionalists who often see documentation as a risk reduction strategy, agilists typically see documentation as a strategy which increases overall project risk and therefore strive to be as efficient. 0 is a Document Management Software Solution for tracking documents and their associated revisions. Get all the information you need as you write without leaving Word. The agile mindset lies on the premise that all the tasks in an application lifecycle create some kind of value to the client. Utilize ScreenSteps Online Employee Training software to simplify the onboarding process of new employees. ClinicSource documentation software makes all of your therapy practice documentation quick and easy, giving you more freedom to focus on patient care. A technical documentation template is any sort of document that explains controlling, utility, ability and design of a technical product. It is a key document in project management. Good documentation is no longer just about clarity of the prose but also improving the affordance of documents as live API experiences for developers. A business requirements document template helps describe the objectives of the business in question and what a brand new or improved product will offer to consumers. Test Strategy document is a high level document and is usually developed by a project manager. It is a well-known term among engineers. How to Create Useful Software Process Documentation introduces the reader to a simple, practical method for defining and documentingsoftware. More than just a template, our step-by-step interview process makes it easy to create a Software License Agreement. The more documents you have the more you need a reliable, scalable, and fast document management software. To outline the documentation, you can use the markdown-formatted template below. Project Initiation Document TEMPLATE. The software design document template which has been discussed here is a general template which can be used as a reference while writing a software design document and necessary additions or omissions can be made to the standard document according to the requirements of a particular project. Once the SRD is placed on contract, the contractor will further develop the specification and develop their own, more detailed requirements document; sometimes called a Weapons Systems Specification (WSS). Our Template for an IT Operations Manual. That’s because you can easily create a template based on a document you’ve already slaved over. 300-301 West Preston Street, Baltimore MD 21201. Free Brochure Templates & Examples. What is the purpose of a good documentation template? Having a good template is crucial to creating great end user documentation. It's built on broadly-used standards such as YAML and JSON and it has many tools, one of which is RAML to HTML which output documentation based on. Your document should follow the template below. Formstack Documents (formerly WebMerge) is the only document generation solution you need to save time, put a stop to manual entry, and streamline your paperwork process. How to use Scrivener is way outside the scope of this document, but suffice it to say, it's perfect for technical writing. This template should be tailored and supplemented with project-. A proposal to develop the system may be produced in response to a request for tenders by an. SYDI Server is the flagship of the SYDI network documentation project. The table below contains project documentation examples from actual University of Minnesota projects. Functional requirements document template. 1 year, 9 months ago failed. This MRD template is a work of fiction, but may provide good ideas or a few chuckles to product folks. This document is available in: Microsoft Word document; Google Doc; Work Package Templates. OBJECTIVE Objective of Test plan is to define the various Testing strategies and testing. « Back | Home » Resources Business Analysis Tools, Templates and Checklists. Use this guide for information relevant to upgrading Junos OS and related software: software packages, upgrading and downgrading Junos OS releases, system backup and recovery proc. Documentation Release Notes Support Portal. ClinicSource documentation software makes all of your therapy practice documentation quick and easy, giving you more freedom to focus on patient care. 1 Software Selection Following reviews of the data that would be entered into the database, and the requirements of retrieving the data several criteria were identified that need to be met by the database software. In most cases, "Googling" the document may ultimately get you what you need, but it’s both time consuming and frustrating. Product Bytes is our long-running blog on software, start-ups, product strategies, Silicon Valley, and the inner life of product managers. Typically I state the audience and purpose at the top of each document, just before the executive summary if it's a very long document. Access Google Drive with a free Google account (for personal use) or G Suite account (for business use). RAML - simple and succinct way of describing RESTful APIs. Focus your energy on writing and immediately get productive!. Anyone may submit a new document or changes to an existing document as necessary. Installation. The agile mindset lies on the premise that all the tasks in an application lifecycle create some kind of value to the client. A PRD template is a great way to capture information about your product requirements in one place — so everyone understands how the new features will solve customer problems and move the product strategy forward. A new generation of office solutions With PDF, Cloud, OCR, file repair, and other powerful tools, WPS Office is quickly becoming more and more people's first choice in office software. The template includes instructions to the author, boilerplate text, and fields that should be replaced with the values specific to the project. Software Documentation Layout Templates - How is Software Documentation Layout Templates abbreviated?. You'll notice that none of it is internal documentation - unfortunately, organizations aren't keen on letting me see internal procedures. This layer provides a new section in the palette. Check out 10 Examples of Great End User Documentation. net newsletter, and I'll let you know whenever I add new free printable goodness. And on occasion, you may find it easier to structure the design discussion by the structure used in the requirements document. Documentation has always been a key to success. I'd like to have all of the documentation we have in a central digitized location. Good documentation is important for any application, and it starts with documenting your code. FreePrintable. Documentation is the Most Valuable Thing You Do¶. Customize the template by editing or adding sections based on your specific business and project. With our document workflow software, you have all the necessary tools at your disposal to generate consistent step by step documents. Describe the approach to supplying field operators and maintenance technicians with necessary tools, spares, diagnostic equipment, and manuals. This article is a requirements document template for an IT reporting project, based on my development experience as an SSRS, Crystal Reports, and Access developer and staff manager over the years. This documentation template provides a basic format for entering process details along with a flowchart for visual mapping. The following annotated template shall be used to complete the Software Requirements Specification (SRS) assignment of WSU-TC CptS 322. IMSXpress ISO 13485 Template Documentation is part of IMSXpress ISO 13485 software. Instructions: Provide identifying information for the existing and/or proposed automated system or situation for which the System Design Document (SDD) applies (e. 0 A - 6 Test Plan Template (IEEE 829-1998 Format) Test Plan Identifier Some type of unique company generated number to identify this test plan, its level and the level of software that it is related to. Do not use any of the following examples as templates for your project. HTML5 Documentation Template - Free Download. Ideal document assembly software for small businesses, law firms or anywhere documents are used. Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, written by Georg Brandl and licensed under the BSD license. Software Module(s) Architectural/Design Document System Component(s) Additional Comments Technical Assumption(s) and/or Customer Need(s) Status REQUIREMENTS TRACEABILITY MATRIX Project Name Project Type Project Start Date Project End Date Project Sponsor Primary Driver Secondary Driver Division Project Manager/Department UP Template Version. From the Settings menu select Templates and then Document Templates. The template includes instructions to the author, boilerplate text, and fields that should be replaced with the values specific to the project. Templafy has continued its rapid expansion acquiring iWRITER, a Netherlands based software company specializing in brand identity and template management through a Microsoft Office solution. It is the most used and mature script within the project. RAML – simple and succinct way of describing RESTful APIs. Software Architecture Documentation Template (created in 2005 based on 1st edition of the DSA book) Reflections; About This Wiki. Use a Template. Check out the example. Relative, because the numbers you put there are counted since the Parent Task (if there is any). com to save you time and effort. 3500+ legal form templates including business documents, legal forms, real estate, power of attorney, landlord tenant, employment, promissory notes and more. Explore IT Glue and you'll find everything you need to streamline the creation and up-keep of IT documentation. How to use word document template Using a word document template is as easy as writing on a blank document template. The term "System Requirements Document" is a phrase commonly used to describe a software performance specification. After a fairly brief trawl over Google, I'm unable to find any relevant and usable template to use as the basis of a website or web application handover. Focus your energy on writing and immediately get productive!. In a Microsoft Word, the default text which is in Latin is, “Lorem Ipsum dolor…”. Ensuring project management accountability. Today we’re talking to Petr Valach from the Czech community… To start, tell us a bit about yourself! I was born in Brno, but for nearly 30 years I’ve been living in Prague. ProProfs Knowledge Base makes it easy for you to create online documentation, user manuals, internal knowledge bases, and customer knowledge bases quickly and efficiently. The relationship between models, documents, source code, and documentation. Translations:. Focus your energy on writing and immediately get productive!. Free Newsletter. Help+Manual is a full featured documentation tool that as easy to use as a word processor, yet much more powerful: it gives you the power of a true WYSIWYG XML editor and puts all the tools that you need at your fingertips. You can add your company branding and update the color scheme to fit your own brand. Imagine that you are creating an awesome application, let’s say for example for Windows Phone, but you didn’t pay so much attention to the initial documentation of your project, I mean, not very complete UML diagrams, no proper documentation on the entities definition or just, it’s a very short project where documentation is trivial but. Integration Document. Code documentation is a process by which a programmer documents his or her code. 1 Filled in All Missing Sections TJ Wasik 20/May/08 1. OBJECTIVE Objective of Test plan is to define the various Testing strategies and testing. System Design Document. The most useful list of items I've found that should appear in such a document were on Experts Exchange (the enemy): System overview, general introduction. Templates by project phase. Free download in Word and PDF, with tips and example text. It is the most used and mature script within the project. It has a twitter template and a bootstrap template. Unit Testing The following outlines the procedures and templates for preparing unit test plans and conducting tests for *** System Name ***. For our approach, we will select New. The documentation samples on this page are published with permission. It helps you and it helps your users. Instructions: Provide identifying information for the existing and/or proposed automated system or situation for which the System Design Document (SDD) applies (e. XpressDox products are proven as the industry-leader in secure document automation. The more documents you have the more you need a reliable, scalable, and fast document management software. I have used Infoblox in the past, and it is a really good solution. Having a consistent document template is important for companies. cornerstones of any of these frameworks is to document our processes. Once they are ready for the public, you can adjust viewing restrictions. Docgen is intended more for free-form, human generated content which is regularly updated and refactored, and standardised for each product release. The wiki contains templates for wiki-based software architecture documentation, the documentation of the architecture of the Adventure Builder application and the Java Pet Store v1. It is written by a software developer, or group of developers, and details how a. The System Design Document is a required document for every project. 1 Scope of Work Templates; 2 Why is a Scope of Work Document Important? 2. Any reference document external to NODIS shall be monitored by the Process Owner for current versioning. It helps you and it helps your users. Save, sign, print, and download your document when you are done. A good elevator statement answers the question “what” and “why” in a succinct and compelling way. You will be amazed at what you will learn when you sit a person down to work with your software and documentation for the first time. Software Project Documentation. It's built on broadly-used standards such as YAML and JSON and it has many tools, one of which is RAML to HTML which output documentation based on. Create a new document and edit it with others at the same time — from your computer, phone or tablet. This is a standard I've learned in school (using a book called Software Engineering - an object oriented perspective by Eric J. Project management guide on Checkykey. This document completely describes the system in terms of functional and nonfunctional requirements and serves as a contractual basis between the customer and the developer. Software Module(s) Architectural/Design Document System Component(s) Additional Comments Technical Assumption(s) and/or Customer Need(s) Status REQUIREMENTS TRACEABILITY MATRIX Project Name Project Type Project Start Date Project End Date Project Sponsor Primary Driver Secondary Driver Division Project Manager/Department UP Template Version. Free Brochure Templates & Examples. Styles This document was written in Microsoft Word, and makes heavy use of styles. This Document has been generated directly from the C-Registration Analysis & Design Model implemented in Rose. LaTeX is available as free software. Paligo uses a rich XML-based content model making it an ideal software documentation tool, with semantic tags to describe pretty much anything software-related, such as code snippets, program listings, command line screens, user input, variable names, everything you might ever need. Every organization has their unique priority and set of rules for software designing, so do not copy any organization blindly. , the full names and acronyms for the development project, the existing system or situation, and the proposed system or situation, as applicable), and expected evolution of the document. View the Complete Tool List. To be effective, a software requirements document should be organized and clear. The requirements template allows you to capture your software/hardware product requirements, and create related Jira issues from the page; Global templates and space templates. Use this software engineer job description template from Monster and learn to write a good job posting. Design Document Template: MS Word Red Theme In large software development projects, the Design Document helps coordinate a large team under a single vision when developing applications. Based on the stated document architecture, retrieve the specific document template to provide the framework for the construction of the deliverable. The key components of a product requirements document template. Test Strategy in STLC:. I hope this Test Plan Template has been of immense help to you. Download: Interface Control Document by Klariti. Features : HTML5 & CSS3 Responsive layout (desktops. Explore our array of formatting capabilities to customize your diagram so it's easy for anyone to understand. What we do is giving you an introduction on how to get started with the projectdoc Toolbox and the Software Development Add-on to define your documentation requirements with Confluence. Learn more about infoRouter. hlp to access the other modules. The UML allows to distinguish between active and passive objects. Training and Software Maintenance: Template for creating Training and Software. The integration document defines the activities necessary to integrate the software units and software components into the software item. What is the purpose of a good documentation template? Having a good template is crucial to creating great end user documentation. Applicable references are:. < Use the following format mm/dd/yy to list the date this document was initially started. I hope this Test Plan Template has been of immense help to you. FormDocs™ Electronic Forms Software Overview FormDocs™ is a complete solution for easily creating, filling-in, and managing the forms you use in your business or organization every day. Purpose: The purpose of the System/Application Support checklist is to ensure that all necessary system/application support processes, procedures, and materials are defined and documented. Business Requirements Document – Document Template Page 4 Overview This Requirements Document will provide the requirements for a Business Association website. It was assembled from a combination of documents [1], [2], and [3]. Access over 1,000 templates on ProjectManagement. This list contains items that need to be completed before software can be released. Engineers for communication. The global leader in document creation software, HotDocs Corporation, provides a stack of integrated technologies that enable the conversion of text-based documents and graphical forms into powerful, flexible document creation templates and the deployment of these templates in the desktop, client/server, and cloud environments. The relationship between models, documents, source code, and documentation. As a technical writer my perspective may be a bit skewed. Test case, test plan, daily status etc. Create database documentation. Interoperability Interoperable with other required/related software? The rest of this document covers each category in greater depth, with lists of questions that we use at the Software Sustainability Institute when compiling detailed software evaluation reports. Help meet quality management system requirements and achieve ISO 9000 compliance using this powerful desktop software. Go digital with DocuSign. Test Strategy document is a static document meaning that it is not often updated. The integration document contains an overview of tile system, a brief description of the major tasks involved in the integration, the overall resources needed to support the integration. Learn about the SmoothDocs Document Assembly solution. Generate, automate and manage business documents and templates and manage version control. Simplify documentation. ) Edit and organize your release notes template. It is the most used and mature script within the project. iTest is a simple program which consists of two programs: iTestServer - question/answer database editor and exam server. You will be amazed at what you will learn when you sit a person down to work with your software and documentation for the first time. Code documentation is a process by which a programmer documents his or her code. A proposal to develop the system may be produced in response to a request for tenders by an. This paragraph shall identify by name, number, and version, as applicable, the software items (e. 2001 - Software Quality Engineering - Version 7. IMSXpress ISO 14001:2015 Template Documentation is part of the IMSXpress ISO 14001:2015 software. Writing an SRS document is important. Lucidchart allows for quick but professional documentation of any process. Software documentation, Page 3, Printed 7/11/01 Process and Product Documentation For large software projects, it is usually the case that documentation starts being generated well before the development process begins. Rome wasn’t built in a day, but building your own document template in Word 2013 can take even less time. The template documentation covers both ISO 13485:2003 and FDA QSR (21 CFR Part 820) requirements under one quality system, and is thus ideally suited for companies that must comply with both the US FDA and international regulations. Though I can't supply you with a template I may be able to give you some advice: I'm not sure what you mean by Detailed Design Document and Architectural Design document - for me they are the same. All information, software and services provided on the site are for informational purposes and self-help only and are not intended to be a substitute for a lawyer or professional legal advice. Consider a scenario where your organization is a product or service based company and you don’t have a. Use this guide for information relevant to upgrading Junos OS and related software: software packages, upgrading and downgrading Junos OS releases, system backup and recovery proc. Discuss any need for special test equipment or software development. It is also a. This is a living, breathing guide. Today we’re talking to Petr Valach from the Czech community… To start, tell us a bit about yourself! I was born in Brno, but for nearly 30 years I’ve been living in Prague. A good elevator statement answers the question “what” and “why” in a succinct and compelling way. GENERAL Identify the software system specified by the design specification. Kudos for FreePrintable. The integration document defines the activities necessary to integrate the software units and software components into the software item. For larger networks, you may to look at an IP Address Management (IPAM) system. RE Definition: Interface Control Document Design By anonymous » Wed 11-Sep-2019, 05:42, My rating: Interface design and requirement are different when you work for any company. Create document templates that adhere to internal business rules, and centrally control all template versions. com Abstract This paper defines a template for producing architectural documentation. Test plan document is a document which contains the plan for all the testing activities to be done to deliver a quality product. Everyone come across creating some kind of documents or cover pages whether you are a professional or an amateur, sitting at home or in the large office. You're even able to include Imagix 4D's built-in structural and quality analysis. This Microsoft Windows archive file format, recommended by. Alongside the MIL-STD-961E Requirements Document Template, we’ve also developed templates to help you fill in your individual specifications faster and more efficiently. ISO/IEC/IEEE 29119-3 provides standard templates for test documentation that cover the entire software testing life cycle. The Mental Health Division provides an array of opportunities for partners to work together in the spirit of hope toward recovery. 1 What Industries Use a Scope of Work? 3 How to Write A Scope of Work Document. Paligo uses a rich XML-based content model making it an ideal software documentation tool, with semantic tags to describe pretty much anything software-related, such as code snippets, program listings, command line screens, user input, variable names, everything you might ever need. Software Documentation Template. Relative, because the numbers you put there are counted since the Parent Task (if there is any). Software provided by the voting system vendor and its component suppliers; Software furnished by an external provider (for example, providers of COTS operating systems and web browsers) where the software may be used in any way during voting system operation; and. As documentation plays an important role in software engineering, design documents would have a variety and a wide array of types of design document as well as explanations on why each of them is important, also defining how type of design document would precisely fit your computer software. Templafy acquires software company iWRITER. 410-697-9700 - Dial 7-1-1 to place a call through Maryland Relay. I have used Infoblox in the past, and it is a really good solution. Direction will keep you on task with what to write and how to write it. The instructor must approve any modifications to the overall structure of this document. IMSXpress ISO 13485 Template Documentation is part of IMSXpress ISO 13485 software. Choose from hundreds of free Microsoft Word templates online. This document is intended as a sample template that can be copied and edited to suit a particular software engineering project. Software Technical Specification Template - WORD. A business requirements document template helps describe the objectives of the business in question and what a brand new or improved product will offer to consumers. 0 is a Document Management Software Solution for tracking documents and their associated revisions. testing of these reports will be based on clients “Project Name” management project. org/user_builds/roboy-sw-documentation-. Continue reading after the download block for more information. Here are some sample screenshots of the MS Word templates. I tend to have the following goals for documenting a reporting project: Standardization. We have created basic templates to help you get started. As a technical writer my perspective may be a bit skewed. Though I can't supply you with a template I may be able to give you some advice: I'm not sure what you mean by Detailed Design Document and Architectural Design document - for me they are the same. software design document or SDD; just design document; also Software Design Specification) is a written description of a software product, that a software designer writes in order to give a software development team overall guidance to the architecture of the software project. This paragraph shall identify by name, number, and version, as applicable, the software items (e. Create a comprehensive document describing project scope, user information, product features, assumptions and dependencies, system features, interface requirements, and other specifications. RAML – simple and succinct way of describing RESTful APIs.