Open Source API 구조, 첫날 오전 워크샵 II

Open Source Infrastructure

* Web2.0의 테마
– You control your own data
– Mix, match data, APIs, services
– Open data formats & protocol (Truly open, Highly interopnable, web indentity)

* Open API 디자인 원칙
– 가려운 곳을 긁어라 (잘 안되는 한가지 문제 풀기)
– 가능한한 간단히 (점진적으로 진화 시키고 향상 시켜라)
– 사람이 먼저, 기계는 나중 (보기 좋고 읽기 좋게, 행동 적응시키기)
– 광범위한 표준을 재사용 (표준을 준수하면 재창조가 가능하다)
– 모듈화/임베드 가능하게 만들어라.
– 개발, 컨텐츠, 서비스를 분산 시켜라

* Microformats.org Community – Tantek from Technorati
– 활동적인 참여자에 의해 만들어짐
– 오픈 소스 도구로만 만들어짐 (Wiki, WordPress, Mailman, open tagging)
– 오픈 커뮤니케이션 도구로만 만들어짐 )blogs, tags, anonymously editable wiki, irc)
– 처음 부터 오픈 (연구나 브레인스토밍, 드래프트 모두 공개해서 만듬)

* Examples of Open Standards
– hReview (http://developers.technorati.com/wiki/hReview) : hReview is a simple, open, distributed reviews format suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML. hReview is one of several MicroFormats open standards. G-tools: http://www.goodpic.com/mt/aws/index_us.html
– hCard, hCalednar

* Event Publishing with Open APIS – Brian Dear (EVDB)
– 석기 시대를 지나 Web2.0 시대로~ Event Publishing을 위한 새로운 방식
– EVDB DB->EVDB Index->EVDB API-> [Eventful] [SES Servers] [Your APIs….]
– 이벤트는 웹에서 찾기도 힘들고 제공하기도 힘들다.
– Simple Event Sharing
: 모든 웹을 위해. 누구나 만들고 공유할 수 있음.
: 공개 표준으로 만들어짐 (iCal, RSS, Atom)
– 예제: http://www.eventful.com

* Ping-o-matic : 재미있는 예제 (http://pingomatic.com/)
* Yahoo! Developer Network – Open Source Infra. (Tony)
– 다양한 공개 표준을 제공하고 이를 조합해서 새로운 어플리케이션을 개발 가능.
– 개발자의 EcoSystem을 구성하는 것이 목표
– 공개 API를 통해 좀 더 풍부하게 야후!서비스를 이용하도록 하는 것이 목표.

* wsfinder.com : OpenAPI 디렉토리 서비스 (디렉토리라니^^ Tag로)
* MusicBrainz : 즉흥 소개 http://musicbrainz.org/

- ;

Disclaimer- 본 글은 개인적인 의견일 뿐 제가 재직했거나 하고 있는 기업의 공식 입장을 대변하거나 그 의견을 반영하는 것이 아닙니다. 사실 확인 및 개인 투자의 판단에 대해서는 독자 개인의 책임에 있으며, 상업적 활용 및 뉴스 매체의 인용 역시 금지함을 양해해 주시기 바랍니다. 본 채널은 광고를 비롯 어떠한 수익도 창출하지 않습니다. (The opinions expressed here are my own and do not necessarily represent those of current or past employers. Please note that you are solely responsible for your judgment on checking facts for your investments and prohibit your citations as commercial content or news sources. This channel does not monetize via any advertising.)