Jump to content

Talk:Open Data Protocol

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by Otr500 (talk | contribs) at 14:16, 1 June 2025 (Dummy edit to include signature.). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)


User:Psanfordtx removed the original stub text and replaced it by something that reads like an advertisement and fails to make clear that OData is a Microsoft protocol, not a standard. The original should be restored as an introduction and additional info merged in.--87.162.28.98 (talk) 14:11, 2 April 2010 (UTC)[reply]

[edit]

Move the entire "Ecosystem" section here for any possible discussion on inclusion. WP:NOTREPOSITORY.

Ecosystem

[edit]

The ecosystem of OData consists of the client/server libraries that implement the protocol, and applications that are based on the protocol.

Libraries

[edit]

There are a number of OData libraries available to access/produce OData APIs:

.NET

[edit]
  • Server and client: Microsoft's OData .NET libraries[1]
  • Client: Simple.OData.Client[2]

Java

[edit]

JavaScript

[edit]
  • Client: Apache Olingo[6] (featured by OASIS[7])
  • Client: data.js[8]
  • Client: JayData[9] for higher level of abstraction (LINQ-like syntax, support for OData geo features, IndexedDB, WebSQL, integration for DevExtreme, Kendo UI, Angular.js, Knockout.js and Sencha).
  • Client: OpenUI5 library maintained by SAP
  • Client (Node.js): JayData for node[10]
  • Client: Breeze[11]
  • Client: OData4 and Invantive Bridge Online[12]
  • Client: odata-fluent-query:[13] a JavaScript OData query language parser
  • Server: node-odata[14]

PHP

[edit]

Python

[edit]
  • Client: PyOData[17]
  • Server and client: Pyslet[18]

Ruby

[edit]
  • Client: ruby_odata library[19]
  • Client: Free OData V4.0 Library for Ruby[20]
  • Server: Safrano[21]

Others

[edit]

Other languages implemented include:[22]

  • AJAX: ASP.NET Ajax Library[23] for getting to OData.
  • C++: odatacpp_client[24] is a client-side-only implementation of the OData protocol.
  • Windward Studios[25] supports OData in their Reporting & Document Generation Solutions.
  • Reporting tool List & Label has a specialized data provider for OData.
  • Blackberry (C++): OData-BB10[26] Open Data Protocol (OData) library for BlackBerry 10 (BB10) Cascades apps
[edit]
Some things just grow during incremental edits and sometimes get out of hand. The "External links" section, one of the optional appendices, has grown to 13 entries, including three subsections. Three seems to be an acceptable number, and of course, everyone has their favorite to try to add for a fourth. Consensus needs to determine this.
However, none is needed for article promotion.
Some links may be included in WP:ELNO, WP:NOTREPOSITORY, or WP:NOTGUIDE. Others, listed below:
  • ELpoints #3) states: Links in the "External links" section should be kept to a minimum. A lack of external links or a small number of external links is not a reason to add external links.
  • LINKFARM states: There is nothing wrong with adding one or more useful content-relevant links to the external links section of an article; however, excessive lists can dwarf articles and detract from the purpose of Wikipedia. On articles about topics with many fansites, for example, including a link to one major fansite may be appropriate.
  • ELMIN: Minimize the number of links. --
  • Note, Does not apply here:ELCITE: Do not use {{cite web}} or other citation templates in the External links section. Citation templates are permitted in the Further reading section.
External links This page in a nutshell: External links in an article can be helpful to the reader, but they should be kept minimal, meritable, and directly relevant to the article. With rare exceptions, external links should not be used in the body of an article.
Second paragraph, acceptable external links include those that contain further research that is accurate and on-topic, information that could not be added to the article for reasons such as copyright or amount of detail, or other meaningful, relevant content that is not suitable for inclusion in an article for reasons unrelated to its accuracy.
    • Please also note:
  • WP:ELBURDEN: Disputed links should be excluded by default unless and until there is a consensus to include them.
Moved links:

OData OASIS Standards

[edit]

Committee Specifications

[edit]

Committee Notes

[edit]
  1. ^ Microsoft's OData .NET libraries
  2. ^ Simple.OData.Client
  3. ^ Apache Olingo
  4. ^ Jello-Framework
  5. ^ odata-client
  6. ^ Apache Olingo
  7. ^ "Libraries · OData - the Best Way to REST". www.odata.org. Retrieved 2019-02-19.
  8. ^ "data.js". CodePlex Archive.
  9. ^ JayData
  10. ^ JayData for node
  11. ^ Breeze
  12. ^ OData4 and Invantive Bridge Online
  13. ^ odata-fluent-query
  14. ^ node-odata
  15. ^ odataphp
  16. ^ POData
  17. ^ PyOData
  18. ^ Pyslet
  19. ^ ruby_odata library
  20. ^ Free OData V4.0 Library for Ruby
  21. ^ Safrano
  22. ^ "Libraries". odata.org.
  23. ^ ASP.NET Ajax Library
  24. ^ odatacpp_client
  25. ^ Windward Studios
  26. ^ OData-BB10