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/

여러분의 생각

의견 쓰기

이름* 이메일* 홈페이지(선택)