REST API Sample Clauses

REST API. In the following, we describe the REST API that exposes all resources on the Web and therefore completes our approach of an open workflow. RESTful APIs use resource URIs and allow an interaction with the resources using common HTTP requests, like GET to retrieve a representation of the resource, PUT (with existing URI) or PATCH to change a resource, PUT (with a new URI) or POST to create a new resource and DELETE to delete a resource. This usage of HTTP verbs is in accordance with the basic CRUD operations of a database and therefore especially suitable for data-centric applications. The basis for our API are the Linked Data principles, i.e., each and every resource that is created according to our ontology can be dereferenced (using GET) to retrieve an RDF representation. This representation contains all available links to other resources according to our ontology, sometimes with additional statements. A configuration, for example, contains not only links to assignments, but also further statements, which values are actually assigned to which parameter, i.e., the full configuration as it is supposed to be consumed by a Web service or a workflow. As workflows and Web services work very similarly in our system (workflows in fact are also Web services), we refer to them in the following as agents. There is also a third type of agent used in our system: Web services that store and provide resources like configurations or input files. To trigger actions in our system, messages have to be sent to an agent resource. As every information is represented in resources, it is only necessary to point to such a resource in order to submit it. If a new resource is to be created, its representation is sent via PUT or POST. The agents follow a combination of “follow your nose” and a few sensible defaults, i.e., careful deviations from hypertext-driven communication to reduce HTTP requests. In this vein, every GET on an agent returns its description, including its input and output parameters. By convention, appending /list on the root URI of the Web service lists all resources created by this service. This is especially needed for the storage services. In these cases, new data is added by POSTing the RDF description of a blank node that is skolemised3 3 Skolemization is the process of converting blank nodes into URI resources in such a way that their identity is preserved. and assigned a stable URI in the process. If no RDF resource is to be created, as for a file upload, ...
AutoNDA by SimpleDocs

Related to REST API

  • SOURCE CODE ESCROW FOR LICENSED PRODUCT If Source Code or Source Code escrow is offered by either Contractor or Product manufacturer or developer to any other commercial customers, Contractor shall either: (i) provide Licensee with the Source Code for the Product; or (ii) place the Source Code in a third party escrow arrangement with a designated escrow agent who shall be named and identified to the State, and who shall be directed to release the deposited Source Code in accordance with a standard escrow agreement acceptable to the State; or (iii) will certify to the State that the Product manufacturer/developer has named the State, acting by and through the Authorized User, and the Licensee, as a named beneficiary of an established escrow arrangement with its designated escrow agent who shall be named and identified to the State and Licensee, and who shall be directed to release the deposited Source Code in accordance with the terms of escrow. Source Code, as well as any corrections or enhancements to such source code, shall be updated for each new release of the Product in the same manner as provided above and such updating of escrow shall be certified to the State in writing. Contractor shall identify the escrow agent upon commencement of the Contract term and shall certify annually that the escrow remains in effect in compliance with the terms of this clause. The State may release the Source Code to Licensees under this Contract who have licensed Product or obtained services, who may use such copy of the Source Code to maintain the Product.

  • Background IP Each Party will own all right, title and interest in its Background IP.

  • Technical Interfaces 3.2.6.1 The Interconnection facilities provided by each Party shall be formatted using either Alternate Xxxx Inversion (AMI) line code with Superframe format framing or Bipolar 8-Zero Substitution with Extended Superframe (B8ZS ESF) format framing or any mutually agreeable line coding and framing.

  • Computer Equipment Recycling Program If this Contract is for the purchase or lease of computer equipment, then Contractor certifies that it is in compliance with Subchapter Y, Chapter 361 of the Texas Health and Safety Code related to the Computer Equipment Recycling Program and the Texas Commission on Environmental Quality rules in 30 TAC Chapter 328.

  • Software License Agreement 1) Customers acquiring software licenses under the Contract shall hold, use and operate such software subject to compliance with the Software License Agreement set forth in Appendix D of this Contract. No changes to the Software License Agreement terms and conditions may be made unless previously agreed to between Vendor and DIR. Customers may not add, delete or alter any of the language in Appendix D; provided however, that a Customer and Vendor may agree to additional terms and conditions that do not diminish a term or condition in the Software License Agreement, or in any manner lessen the rights or protections of Customer or the responsibilities or liabilities of Vendor. Order Fulfiller shall make the Software License Agreement terms and conditions available to all Customers at all times.

  • Foreground IP This subparagraph d. shall not apply to unmodified commercial off‐the‐shelf goods. If Services or goods are developed, modified or redesigned pursuant to this Contract then the paragraphs below apply.

  • Product Technical Support & Maintenance Licensee shall have the option of electing the Product technical support and maintenance (“maintenance”) set forth in the Contract by giving written notice to Contractor any time during the Centralized Contract term. Maintenance term(s) and any renewal(s) thereof are independent of the expiration of the Centralized Contract term and will not automatically renew. Maintenance shall include, at a minimum, (i) the provision of error corrections, updates, revisions, fixes, upgrade and new releases to Licensee, and (ii) Help Desk assistance with locally accessible “800” or toll free, local telephone service, or alternatively on-line Help Desk accessibility. Contractor shall maintain the Products so as to provide Licensee with the ability to utilize the Products in accordance with the Product documentation without significant functional downtime to its ongoing business operations during the maintenance term. Authorized User shall not be required to purchase maintenance for use of Product, and may discontinue maintenance at the end of any current maintenance term upon notice to Contractor. In the event that Authorized User does not initially acquire or discontinues maintenance of licensed Product, it may, at any time thereafter, reinstate maintenance for Product without any additional penalties or other charges, by paying Contractor the amount which would have been due under the Contract for the period of time that such maintenance had lapsed, at then current NYS net maintenance rates.

  • License Agreement The Trust shall have the non-exclusive right to use the name "Invesco" to designate any current or future series of shares only so long as Invesco Advisers, Inc. serves as investment manager or adviser to the Trust with respect to such series of shares.

  • Existing Products 1. Hardware - Title and ownership of Existing Hardware Product shall pass to Authorized User upon Acceptance.

  • Purchase Order Flip via Ariba Network (AN) The online process allows suppliers to submit invoices via the AN for catalog and non- catalog goods and services. Contractors have the ability to create an invoice directly from their Inbox in their AN account by simply “flipping” the purchase order into an invoice. This option does not require any special software or technical capabilities. For the purposes of this section, the Contractor warrants and represents that it is authorized and empowered to and hereby grants the State and the third-party provider of MFMP the right and license to use, reproduce, transmit, distribute, and publicly display within the system the information outlined above. In addition, the Contractor warrants and represents that it is authorized and empowered to and hereby grants the State and the third-party provider the right and license to reproduce and display within the system the Contractor’s trademarks, system marks, logos, trade dress, or other branding designation that identifies the products made available by the Contractor under the Contract.

Time is Money Join Law Insider Premium to draft better contracts faster.