Pro Web 2.0 mashups: remixing data and Web services
Provides information on building custom mashups using Web 2.0 technologies.
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berkeley, CA
Apress
2008
New York, NY Springer [distributor] |
Schriftenreihe: | The expert's voice in Web development
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Zusammenfassung: | Provides information on building custom mashups using Web 2.0 technologies. |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | XXXIII, 603 S. Ill. |
ISBN: | 9781590598580 159059858X |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV035117631 | ||
003 | DE-604 | ||
005 | 20240524 | ||
007 | t | ||
008 | 081023s2008 xxua||| |||| 00||| eng d | ||
010 | |a 2008297958 | ||
020 | |a 9781590598580 |c pbk. |9 978-1-590-59858-0 | ||
020 | |a 159059858X |c pbk. |9 1-590-59858-X | ||
035 | |a (OCoLC)882080044 | ||
035 | |a (DE-599)BVBBV035117631 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-29T |a DE-11 |a DE-1051 |a DE-573 | ||
050 | 0 | |a TK5105.88817 | |
082 | 0 | |a 005.2/768 |2 22 | |
082 | 0 | |a 006.7 |2 22 | |
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
100 | 1 | |a Yee, Raymond |e Verfasser |4 aut | |
245 | 1 | 0 | |a Pro Web 2.0 mashups |b remixing data and Web services |c Raymond Yee |
264 | 1 | |a Berkeley, CA |b Apress |c 2008 | |
264 | 1 | |a New York, NY |b Springer [distributor] | |
300 | |a XXXIII, 603 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The expert's voice in Web development | |
500 | |a Includes bibliographical references and index | ||
520 | 3 | |a Provides information on building custom mashups using Web 2.0 technologies. | |
650 | 4 | |a Applications composites (Web) | |
650 | 4 | |a Sites Web - Développement | |
650 | 4 | |a Web 2.0 | |
650 | 7 | |a Web sites - Design |2 sears | |
650 | 7 | |a World Wide Web |2 sears | |
650 | 4 | |a Web 2.0 | |
650 | 4 | |a Mashups (World Wide Web) | |
650 | 4 | |a Web site development | |
650 | 0 | 7 | |a World Wide Web 2.0 |0 (DE-588)7548364-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mashup |g Internet |0 (DE-588)7600628-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a World Wide Web 2.0 |0 (DE-588)7548364-6 |D s |
689 | 0 | 1 | |a Mashup |g Internet |0 (DE-588)7600628-1 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016785354&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
Datensatz im Suchindex
_version_ | 1805082902135832576 |
---|---|
adam_text |
****** **** ******* **** ****** **** ********** ********* ******
**************** **** ************* ****** ***** * * * *********
************ ******** ************ ~CHAPTER 1 LEARNING FROM
SPECIFIC MASHUPS* 3 * LOOKING F O R PATTERNS I N MASHL.LPS 3 * WHY
ARE THE CONSTITUENT ELEMENTS BEING COMBINED? WHAT'S THE* WHY ARE THE
CONSTITUENT ELEMENTS BEING COMBINED? WHAT'S THE* HOUSINGMAPS.COM 5 *
WHAT I S BEING COMBINED? 5 * PROBLEM BEING SOLVED? 5 * WHERE I S
THE REMIXING HAPPENING? 6 * HOW ARE THESE ELEMENTS BEING COMBINED? 6
* COMPARABLE MASHUPS 7 * GOOGLE MAPS I N FLICKR 7 * WHAT I S
BEING COMBINED? 8 * PROBLEM BEING SOLVED? 8 * HOW ARE THESE
ELEMENTS BEING COMBINED? 1 2 * COMPARABLE MASHUPS 1 3 *
LIBRARYLOOKUP BOOKMARKLET. 1 3 * CONFIGURING A LIBRARYLOOKUP
BOOKMARKLET 1 4 * INVOKING THE LIBRARYLOOKUP BOOKMARKLET 1 5 * HOW
DOES THIS MASHUP WORK? 1 6 * HOW CAN THIS MASHUP BE EXTENDED? 1 7 *
COMPARABLE MASHUPS 1 8 * TRACKING OTHER MASHUPS 1 8 * SUMMARY 1
8 * 'T:HAPTER 2 * UNCOVERING THE MASHUP POTENTIAL O F WEB SITES
21* WHAT MAKES WEB SITES AND APPLICATIONS MASHABLE 2 2 * ASCERTAINING
THE FUNDAMENTAL ENTITIES O F THE WEB SITE 2 2 * PUBLIC APLS AND
EXISTING MASHUPS 2 3 * USE O F AJAX 2 4 * EMBEDDED SCRIPTABILITY 2
4 * BROWSER PLUG-INS 2 5 * GETTING DATA IN AND OUT O F THE WEB
SITE 2 5 * THE COMMUNITY O F USERS AND DEVELOPERS 2 5 * MOBILE AND
ALTERNATIVE INTERFACES AND THE SKINNABILITY* O F THE WEB SITE 2 6 *
DOCUMENTATION 2 6 * I S THE WEB SITE RUN ON OPEN SOURCE? 2 6 *
INTELLECTUAL PROPERTY, REUSABILITY, AND CREATIVE COMMONS 2 6 *
TAGGING, FEEDS, AND WEBLOGGING 2 7 * URL LANGUAGES O F WEB SITES 2 7
* SOME MASHUPS BRIEFLY REVISITED 2 8 * FLICKR: THE FUNDAMENTALLY
MASHUP-FRIENDLY SITE 2 9 * RESOURCES I N FLICKR 2 9 * USERS AND
PHOTOS 3 0 * DATA ASSOCIATED WITH AN INDIVIDUAL PHOTO 3 3 * TAGS 3
4 * USER'S ARCHIVE: BROWSING PHOTOS BY DATE 3 6 * SETS 3 7 *
COLLECTIONS 3 7 * FAVORITES 3 7 * A USER'S POPULAR PHOTOS 3 8 *
CONTACTS 3 8 * GROUPS 3 8 * ACCOUNT MANAGEMENT 4 0 * BROWSING
THROUGH FLICKR. 4 0 * SEARCH 41* GEOTAGGED PHOTOS I N FLICKR 4 2 *
THE FLICKR ORGANIZER 4 3 * RECENT ACTIVITIES 4 4 * MAILING
INTERFACES 4 4 * INTERFACING T O WEBLOGS 4 4 * SYNDICATION FEEDS:
RSS AND ATOM 4 5 * MOBILE ACCESS 4 5 * THIRD-PARTY FLICKR APPS 4 5
* 3 * CREATIVE COMMONS LICENSING* 4 6 * CAMERAS 4 6 * 4 7
THE MASHUP-BY-URL-TEMPLATING-AND-EMBEDDING PATTERN* GOOGLE MAPS* 4 9
URL LANGUAGE O F GOOGLE MAPS* 4 9 VIEWING KML FILES IN GOOGLE
MAPS* 51 CONNECTING YAHOO! PIPES AND GOOGLE MAPS* 51 OTHER SIMPLE
APPLICATIONS O F THE GOOGLE MAPS URL LANGUAGE* 5 2 * AMAZON 5 3 *
5 3 * AMAZON ITEMS, , * LISTS 5 5 * TAGS 5 5 * SUBJECT HEADINGS
, 5 5 * DELICIO.US 5 6 * SCREEN-SCRAPING AND BOTS , 5 8 *
SUMMARY 6 0 * UNDERSTANDING TAGGING AND FOLKSONOMIES 61* TAGGING IN
FLICKR 6 2 * TAGS IN FLICKR 6 3 * HOW TAGS ARE USED I N
PRACTICE 6 3 * CREATING YOUR OWN TAGS . . , 6 4 * SYNTAX O F
TAGS I N FLICKR 6 4 * POTENTIAL WEAKNESSES O F TAGS 6 5 * SINGULAR
AND PLURAL FORMS O F TAGS I N FLICKR 6 5 * HACKING THE TAGGING
SYSTEM: GEOTAGGING AND MACHINE TAGS 6 6 * INTERESTING APPS USING
FLICKR TAGS , 6 7 * TAGGING I N DELICIO.US 6 7 * MECHANICS O F
ADDING TAGS IN DELICIO.US 6 8 * DEALING WITH CASE AND MULTIWORD
PHRASES 6 8 * GETTING MORE INFORMATION 6 9 * GATHERING CONTENT
THROUGH TAGS I N TECHNORATI , , . . 71* SEARCHING TECHNORATI WITH
TAGS 71* HOW TECHNORATI FINDS TAGS ON THE WEB 72* WORD LNFLECTLONS AND
SYNTACTIC CONSTRAINTS IN TECHNORATI TAGS 7 2 * USING TAGS T O MASH
UP FLICKR AND DELICIO.US 7 2 * OTHER SYSTEMS THAT USE TAGGING 7 3 *
RELATIONSHIP O F TAGS T O FORMAL CLASSIFICATION SCHEMES 7 3 *
SUMMARY 7 5 * !~L*CHAPTER 4 WORKING WITH FEEDS, RSS, AND ATOM 77*
WHAT ARE FEEDS, AND WHY ARE THEY IMPORTANT? 78* RSS 2.0 78* RSS 1.0 80*
ATOM 1.0 82* EXTENSIONS TO RSS 2.0 AND ATOM 1.0 84* FEEDS FROM FLICKR.
86* FLICKR FEED PARAMETERS 86* EXAMINING THE FLICKR FEEDS 87* EXCHANGE
FORMATS OTHER THAN RSS AND ATOM 90* FEEDS FROM OTHER WEB SITES 92*
FINDING FEEDS AND FEED AUTODISCOVERY 93* FEEDS FROM WEBLOGS 94*
WIKIPEDIA FEEDS 94* GOOGLE AND YAHOO! NEWS 95* NEWS AGGREGATORS: SHOWING
FLICKR FEEDS ELSEWHERE 96* VALIDATING FEEDS 98* SCRAPING FEEDS USING GUI
TOOLS 98* REMIXING FEEDS WITH FEEDBURNER 99* REMIXING FEEDS WITH YAHOO!
PIPES 100* ASIMPLE FIRST PIPE WITH YAHOO! NEWS 101* GOOGLE NEWS AND
REFACTORING PIPES 102* WIKINEWS AND NY TIMES: FILTERING FEEDS 103*
PULLING THE FEEDS TOGETHER 104* SUMMARY 104* LIICHAPTER 5 INTEGFATING
WITH BLOGS 105* INTEGRATION SCENARIOS FORBLOGS 105* SENDING FLICKR
PICTURES TO BLOGS 106* CONFIGURING FLICKR FORINTEGRATION WITH BLOGS 107*
BLOGGING A FLICKR PICTURE 110* HOW DOES THE FLICKR BLOG INTEGRATION
WORK? 110* DESKTOP BLOGGING TOOLS 111* COMBINING FEEDS AND BLOGGING TO
GENERATE FEEDBACK FLOWS 113* FLOCK: BRINGING TOGETHER BLOGS AND FLICKR.
114* RSD: DISCOVERABILITY OF BLOG APLS 115* LINKBACKS 116* WIKI
INTEGRATION AT AN EARLY STAGE 116* SUMMARY 117* PART 2* REMIXING A
SINGLE WEB APPLICATION USING ITS API !1!!ICHAPTER 6 LEARNING WEB
SERVICES APLS THROUGH FLICKR* 121 AN INTRODUCTION TO THE FLICKR API* 122
WHAT DOES THIS XML RESPONSE MEAN?* 124 WILAT CAN YOU DO WITH THE XML
RESPONSE?* 126 API DOCUMENTATION, COMMUNITY, AND POLICY* 128 TERMS OF
USE FORTHE API* 128* USING THE FLICKR API EXPLORER AND DOCUMENTATION
129* CALLING A BASIC FLICKR API METHOD FROM PHP 132* HTIP CLIENTS 133*
AREFRESHER ON HTIP 134* XML PROCESSING 138* PULLING ITALL TOGETHER:
GENERATING SIMPLE HTML* REPRESENTATIONS OFTHE PHOTOS 143* WHERE DOES
THIS LEAVE US? 145* THE FLICKR API IN GENERAL 145* USING
FLICKR.REFLECTION METHODS 146* QUERYING THE FLICKR REFLECTION METHODS
WITH PHP 149* REQUEST AND RESPONSE FORMATS 154* FLICKR AUTHORIZATION
156* WHY PASSING PASSWORDS AROUND DOESN'T WORK TOO WELL 157*
AUTHORIZATION FORWEB APPS 157* USING FLICKR API KITS 165*
PEAR::FLICKR_API 165* PHPFLICKR 166* PHLICKR 168* LIMITATIONS OFTHE
FLICKR API 169* SUMMARY 170* IICHAPTER 7 EXPLORING OTHER WEB APLS*
171* XML-RPC 172* WHAT'S HAPPENING ON THE WIRE? 176* USING WIRESHARK AND
CURL TOANALYZE AND FORMULATE* HTIP MESSAGES 177* PARSING XML-RPC TRAFFIC
178* 8* PART 3* I~CHAPTER 9* SOAP 181* THE DREAM: PLUG-AND-GO
FUNCTIONALITY THROUGH WSDL* AND SOAP 181* GEOCODER.US 182* AMAZON ECS
191* THE FLICKR API VIA SOAP 195* LEARNING ABOUT SPECIFIC WEB APTS 195*
PROGRAMMABLEWEB.COM 196* YOUTUBE 198* GDATA AND THE BLOGGER API 199*
USING THE BLOGGER API AS A UNIFORM INTERFACE BASED ON* HLTP METHODS 203*
SUMMARY 204* LEARNING AJAX/JAVASCRIPT WIDGETS AND THEIR APLS 205* WHAT
YOU NEED TO KNOW 206* WHAT DIFFERENCE DOES AJAX MAKE? 207* LEARNING
FIREBUG, DOM INSPECTOR, AND JAVASCRIPT SHELL 208* USING THE DOM
INSPECTOR 208* USING THE FIREBUG EXTENSION FOR FIREFOX 208* USING THE
JAVASCRIPT SHELL 210* WORKING WITH JAVASCRIPT LIBRARIES 210* YUI WIDGETS
211* USING THE YUI CALENDAR 211* INSTALLING YUI ON YOUR HOST 212*
LEARNING GOOGLE MAPS 213* ACCESSING FLICKR VIA JAVASCRIPT. 217* USING
GREASEMONKEY TOACCESS NEW YORK TIMES PERMALINKS 220* LEARNING MORE ABOUT
JAVASCRIPT AND AJAX 223* SUMMARY 223* MAKING MASHUPS MOVING FROM APLS
AND REMIXABLE ELEMENTS* TO MASHUPS 227* GETTING ORIENTED TO
PROGRAMMABLEWEB 228* USER-GENERATED DATA IN PROGRAMMABLEWEB 228* CAN ANY
DIRECTORY OF MASHUPS KEEP UP? 228* LEARNING ABOUT THE OVERALL MASHUP
SCENE 229* ''CONTENTS R~KCHAPTER 10* DIRECTORY OF MASHUPS 230* USING
FEEDS TOTRACK MASHUPS 230* USING TAGS TO DESCRIBE MASHUPS 231* API AND
MASHUP VERTICALS 233* LOOKING ATASPECIFIC MASHUP PROFILE 233* GOING FROM
A SPECIFIC API TO MASHL.LPS 234* SAMPLE PROBLEMS TO SOLVE USING MASHUPS
235* TRACKING INTERESTING BOOKS 235* KNOWING WHEN TO BUY AIRPLANE
TICKETS 239* FINDING THAT DREAM HOUSE 240* MAPPING BREAKING NEWS 241*
SUMMARY 242* CREATING MASHUPS OF SEVERAL SERVICES 243* THE DESIGN 244*
BACKGROUND: GEOTAGGING INFLICKR. 245* BACKGROUND: XMLHTTPREQUEST AND
CONTAINING LIBRARIES 248* USING XMLHTTPREQUEST DIRECTLY 248* USING THE
YUI CONNECTION MANAGER 250* BUILDING A SERVER-SIDE PROXY 253* WHAT
HAPPENS WITH XHR AND DIRECT API CALLS? 253* BUILDING A SERVER-SIDE
SCRIPT FORGEOLOCATED PHOTOS 255* BUILDING A SIMPLE CLIENT-SIDE FRAME
257* READING AND WRITING ELEMENTS 257* HANDLING SIMPLE EVENTS TO CONNECT
FORM INPUT AND* DISPLAY CALCULATIONS 260* HOOKING THE CLIENT-SIDE
FRAMEWORK TO FLICKR 261* WRITING A URL FOR QUERYING FLICKRGEO.PHP 262*
USING XHR VIA THE YUI CONNECTION MANAGER TO* READ THE JSON 262*
CONVERTING THE JSON TO HTML 264* MASHING UP GOOGLE MAPS API WITH FLICKR
266* SETTING UP A BASIC GOOGLE MAP 267* MAKING THE MAP RESPOND TO
CHANGES INTHE* VIEWPORT OFTHE MAP 268* BRINGING TOGETHER THE FLICKR AND
GMAP CODE 269* WIRING UP THE BOUNDING BOX OFTHE GOOGLE MAP 270* MAKING
THE PICTURES SHOW UP INTHE MAP 272* GOOGLE MAPPLETTHAT SHOWS FLICKR
PHOTOS 277* SUMMARY 281* III:HAPTER 11 USING TOOLS TO CREATE MASHUPS 283
THE PROBLEM MASHUP TOOLS SOLVE 284 WHAT YOU ARE MAKING INTHIS CHAPTER
284 MAKING THE MASHUP: ASTEP-BY-STEP EXAMPLE 286 FAMILIARIZING YOURSELF
WITH THE GOOGLE MASTLUP EDITOR 287 READING AND DISPLAYING A FEED (SIMPLE
TEMPLATE) 288 INTRODUCING A CUSTOM TEMPLATE 289 USING YAHOO! PIPES
TOACCESS FLICKR 291 DISPLAYING FLICKR PHOTOS USING 292 ADDING JAVASCRIPT
TOTHE MASHUP 294 HOW TO PERSIST FEEDS AND USE TABS 299 THE FINAL
PRODUCT: SHOWING THE SAVED ENTRIES ON A MAP 304 ANALYSIS OFTRADE-OFFS IN
USING GME AND YAHOO! PIPES 309 OTHER MASHUP TOOLS 310 SUMMARY 311
I:HAPTER 12 MAKING YOUR WEB SITE MASHABLE 313 WHY MAKE YOUR WEB SITE
MASHABLE? 314 USING TECHNIQUES THAT DO NOT DEPEND ON APLS 314 USE A
CONSISTENT AND RICH URL LANGUAGE 314 USE W3C STANDARDS TO DEVELOP YOUR
WEB SITE 315 PAY ATTENTION TOWEB ACCESSIBILITY 315 CONSIDER ALLOWING
USERS TOTAG YOUR CONTENT 315 MAKE FEEDS AVAILABLE 315 MAKE IT EASY TO
POST YOUR CONTENT TO BLOGS AND OTHER WEB SITES 316 ENCOURAGE THE SHARING
OF CONTENT WITH EXPLICIT LICENSES 317 DEVELOP EXTENSIVE IMPORT AND
EXPORT OPTIONS FOR USER CONTENT 317 STUDY HOW USERS REMIX YOUR CONTENT
AND MAKE IT EASIER TO DO SO 317 CREATING A MASHUP-FRIENDLY API 317 LEARN
FROM AND EMULATE OTHER APLS 318 KEEP IN MIND YOUR AUDIENCES FOR THE API
318 MAKE YOUR API EASY TO LEARN , 318 TEST THE USABILITY OFYOUR API 319
BUILD A GRANULAR, LOOSELY COUPLED ARCHITECTURE SO THAT CREATING AN API
SERVES YOLI AS MUCH AS IT DOES OTHERS 319 EMBRACE REST BUT ALSO SUPPORT
SOAP AND XML-RPC IF YOU CAN 320 PART 4* ~~HAPTER 13* CONSIDER USING
THE ATOM PUBLISHING PROTOCOL AS A SPECIFIC INSTANTIATION OF REST 320*
ENCOURAGE THE DEVELOPMENT OFAPI KITS: THIRD PARTY OR* IN-HOUSE 320*
SUPPORT EXTENSIVE ERROR REPORTING IN YOUR APLS* 321* ACCEPT MULTIPLE
FORMATS FOROUTPUT AND INPUT* 321* SUPPORT UI FUNCTIONALITY IN THE API*
321* INCLUDE A SEARCH API FORYOUR OWN SITE* 321* VERSION YOUR API* 322*
FOSTER ACOMMUNITY OF DEVELOPERS* 322* DON'TTRY TO BE TOO CONTROLLING IN
YOUR API.* 322* CONSIDER PRODUCING A SERVICE-LEVEL AGREEMENT (SLA) 322*
HELP API USERS CONSUME YOUR RESOURCES WISELY 323* CONSIDER OPEN SOURCING
YOUR APPLICATION 323* EASY-TO-UNDERSTAND DATA STANDARDS 323* SUMMARY
324* EXPLORING OTHER MASHUP TOPICS REMIXING ONLINE MAPS AND 3D DIGITAL
GLOBES 327* THE NUMBER OF ONLINE MAPS 328* EXAMPLES OF MAP-BASED MASHUPS
329* MAKING MAPS WITHOUT PROGRAMMING 329* MAPBUILDER.NET 329* GOOGLE MY
MAPS 331* AMASHUP OPPORTUNITY: MAPPING YAHOO! LOCAL COLLECTIONS 332*
TRANSFORMING THE YAHOO! LOCAL XML INTO CSV FOR* MAPBUILDER.NET 334*
COLLECTION BUILDING IN MICROSOFT'S LIVE SEARCH MAPS 336* SUMMARY OT
MAKING MAPS WITHOUT PROGRAMMING 338* DATA EXCHANGE FORMATS 338* CSV 338*
MICROFORMATS AND METATAGS FORHTML 338* GEORSS 339* YAHOO!'S USE OF
GEORSS AND YAHOO! YMAPS EXTENSIONS 341* KML 345* INTEROPERABILITY AMONG
FORMATS: GEORSS VS. KML. 346* CREATING MAPS BY API PROGRAMMING 346*
GOOGLE MAPS API 347* YAHOO! MAPS API. 351* MICROSOFT'S LIVE SEARCH
MAPSNIRTUAL EARTH 354* GEOCODING 356* YAHOO! MAPS 356* GEOCODER.US 357*
GOOGLE GEOCODER 358* VIRTUAL EARTH 361* GEOCODING NON-U.S. ADDRESSES
363* GOOGLE EARTH AND KM L 364* DISPLAYING AND HANDLING KML AS END USERS
364* KML 368* PROGRAMMING GOOGLE EARTH VIA COM AND APPLESCRIPT. 374*
MAPSTRACTION AND OPENLAYERS 376* AN INTEGRATIVE EXAMPLE: SHOWING FLICKR
PICTURES IN GOOGLE EARTH 376* KML NETWORKLINK 379* GENERATING THE KML
FORTHE PHOTOS 382* THE FLICKRGEO.PHP CODE 383* SUMMARY , 393* 14*
EXPLORING SOCIAL BOOKMARKING AND BIBLIOGRAPHIC* SYSTEMS 395* THE SOCIAL
BOOKMARKING SCENE 396* USING PROGRAMMABLEWEB.COM TO EXAMINE THE*
POPULARITY OFAPLS 396* DEL.ICIO.US 397* USING THE DEL.ICIO.US API 398*
THIRD-PARTY TOOLS FOR DEL.ICIO.US 405* THIRD-PARTY API KITS 405* YAHOO!
BOOKMARKS AND MYWEB 407* CONNOTEA 408* AFLICKR AND DEL.ICIO.US MASHUP
412* SUMMARY 416* 15* ACCESSING ONLINE CALENDARS AND EVENT AGGREGATORS
417* GOOGLE CALENDAR* 418* SETTING UP GOOGLE CALENDAR AS AN END USER
418* EXPLORING THE FEED FORMATS FROM GOOGLE CALENDAR 420* 1ILICHAPTER
16* ILLCHAPTER 17* :CONTENTS XVII USING THE GDATA-BASED CALENDAR API
DIRECTLY 426* USING THE PHP API KIT FOR GOOGLE CALENDAR 434* USING THE
PYTHON API KIT FOR GOOGLE CALENDAR 437* 30BOXES.COM 438* AN END USER
TUTORIAL 439* 30BOXES.COM API 439* EVENT AGGREGATORS 443*
UPCOMING.YAHOO.COM 443* EVENTFUL.COM 452* PROGRAMMING WITH ICALENDAR
458* PYTHON AND ICALENDAR 458* PHP AND ICALENDAR 460* EXPORTING AN
EVENTS CALENDAR TO ICALENDAR AND GOOGLE CALENDAR 461* THE SOURCE: UC
BERKELEY EVENT CALENDARS 462* CREATING AN ICALENDAR FEED OF CRITIC'S
CHOICE USING PYTHON 462* WRITING THE EVENTS TO GOOGLE CALENDAR. 464*
SUMMARY 471* USING ONLINE STORAGE SERVICES 473* INTRODUCING AMAZON S3
473* RATIONALE FOR S3 474* CONCEPTUAL STRUCTURE OFAMAZON S3 475* THE
FIREFOX S3 EXTENSION GETS YOU STARTED WITH S3 476* USING THE S3 REST
INTERFACE 477* LISTING BUCKETS USING THE REST INTERFACE 480* USING THE
SOAP INTERFACE TO S3 481* AMAZON S3 API KITS 482* PHP 483* PYTHON , 484*
SUMMARY 486* MASHING UP DESKTOP AND WEB-BASED OFFICE SUITES 487* MASHUP
SCENARIOS FOR OFFICE SUITES 487* THE WORLD OF DOCUMENT MARKUP 488* THE
OPENDOCUMENT FORMAT. 488* LEARNING BASIC ODF TAGS 497* CREATE AN ODF
TEXT DOCUMENT WITHOUT ANY STYLING OF* ODF ELEMENTS 499* SETTING THE
PARAGRAPH TEXT TOTEXT-BODY 503* FORMATTING LISTS TO DISTINGUISH BETWEEN
ORDERED AND UNORDERED LISTS GETTING BOLD, LTALLCS, FONT CHANGES, AND
COLOR CHANGES INTO TEXT SPANS API KITS FORWORKING WITH ODF ODFPY
OPENDOCUMENTPHP LEVERAGING 00.0TO GENERATE ODF ECMA OFFICE OPEN XML
(OOXML) VIEWERSNALIDATORS FOROOXML COMPARING ODF AND OOXML , ONLINE
OFFICE SUITES USAGE SCENARIOS FOR PROGRAMMABLE ONLINE SPREADSHEETS
GOOGLE SPREADSHEETS API PYTHON API KIT MASHUP: AMAZON WISHLIST AND
GOOGLE SPREADSHEETS MASHUP ZEND PHP API KIT FORGOOGLE SPREADSHEETS A
FINAL VARIATION: AMAZON WISHLIST TO MICROSOFT EXCEL VIA COM ZOHO APLS
SUMMARY 18 USING MICROFORMATS AND RDFA AS EMBEDDABLE DATA FORMATS USING
OPERATOR TO LEARN ABOUT MICROFORMATS ACR (ADDRESSES) HCARD (CONTACTS)
HCALENDAR (EVENTS) GEO (LOCATIONS) TAG (TAGSPACES) DEFINITIONS AND
DESIGN GOALS OFMICROFORMATS MICROFORMATS DESIGN PATTERNS
REL-DESIGN-PATTERN CLASS-DESIGN-PATTERN ABBR-DESIGN-PATTERN
INCLUDE-PATTERN EXAMPLES OF MICROFORMATS REI-LICENSE REI-TAG XFN 504 505
507 507 516 518 , . 519 522 522 523 523 524 524 528 533 535 536 536 537
537 540 541 542 543 543 543 545 545 545 546 546 547 547 548 548
II\ILCHAPTER 19* "'APPENDIX J'LINDEX XFOLK 549* GEO 549* HCARD AND ADR
550* HCALENDAR 551* OTHER MICROFORMATS 551* MICROFORMATS INPRACTICE 552*
PROGRAMMING WITH MICROFORMATS 552* LANGUAGE-SPECIFIC LIBRARIES 552*
WRITING AN OPERATOR SCRIPT 553* STUDYING THE TUTORIAL SCRIPT 554*
WRITING A GEOCODING SCRIPT. 556* RESOURCES (RDFA): APROMISING COMPLEMENT
TO MICROFORMATS 557* REFERENCE FOR FURTHER STUDY 558* SUMMARY 558*
INTEGRATING SEARCH 559* GOOGLE AJAX SEARCH 559* MANIPULATING SEARCH
RESULTS 559* YAHOO! SEARCH 561* YAHOO! IMAGES 563* MICROSOFT LIVE.COM
SEARCH 564* OPENSEARCH 568* GOOGLE DESKTOP HTIPIXML GATEWAY 570* SUMMARY
571* 573* 579* |
adam_txt |
****** **** ******* **** ****** **** ********** ********* ******
**************** **** ************* ****** ***** * * * *********
************ ******** ************ ~CHAPTER 1 LEARNING FROM
SPECIFIC MASHUPS* 3 * LOOKING F O R PATTERNS I N MASHL.LPS 3 * WHY
ARE THE CONSTITUENT ELEMENTS BEING COMBINED? WHAT'S THE* WHY ARE THE
CONSTITUENT ELEMENTS BEING COMBINED? WHAT'S THE* HOUSINGMAPS.COM 5 *
WHAT I S BEING COMBINED? 5 * PROBLEM BEING SOLVED? 5 * WHERE I S
THE REMIXING HAPPENING? 6 * HOW ARE THESE ELEMENTS BEING COMBINED? 6
* COMPARABLE MASHUPS 7 * GOOGLE MAPS I N FLICKR 7 * WHAT I S
BEING COMBINED? 8 * PROBLEM BEING SOLVED? 8 * HOW ARE THESE
ELEMENTS BEING COMBINED? 1 2 * COMPARABLE MASHUPS 1 3 *
LIBRARYLOOKUP BOOKMARKLET. 1 3 * CONFIGURING A LIBRARYLOOKUP
BOOKMARKLET 1 4 * INVOKING THE LIBRARYLOOKUP BOOKMARKLET 1 5 * HOW
DOES THIS MASHUP WORK? 1 6 * HOW CAN THIS MASHUP BE EXTENDED? 1 7 *
COMPARABLE MASHUPS 1 8 * TRACKING OTHER MASHUPS 1 8 * SUMMARY 1
8 * 'T:HAPTER 2 * UNCOVERING THE MASHUP POTENTIAL O F WEB SITES
21* WHAT MAKES WEB SITES AND APPLICATIONS MASHABLE 2 2 * ASCERTAINING
THE FUNDAMENTAL ENTITIES O F THE WEB SITE 2 2 * PUBLIC APLS AND
EXISTING MASHUPS 2 3 * USE O F AJAX 2 4 * EMBEDDED SCRIPTABILITY 2
4 * BROWSER PLUG-INS 2 5 * GETTING DATA IN AND OUT O F THE WEB
SITE 2 5 * THE COMMUNITY O F USERS AND DEVELOPERS 2 5 * MOBILE AND
ALTERNATIVE INTERFACES AND THE SKINNABILITY* O F THE WEB SITE 2 6 *
DOCUMENTATION 2 6 * I S THE WEB SITE RUN ON OPEN SOURCE? 2 6 *
INTELLECTUAL PROPERTY, REUSABILITY, AND CREATIVE COMMONS 2 6 *
TAGGING, FEEDS, AND WEBLOGGING 2 7 * URL LANGUAGES O F WEB SITES 2 7
* SOME MASHUPS BRIEFLY REVISITED 2 8 * FLICKR: THE FUNDAMENTALLY
MASHUP-FRIENDLY SITE 2 9 * RESOURCES I N FLICKR 2 9 * USERS AND
PHOTOS 3 0 * DATA ASSOCIATED WITH AN INDIVIDUAL PHOTO 3 3 * TAGS 3
4 * USER'S ARCHIVE: BROWSING PHOTOS BY DATE 3 6 * SETS 3 7 *
COLLECTIONS 3 7 * FAVORITES 3 7 * A USER'S POPULAR PHOTOS 3 8 *
CONTACTS 3 8 * GROUPS 3 8 * ACCOUNT MANAGEMENT 4 0 * BROWSING
THROUGH FLICKR. 4 0 * SEARCH 41* GEOTAGGED PHOTOS I N FLICKR 4 2 *
THE FLICKR ORGANIZER 4 3 * RECENT ACTIVITIES 4 4 * MAILING
INTERFACES 4 4 * INTERFACING T O WEBLOGS 4 4 * SYNDICATION FEEDS:
RSS AND ATOM 4 5 * MOBILE ACCESS 4 5 * THIRD-PARTY FLICKR APPS 4 5
* 3 * CREATIVE COMMONS LICENSING* 4 6 * CAMERAS 4 6 * 4 7
THE MASHUP-BY-URL-TEMPLATING-AND-EMBEDDING PATTERN* GOOGLE MAPS* 4 9
URL LANGUAGE O F GOOGLE MAPS* 4 9 VIEWING KML FILES IN GOOGLE
MAPS* 51 CONNECTING YAHOO! PIPES AND GOOGLE MAPS* 51 OTHER SIMPLE
APPLICATIONS O F THE GOOGLE MAPS URL LANGUAGE* 5 2 * AMAZON 5 3 *
5 3 * AMAZON ITEMS, , * LISTS 5 5 * TAGS 5 5 * SUBJECT HEADINGS
, 5 5 * DELICIO.US 5 6 * SCREEN-SCRAPING AND BOTS , 5 8 *
SUMMARY 6 0 * UNDERSTANDING TAGGING AND FOLKSONOMIES 61* TAGGING IN
FLICKR 6 2 * TAGS IN FLICKR 6 3 * HOW TAGS ARE USED I N
PRACTICE 6 3 * CREATING YOUR OWN TAGS . . , 6 4 * SYNTAX O F
TAGS I N FLICKR 6 4 * POTENTIAL WEAKNESSES O F TAGS 6 5 * SINGULAR
AND PLURAL FORMS O F TAGS I N FLICKR 6 5 * HACKING THE TAGGING
SYSTEM: GEOTAGGING AND MACHINE TAGS 6 6 * INTERESTING APPS USING
FLICKR TAGS , 6 7 * TAGGING I N DELICIO.US 6 7 * MECHANICS O F
ADDING TAGS IN DELICIO.US 6 8 * DEALING WITH CASE AND MULTIWORD
PHRASES 6 8 * GETTING MORE INFORMATION 6 9 * GATHERING CONTENT
THROUGH TAGS I N TECHNORATI , , . . 71* SEARCHING TECHNORATI WITH
TAGS 71* HOW TECHNORATI FINDS TAGS ON THE WEB 72* WORD LNFLECTLONS AND
SYNTACTIC CONSTRAINTS IN TECHNORATI TAGS 7 2 * USING TAGS T O MASH
UP FLICKR AND DELICIO.US 7 2 * OTHER SYSTEMS THAT USE TAGGING 7 3 *
RELATIONSHIP O F TAGS T O FORMAL CLASSIFICATION SCHEMES 7 3 *
SUMMARY 7 5 * !~L*CHAPTER 4 WORKING WITH FEEDS, RSS, AND ATOM 77*
WHAT ARE FEEDS, AND WHY ARE THEY IMPORTANT? 78* RSS 2.0 78* RSS 1.0 80*
ATOM 1.0 82* EXTENSIONS TO RSS 2.0 AND ATOM 1.0 84* FEEDS FROM FLICKR.
86* FLICKR FEED PARAMETERS 86* EXAMINING THE FLICKR FEEDS 87* EXCHANGE
FORMATS OTHER THAN RSS AND ATOM 90* FEEDS FROM OTHER WEB SITES 92*
FINDING FEEDS AND FEED AUTODISCOVERY 93* FEEDS FROM WEBLOGS 94*
WIKIPEDIA FEEDS 94* GOOGLE AND YAHOO! NEWS 95* NEWS AGGREGATORS: SHOWING
FLICKR FEEDS ELSEWHERE 96* VALIDATING FEEDS 98* SCRAPING FEEDS USING GUI
TOOLS 98* REMIXING FEEDS WITH FEEDBURNER 99* REMIXING FEEDS WITH YAHOO!
PIPES 100* ASIMPLE FIRST PIPE WITH YAHOO! NEWS 101* GOOGLE NEWS AND
REFACTORING PIPES 102* WIKINEWS AND NY TIMES: FILTERING FEEDS 103*
PULLING THE FEEDS TOGETHER 104* SUMMARY 104* LIICHAPTER 5 INTEGFATING
WITH BLOGS 105* INTEGRATION SCENARIOS FORBLOGS 105* SENDING FLICKR
PICTURES TO BLOGS 106* CONFIGURING FLICKR FORINTEGRATION WITH BLOGS 107*
BLOGGING A FLICKR PICTURE 110* HOW DOES THE FLICKR BLOG INTEGRATION
WORK? 110* DESKTOP BLOGGING TOOLS 111* COMBINING FEEDS AND BLOGGING TO
GENERATE FEEDBACK FLOWS 113* FLOCK: BRINGING TOGETHER BLOGS AND FLICKR.
114* RSD: DISCOVERABILITY OF BLOG APLS 115* LINKBACKS 116* WIKI
INTEGRATION AT AN EARLY STAGE 116* SUMMARY 117* PART 2* REMIXING A
SINGLE WEB APPLICATION USING ITS API !1!!ICHAPTER 6 LEARNING WEB
SERVICES APLS THROUGH FLICKR* 121 AN INTRODUCTION TO THE FLICKR API* 122
WHAT DOES THIS XML RESPONSE MEAN?* 124 WILAT CAN YOU DO WITH THE XML
RESPONSE?* 126 API DOCUMENTATION, COMMUNITY, AND POLICY* 128 TERMS OF
USE FORTHE API* 128* USING THE FLICKR API EXPLORER AND DOCUMENTATION
129* CALLING A BASIC FLICKR API METHOD FROM PHP 132* HTIP CLIENTS 133*
AREFRESHER ON HTIP 134* XML PROCESSING 138* PULLING ITALL TOGETHER:
GENERATING SIMPLE HTML* REPRESENTATIONS OFTHE PHOTOS 143* WHERE DOES
THIS LEAVE US? 145* THE FLICKR API IN GENERAL 145* USING
FLICKR.REFLECTION METHODS 146* QUERYING THE FLICKR REFLECTION METHODS
WITH PHP 149* REQUEST AND RESPONSE FORMATS 154* FLICKR AUTHORIZATION
156* WHY PASSING PASSWORDS AROUND DOESN'T WORK TOO WELL 157*
AUTHORIZATION FORWEB APPS 157* USING FLICKR API KITS 165*
PEAR::FLICKR_API 165* PHPFLICKR 166* PHLICKR 168* LIMITATIONS OFTHE
FLICKR API 169* SUMMARY 170* IICHAPTER 7 EXPLORING OTHER WEB APLS*
171* XML-RPC 172* WHAT'S HAPPENING ON THE WIRE? 176* USING WIRESHARK AND
CURL TOANALYZE AND FORMULATE* HTIP MESSAGES 177* PARSING XML-RPC TRAFFIC
178* 8* PART 3* I~CHAPTER 9* SOAP 181* THE DREAM: PLUG-AND-GO
FUNCTIONALITY THROUGH WSDL* AND SOAP 181* GEOCODER.US 182* AMAZON ECS
191* THE FLICKR API VIA SOAP 195* LEARNING ABOUT SPECIFIC WEB APTS 195*
PROGRAMMABLEWEB.COM 196* YOUTUBE 198* GDATA AND THE BLOGGER API 199*
USING THE BLOGGER API AS A UNIFORM INTERFACE BASED ON* HLTP METHODS 203*
SUMMARY 204* LEARNING AJAX/JAVASCRIPT WIDGETS AND THEIR APLS 205* WHAT
YOU NEED TO KNOW 206* WHAT DIFFERENCE DOES AJAX MAKE? 207* LEARNING
FIREBUG, DOM INSPECTOR, AND JAVASCRIPT SHELL 208* USING THE DOM
INSPECTOR 208* USING THE FIREBUG EXTENSION FOR FIREFOX 208* USING THE
JAVASCRIPT SHELL 210* WORKING WITH JAVASCRIPT LIBRARIES 210* YUI WIDGETS
211* USING THE YUI CALENDAR 211* INSTALLING YUI ON YOUR HOST 212*
LEARNING GOOGLE MAPS 213* ACCESSING FLICKR VIA JAVASCRIPT. 217* USING
GREASEMONKEY TOACCESS NEW YORK TIMES PERMALINKS 220* LEARNING MORE ABOUT
JAVASCRIPT AND AJAX 223* SUMMARY 223* MAKING MASHUPS MOVING FROM APLS
AND REMIXABLE ELEMENTS* TO MASHUPS 227* GETTING ORIENTED TO
PROGRAMMABLEWEB 228* USER-GENERATED DATA IN PROGRAMMABLEWEB 228* CAN ANY
DIRECTORY OF MASHUPS KEEP UP? 228* LEARNING ABOUT THE OVERALL MASHUP
SCENE 229* ''CONTENTS R~KCHAPTER 10* DIRECTORY OF MASHUPS 230* USING
FEEDS TOTRACK MASHUPS 230* USING TAGS TO DESCRIBE MASHUPS 231* API AND
MASHUP VERTICALS 233* LOOKING ATASPECIFIC MASHUP PROFILE 233* GOING FROM
A SPECIFIC API TO MASHL.LPS 234* SAMPLE PROBLEMS TO SOLVE USING MASHUPS
235* TRACKING INTERESTING BOOKS 235* KNOWING WHEN TO BUY AIRPLANE
TICKETS 239* FINDING THAT DREAM HOUSE 240* MAPPING BREAKING NEWS 241*
SUMMARY 242* CREATING MASHUPS OF SEVERAL SERVICES 243* THE DESIGN 244*
BACKGROUND: GEOTAGGING INFLICKR. 245* BACKGROUND: XMLHTTPREQUEST AND
CONTAINING LIBRARIES 248* USING XMLHTTPREQUEST DIRECTLY 248* USING THE
YUI CONNECTION MANAGER 250* BUILDING A SERVER-SIDE PROXY 253* WHAT
HAPPENS WITH XHR AND DIRECT API CALLS? 253* BUILDING A SERVER-SIDE
SCRIPT FORGEOLOCATED PHOTOS 255* BUILDING A SIMPLE CLIENT-SIDE FRAME
257* READING AND WRITING ELEMENTS 257* HANDLING SIMPLE EVENTS TO CONNECT
FORM INPUT AND* DISPLAY CALCULATIONS 260* HOOKING THE CLIENT-SIDE
FRAMEWORK TO FLICKR 261* WRITING A URL FOR QUERYING FLICKRGEO.PHP 262*
USING XHR VIA THE YUI CONNECTION MANAGER TO* READ THE JSON 262*
CONVERTING THE JSON TO HTML 264* MASHING UP GOOGLE MAPS API WITH FLICKR
266* SETTING UP A BASIC GOOGLE MAP 267* MAKING THE MAP RESPOND TO
CHANGES INTHE* VIEWPORT OFTHE MAP 268* BRINGING TOGETHER THE FLICKR AND
GMAP CODE 269* WIRING UP THE BOUNDING BOX OFTHE GOOGLE MAP 270* MAKING
THE PICTURES SHOW UP INTHE MAP 272* GOOGLE MAPPLETTHAT SHOWS FLICKR
PHOTOS 277* SUMMARY 281* III:HAPTER 11 USING TOOLS TO CREATE MASHUPS 283
THE PROBLEM MASHUP TOOLS SOLVE 284 WHAT YOU ARE MAKING INTHIS CHAPTER
284 MAKING THE MASHUP: ASTEP-BY-STEP EXAMPLE 286 FAMILIARIZING YOURSELF
WITH THE GOOGLE MASTLUP EDITOR 287 READING AND DISPLAYING A FEED (SIMPLE
TEMPLATE) 288 INTRODUCING A CUSTOM TEMPLATE 289 USING YAHOO! PIPES
TOACCESS FLICKR 291 DISPLAYING FLICKR PHOTOS USING 292 ADDING JAVASCRIPT
TOTHE MASHUP 294 HOW TO PERSIST FEEDS AND USE TABS 299 THE FINAL
PRODUCT: SHOWING THE SAVED ENTRIES ON A MAP 304 ANALYSIS OFTRADE-OFFS IN
USING GME AND YAHOO! PIPES 309 OTHER MASHUP TOOLS 310 SUMMARY 311
I:HAPTER 12 MAKING YOUR WEB SITE MASHABLE 313 WHY MAKE YOUR WEB SITE
MASHABLE? 314 USING TECHNIQUES THAT DO NOT DEPEND ON APLS 314 USE A
CONSISTENT AND RICH URL LANGUAGE 314 USE W3C STANDARDS TO DEVELOP YOUR
WEB SITE 315 PAY ATTENTION TOWEB ACCESSIBILITY 315 CONSIDER ALLOWING
USERS TOTAG YOUR CONTENT 315 MAKE FEEDS AVAILABLE 315 MAKE IT EASY TO
POST YOUR CONTENT TO BLOGS AND OTHER WEB SITES 316 ENCOURAGE THE SHARING
OF CONTENT WITH EXPLICIT LICENSES 317 DEVELOP EXTENSIVE IMPORT AND
EXPORT OPTIONS FOR USER CONTENT 317 STUDY HOW USERS REMIX YOUR CONTENT
AND MAKE IT EASIER TO DO SO 317 CREATING A MASHUP-FRIENDLY API 317 LEARN
FROM AND EMULATE OTHER APLS 318 KEEP IN MIND YOUR AUDIENCES FOR THE API
318 MAKE YOUR API EASY TO LEARN , 318 TEST THE USABILITY OFYOUR API 319
BUILD A GRANULAR, LOOSELY COUPLED ARCHITECTURE SO THAT CREATING AN API
SERVES YOLI AS MUCH AS IT DOES OTHERS 319 EMBRACE REST BUT ALSO SUPPORT
SOAP AND XML-RPC IF YOU CAN 320 PART 4* ~~HAPTER 13* CONSIDER USING
THE ATOM PUBLISHING PROTOCOL AS A SPECIFIC INSTANTIATION OF REST 320*
ENCOURAGE THE DEVELOPMENT OFAPI KITS: THIRD PARTY OR* IN-HOUSE 320*
SUPPORT EXTENSIVE ERROR REPORTING IN YOUR APLS* 321* ACCEPT MULTIPLE
FORMATS FOROUTPUT AND INPUT* 321* SUPPORT UI FUNCTIONALITY IN THE API*
321* INCLUDE A SEARCH API FORYOUR OWN SITE* 321* VERSION YOUR API* 322*
FOSTER ACOMMUNITY OF DEVELOPERS* 322* DON'TTRY TO BE TOO CONTROLLING IN
YOUR API.* 322* CONSIDER PRODUCING A SERVICE-LEVEL AGREEMENT (SLA) 322*
HELP API USERS CONSUME YOUR RESOURCES WISELY 323* CONSIDER OPEN SOURCING
YOUR APPLICATION 323* EASY-TO-UNDERSTAND DATA STANDARDS 323* SUMMARY
324* EXPLORING OTHER MASHUP TOPICS REMIXING ONLINE MAPS AND 3D DIGITAL
GLOBES 327* THE NUMBER OF ONLINE MAPS 328* EXAMPLES OF MAP-BASED MASHUPS
329* MAKING MAPS WITHOUT PROGRAMMING 329* MAPBUILDER.NET 329* GOOGLE MY
MAPS 331* AMASHUP OPPORTUNITY: MAPPING YAHOO! LOCAL COLLECTIONS 332*
TRANSFORMING THE YAHOO! LOCAL XML INTO CSV FOR* MAPBUILDER.NET 334*
COLLECTION BUILDING IN MICROSOFT'S LIVE SEARCH MAPS 336* SUMMARY OT
MAKING MAPS WITHOUT PROGRAMMING 338* DATA EXCHANGE FORMATS 338* CSV 338*
MICROFORMATS AND METATAGS FORHTML 338* GEORSS 339* YAHOO!'S USE OF
GEORSS AND YAHOO! YMAPS EXTENSIONS 341* KML 345* INTEROPERABILITY AMONG
FORMATS: GEORSS VS. KML. 346* CREATING MAPS BY API PROGRAMMING 346*
GOOGLE MAPS API 347* YAHOO! MAPS API. 351* MICROSOFT'S LIVE SEARCH
MAPSNIRTUAL EARTH 354* GEOCODING 356* YAHOO! MAPS 356* GEOCODER.US 357*
GOOGLE GEOCODER 358* VIRTUAL EARTH 361* GEOCODING NON-U.S. ADDRESSES
363* GOOGLE EARTH AND KM L 364* DISPLAYING AND HANDLING KML AS END USERS
364* KML 368* PROGRAMMING GOOGLE EARTH VIA COM AND APPLESCRIPT. 374*
MAPSTRACTION AND OPENLAYERS 376* AN INTEGRATIVE EXAMPLE: SHOWING FLICKR
PICTURES IN GOOGLE EARTH 376* KML NETWORKLINK 379* GENERATING THE KML
FORTHE PHOTOS 382* THE FLICKRGEO.PHP CODE 383* SUMMARY , 393* 14*
EXPLORING SOCIAL BOOKMARKING AND BIBLIOGRAPHIC* SYSTEMS 395* THE SOCIAL
BOOKMARKING SCENE 396* USING PROGRAMMABLEWEB.COM TO EXAMINE THE*
POPULARITY OFAPLS 396* DEL.ICIO.US 397* USING THE DEL.ICIO.US API 398*
THIRD-PARTY TOOLS FOR DEL.ICIO.US 405* THIRD-PARTY API KITS 405* YAHOO!
BOOKMARKS AND MYWEB 407* CONNOTEA 408* AFLICKR AND DEL.ICIO.US MASHUP
412* SUMMARY 416* 15* ACCESSING ONLINE CALENDARS AND EVENT AGGREGATORS
417* GOOGLE CALENDAR* 418* SETTING UP GOOGLE CALENDAR AS AN END USER
418* EXPLORING THE FEED FORMATS FROM GOOGLE CALENDAR 420* 1ILICHAPTER
16* ILLCHAPTER 17* :CONTENTS XVII USING THE GDATA-BASED CALENDAR API
DIRECTLY 426* USING THE PHP API KIT FOR GOOGLE CALENDAR 434* USING THE
PYTHON API KIT FOR GOOGLE CALENDAR 437* 30BOXES.COM 438* AN END USER
TUTORIAL 439* 30BOXES.COM API 439* EVENT AGGREGATORS 443*
UPCOMING.YAHOO.COM 443* EVENTFUL.COM 452* PROGRAMMING WITH ICALENDAR
458* PYTHON AND ICALENDAR 458* PHP AND ICALENDAR 460* EXPORTING AN
EVENTS CALENDAR TO ICALENDAR AND GOOGLE CALENDAR 461* THE SOURCE: UC
BERKELEY EVENT CALENDARS 462* CREATING AN ICALENDAR FEED OF CRITIC'S
CHOICE USING PYTHON 462* WRITING THE EVENTS TO GOOGLE CALENDAR. 464*
SUMMARY 471* USING ONLINE STORAGE SERVICES 473* INTRODUCING AMAZON S3
473* RATIONALE FOR S3 474* CONCEPTUAL STRUCTURE OFAMAZON S3 475* THE
FIREFOX S3 EXTENSION GETS YOU STARTED WITH S3 476* USING THE S3 REST
INTERFACE 477* LISTING BUCKETS USING THE REST INTERFACE 480* USING THE
SOAP INTERFACE TO S3 481* AMAZON S3 API KITS 482* PHP 483* PYTHON , 484*
SUMMARY 486* MASHING UP DESKTOP AND WEB-BASED OFFICE SUITES 487* MASHUP
SCENARIOS FOR OFFICE SUITES 487* THE WORLD OF DOCUMENT MARKUP 488* THE
OPENDOCUMENT FORMAT. 488* LEARNING BASIC ODF TAGS 497* CREATE AN ODF
TEXT DOCUMENT WITHOUT ANY STYLING OF* ODF ELEMENTS 499* SETTING THE
PARAGRAPH TEXT TOTEXT-BODY 503* FORMATTING LISTS TO DISTINGUISH BETWEEN
ORDERED AND UNORDERED LISTS GETTING BOLD, LTALLCS, FONT CHANGES, AND
COLOR CHANGES INTO TEXT SPANS API KITS FORWORKING WITH ODF ODFPY
OPENDOCUMENTPHP LEVERAGING 00.0TO GENERATE ODF ECMA OFFICE OPEN XML
(OOXML) VIEWERSNALIDATORS FOROOXML COMPARING ODF AND OOXML , ONLINE
OFFICE SUITES USAGE SCENARIOS FOR PROGRAMMABLE ONLINE SPREADSHEETS
GOOGLE SPREADSHEETS API PYTHON API KIT MASHUP: AMAZON WISHLIST AND
GOOGLE SPREADSHEETS MASHUP ZEND PHP API KIT FORGOOGLE SPREADSHEETS A
FINAL VARIATION: AMAZON WISHLIST TO MICROSOFT EXCEL VIA COM ZOHO APLS
SUMMARY 18 USING MICROFORMATS AND RDFA AS EMBEDDABLE DATA FORMATS USING
OPERATOR TO LEARN ABOUT MICROFORMATS ACR (ADDRESSES) HCARD (CONTACTS)
HCALENDAR (EVENTS) GEO (LOCATIONS) TAG (TAGSPACES) DEFINITIONS AND
DESIGN GOALS OFMICROFORMATS MICROFORMATS DESIGN PATTERNS
REL-DESIGN-PATTERN CLASS-DESIGN-PATTERN ABBR-DESIGN-PATTERN
INCLUDE-PATTERN EXAMPLES OF MICROFORMATS REI-LICENSE REI-TAG XFN 504 505
507 507 516 518 , . 519 522 522 523 523 524 524 528 533 535 536 536 537
537 540 541 542 543 543 543 545 545 545 546 546 547 547 548 548
II\ILCHAPTER 19* "'APPENDIX J'LINDEX XFOLK 549* GEO 549* HCARD AND ADR
550* HCALENDAR 551* OTHER MICROFORMATS 551* MICROFORMATS INPRACTICE 552*
PROGRAMMING WITH MICROFORMATS 552* LANGUAGE-SPECIFIC LIBRARIES 552*
WRITING AN OPERATOR SCRIPT 553* STUDYING THE TUTORIAL SCRIPT 554*
WRITING A GEOCODING SCRIPT. 556* RESOURCES (RDFA): APROMISING COMPLEMENT
TO MICROFORMATS 557* REFERENCE FOR FURTHER STUDY 558* SUMMARY 558*
INTEGRATING SEARCH 559* GOOGLE AJAX SEARCH 559* MANIPULATING SEARCH
RESULTS 559* YAHOO! SEARCH 561* YAHOO! IMAGES 563* MICROSOFT LIVE.COM
SEARCH 564* OPENSEARCH 568* GOOGLE DESKTOP HTIPIXML GATEWAY 570* SUMMARY
571* 573* 579* |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Yee, Raymond |
author_facet | Yee, Raymond |
author_role | aut |
author_sort | Yee, Raymond |
author_variant | r y ry |
building | Verbundindex |
bvnumber | BV035117631 |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.88817 |
callnumber-search | TK5105.88817 |
callnumber-sort | TK 45105.88817 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 252 |
ctrlnum | (OCoLC)882080044 (DE-599)BVBBV035117631 |
dewey-full | 005.2/768 006.7 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security 006 - Special computer methods |
dewey-raw | 005.2/768 006.7 |
dewey-search | 005.2/768 006.7 |
dewey-sort | 15.2 3768 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000zc 4500</leader><controlfield tag="001">BV035117631</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240524</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">081023s2008 xxua||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2008297958</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781590598580</subfield><subfield code="c">pbk.</subfield><subfield code="9">978-1-590-59858-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">159059858X</subfield><subfield code="c">pbk.</subfield><subfield code="9">1-590-59858-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)882080044</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035117631</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK5105.88817</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2/768</subfield><subfield code="2">22</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.7</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Yee, Raymond</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Pro Web 2.0 mashups</subfield><subfield code="b">remixing data and Web services</subfield><subfield code="c">Raymond Yee</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress</subfield><subfield code="c">2008</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York, NY</subfield><subfield code="b">Springer [distributor]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXIII, 603 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The expert's voice in Web development</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Provides information on building custom mashups using Web 2.0 technologies.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Applications composites (Web)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Sites Web - Développement</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web 2.0</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web sites - Design</subfield><subfield code="2">sears</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">World Wide Web</subfield><subfield code="2">sears</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web 2.0</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mashups (World Wide Web)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web site development</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">World Wide Web 2.0</subfield><subfield code="0">(DE-588)7548364-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mashup</subfield><subfield code="g">Internet</subfield><subfield code="0">(DE-588)7600628-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">World Wide Web 2.0</subfield><subfield code="0">(DE-588)7548364-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Mashup</subfield><subfield code="g">Internet</subfield><subfield code="0">(DE-588)7600628-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016785354&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield></record></collection> |
id | DE-604.BV035117631 |
illustrated | Illustrated |
index_date | 2024-07-02T22:20:11Z |
indexdate | 2024-07-20T07:40:02Z |
institution | BVB |
isbn | 9781590598580 159059858X |
language | English |
lccn | 2008297958 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016785354 |
oclc_num | 882080044 |
open_access_boolean | |
owner | DE-29T DE-11 DE-1051 DE-573 |
owner_facet | DE-29T DE-11 DE-1051 DE-573 |
physical | XXXIII, 603 S. Ill. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Apress Springer [distributor] |
record_format | marc |
series2 | The expert's voice in Web development |
spelling | Yee, Raymond Verfasser aut Pro Web 2.0 mashups remixing data and Web services Raymond Yee Berkeley, CA Apress 2008 New York, NY Springer [distributor] XXXIII, 603 S. Ill. txt rdacontent n rdamedia nc rdacarrier The expert's voice in Web development Includes bibliographical references and index Provides information on building custom mashups using Web 2.0 technologies. Applications composites (Web) Sites Web - Développement Web 2.0 Web sites - Design sears World Wide Web sears Mashups (World Wide Web) Web site development World Wide Web 2.0 (DE-588)7548364-6 gnd rswk-swf Mashup Internet (DE-588)7600628-1 gnd rswk-swf World Wide Web 2.0 (DE-588)7548364-6 s Mashup Internet (DE-588)7600628-1 s DE-604 GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016785354&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Yee, Raymond Pro Web 2.0 mashups remixing data and Web services Applications composites (Web) Sites Web - Développement Web 2.0 Web sites - Design sears World Wide Web sears Mashups (World Wide Web) Web site development World Wide Web 2.0 (DE-588)7548364-6 gnd Mashup Internet (DE-588)7600628-1 gnd |
subject_GND | (DE-588)7548364-6 (DE-588)7600628-1 |
title | Pro Web 2.0 mashups remixing data and Web services |
title_auth | Pro Web 2.0 mashups remixing data and Web services |
title_exact_search | Pro Web 2.0 mashups remixing data and Web services |
title_exact_search_txtP | Pro Web 2.0 mashups remixing data and Web services |
title_full | Pro Web 2.0 mashups remixing data and Web services Raymond Yee |
title_fullStr | Pro Web 2.0 mashups remixing data and Web services Raymond Yee |
title_full_unstemmed | Pro Web 2.0 mashups remixing data and Web services Raymond Yee |
title_short | Pro Web 2.0 mashups |
title_sort | pro web 2 0 mashups remixing data and web services |
title_sub | remixing data and Web services |
topic | Applications composites (Web) Sites Web - Développement Web 2.0 Web sites - Design sears World Wide Web sears Mashups (World Wide Web) Web site development World Wide Web 2.0 (DE-588)7548364-6 gnd Mashup Internet (DE-588)7600628-1 gnd |
topic_facet | Applications composites (Web) Sites Web - Développement Web 2.0 Web sites - Design World Wide Web Mashups (World Wide Web) Web site development World Wide Web 2.0 Mashup Internet |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016785354&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT yeeraymond proweb20mashupsremixingdataandwebservices |