Hello all,
In the discussion part of the Open Aid Flows session at OKFest in Helsinki (video of presentations here http://bambuser.com/v/2993098) there was some discussion of API Standardisation. Building on that, and discussion in Cookham and hosted by the UK Government Digital Service recently, I've put together some draft working notes on approaches to agree a standard pattern for REST APIs onto IATI data.
The goal of this would be to have a common approach, so that front-end applications can be build agnostic about the backend that supplies them with data. This is becoming increasingly important as the amount of IATI data grows, and it may become necessary to use a range of backend tools to manage search and retrieval of activity information; aggregation and so-on.
In the draft notes at http://wiki.iatistandard.org/roadmap/api_standardisation I've set out possible approaches. This is very much a first draft, and in need of comments and input. Please do either add to the wiki directly, or share thoughts here.
Some of the main issues to work out are:
All input welcome,
All the best
Tim
--
07834 856 303.
@timdavies
Co-director of Practical Participation: http://www.practicalparticipation.co.uk
--------------------------
Practical Participation Ltd is a registered company in England and Wales - #5381958.
Hi Tim
Excellent stuff. I agree fully with the concept, architecture and design. Will leave it to the more technically literate to engage on the details.
Convenience elements mentioned in approach 3 will make everything a lot more usable – a must for me...
Bill
--
You received this message because you are subscribed to the
"IATI Technical" discussion list. Find out more at
http://wiki.iatistandard.org/community/mailing_list
To post to this group, send email to
iati-te...@googlegroups.com
To unsubscribe from this group, send email to
iati-technica...@googlegroups.com
For more options, including the option to switch to a digest subscription, visit this group at
http://groups.google.com/group/iati-technical
Tickets for the IATI technical secretariat can be posted to
http://support.iatistandard.org
Dan Mihaila, IT Consultant
Development Gateway International
49 Rue de Treves (Box 7) • 1040 Brussels, BELGIUM
(M) +40 722 502 304 • (GTalk) dan.m...@gmail.com • (Skype) carcotelul
• (MSN) dan.m...@hotmail.com • (Yahoo) carcotelul
dmih...@dginternational.org
www.developmentgateway.org
--
All
Here are the straight user stories captured from that GDS workshop that Tim mentioned. Feel free to put them onto Google Docs or somewhere more shareable. And I’d be really happy for others to chip in and improve them!
Thanks
John
From: tim.g....@gmail.com [mailto:tim.g....@gmail.com] On Behalf Of Tim Davies
Sent: 02 October 2012 00:25
To: iati-te...@googlegroups.com
Cc: John Adams
Subject: Re: [IATI Tech] API Standardisation - discussion starter
Hello Dan,
You make a good point. It would be good to collect on that page a list of common queries that applications might want.
We brainstormed some of this with Government Digital Service in the UK a few months back. John: are there notes from that meeting available we could share?
All the best
Tim
On Mon, Oct 1, 2012 at 7:07 AM, Dan Mihaila <danmi...@gmail.com> wrote:
Hello Tim,
This is quite interesting and as you said it is already a must since Cookham meeting and I admit that a common standard (IATI) must have a common interface (IATI API) in order to be accessible or to provide information in a widely accepted format no matter
what is the IT system behind.
The starting draft looks very good, but I think it is missing the scenarios: 7-10 queries (samples or better used queries by different organizations) about IATI data stored in a system. I think we can collect this queries (with different grades of difficulty)
quite easy and fast and then we can suggest what is the best approach regarding the "REST" style to be used.What do you think?
Cheers,
Dan
Dan Mihaila, IT Consultant
Development Gateway International
49 Rue de Treves (Box 7) • 1040 Brussels, BELGIUM
(M) +40 722 502 304 • (GTalk)
dan.m...@gmail.com • (Skype) carcotelul
• (MSN)
dan.m...@hotmail.com • (Yahoo) carcotelul
dmih...@dginternational.org
www.developmentgateway.org
Information Tools. Global Partnerships. Effective Aid.
Dan Mihaila, IT Consultant
Development Gateway International
49 Rue de Treves (Box 7) • 1040 Brussels, BELGIUM
(M) +40 722 502 304 • (GTalk) dan.m...@gmail.com • (Skype) carcotelul
• (MSN) dan.m...@hotmail.com • (Yahoo) carcotelul
dmih...@dginternational.org
www.developmentgateway.org
--
Dan Mihaila, IT Consultant
Development Gateway International
49 Rue de Treves (Box 7) • 1040 Brussels, BELGIUM
(M) +40 722 502 304 • (GTalk) dan.m...@gmail.com • (Skype) carcotelul
• (MSN) dan.m...@hotmail.com • (Yahoo) carcotelul
dmih...@dginternational.org
www.developmentgateway.org
Hi Folks
Siem, do you mean that I could construct a query such as
"Show me the activities with transaction values of €10,000 to €15,000 for the second quarter of 2010 that have a sector category of Education, group this by donor organisation"?
49 Rue de Treves (Box 7) • 1040 Brussels, BELGIUM
(M) +40 722 502 304 • (GTalk) dan.m...@gmail.com <javascript:>•
(Skype) carcotelul
• (MSN) dan.m...@hotmail.com <javascript:>• (Yahoo) carcotelul
I think it is really important that all queries are acceptable. If not who is going to decide on behalf of unknown users what is an acceptable query, and who is going to re-engineer the service in future when, inevitably, needs change?
Bill
To post to this group, send email to iati-technical@googlegroups.com
To unsubscribe from this group, send email to
For more options, including the option to switch to a digest
subscription, visit this group at
http://groups.google.com/group/iati-technical
Tickets for the IATI technical secretariat can be posted to
http://support.iatistandard.org
--
You received this message because you are subscribed to the "IATI Technical" discussion list. Find out more at http://wiki.iatistandard.org/community/mailing_list
To post to this group, send email to iati-technical@googlegroups.com
To unsubscribe from this group, send email to
For more options, including the option to switch to a digest subscription, visit this group at http://groups.google.com/group/iati-technical
Tickets for the IATI technical secretariat can be posted to http://support.iatistandard.org
lang
property and XML's xml:lang
properties. The value should be a language value as defined in BCP 47.
If a single JSON object contains data in multiple languages, the
service is responsible for developing and documenting an appropriate
location for the lang
property.Example:
{"data": { "items": [ { "lang": "en", "title": "Hello world!" }, { "lang": "fr", "title": "Bonjour monde!" } ]} } Property Value Type: string (formatted as specified in RFC 3339)data
And regarding the initial topic, I suggest to move a little the things
and to fill the wiki with the some queries/scenarios. Tim, any
suggestionsDan Mihaila, IT Consultant
Development Gateway International
49 Rue de Treves (Box 7) • 1040 Brussels, BELGIUM
(M) +40 722 502 304 • (GTalk) dan.m...@gmail.com • (Skype) carcotelul
• (MSN) dan.m...@hotmail.com • (Yahoo) carcotelul
dmih...@dginternational.org
www.developmentgateway.org
To post to this group, send email to iati-te...@googlegroups.com
To unsubscribe from this group, send email to