• DocumentCode
    1971485
  • Title

    Validation and Interactivity of Web API Documentation

  • Author

    Danielsen, Peter J. ; Jeffrey, Alan

  • Author_Institution
    Bell Labs., Alcatel-Lucent, Naperville, IL, USA
  • fYear
    2013
  • fDate
    June 28 2013-July 3 2013
  • Firstpage
    523
  • Lastpage
    530
  • Abstract
    Many Web APIs (by which we mean ones using HTTP as the application protocol) do not publish a machine-readable API description (in a language such as WADL or WSDL) but only provide human-readable documentation, usually in HTML. This documentation may be machine-generated, or it may be hand-edited in which case there is the possibility of errors being introduced into the API description. In this paper we present a Web Interface Language (WIfL) vocabulary for API documentation, which is intended to be embedded in HTML using RDFa annotations. We present the semantics of WIfL, including a formal presentation of inheritance and validation. We discuss our WIfL tools, which include a dynamically generated console for interacting with an API´s reference implementation, and a validator which can check an API for internal consistency.
  • Keywords
    Internet; application program interfaces; hypermedia markup languages; knowledge representation languages; HTML; HTTP; RDFa annotations; WADL; WIfL semantics; WIfL tools; WIfL vocabulary; WSDL; Web API documentation interactivity; Web API documentation validation; Web Interface Language; application protocol; formal presentation; human-readable documentation; internal consistency; machine-readable API description; Context; Documentation; HTML; Protocols; Resource description framework; Vocabulary; XML; API; Documentation; HTTP; Validation; Web API;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services (ICWS), 2013 IEEE 20th International Conference on
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-0-7695-5025-1
  • Type

    conf

  • DOI
    10.1109/ICWS.2013.76
  • Filename
    6649620