ECE 3030 –Summer 2009 –Cornell University The Hydrogen Atom: Hamiltonian in New Coordinates Proton Electron The Hamiltonian is: ˆ2 ˆ2 2 ˆ 224 ˆˆ e p epoe p p p e H mm rr In the new coordinates the Hamiltonian is: ˆ22 2ˆ ˆ 224 ˆ o Qp e H M r What we are looking for are the eigenfunctionsand
Inside an Atom: The central nucleus contains protons and neutrons which in turn contain quarks Electron clouds surround the nucleus of an atom The science of particle physics surged forward with the invention of particle accelerators that could accelerate protons or electrons to high energies and
University College Dublin’s science Faculty, graduating in 1996 with a B Sc in Mathematical Physics and Experimental Physics Having been accepted into Cor-nell University to pursue graduate study, Nicholas arrived in Ithaca, NY on August 23, 1996, one day after completing his last undergraduate examination After ?ve
ECE 3030 –Summer 2009 –Cornell University The De Broglie Hypothesis and the Atom According to the Be Broglie hypothesis, since the electron has an associatedwave, the circumference of the electron orbit in an atom must be an integral multiple of the electron wave’s wavelength for the associatedwave to smoothly fit in the orbit: 2 rn 22 pmv
64782_7lecture_3_11_08.pdf Publishing and Edi.ng Web Resources Atom Publishing Protocol
CS 431 - Spring 2008
Cornell University Carl Lagoze - 03/12/08
• Acknowledgments - Dan Diephouse - netzooid.org - Elizabeth Fisher - Colorado - Ibm.com/developerworks Atom • ANempt to ra.onalize RSS 1.x, 2.x divergence • Encoding is up-to-date with current XML standards - namespaces - Schema • Robust content model - Dis.nguishes between metadata and content (plain text,
HTML, base-64 binary)
• Well-defined extensibility model • IETF FRC 4287 - hNp://www.ie\.org/rfc/rfc4287
Structure of Feed
• Feed - ID - Author - Link - Title - Updated - * - Entry • ID • Updated • Link • Summary • Content • *
Simple Atom Feed
Dan's Blog2007-11-07T18:30:02ZDan Diephouseurn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6Building services with AtomPuburn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a2007-11-07T18:30:02Z ... (you must have content or a summary)
Feed id Entry id "alternate" (source) id
Extending Atom with namespaces
Embedding Content in Atom
Embedding Content in Atom
Atom Publishing Protocol (APP)
• HTTP-based protocol for publishing, dele.ng, and upda.ng resources • hNp://bitworking.org/projects/atom/drab- ie\-atompub-protocol-08.html • Generic API for crea.on, access, modifica.on, dele.on of resources (calendar entries, blog entries, etc.) - Google Data API - Microsob Live Pla\orm
Generic Packaging Model
• En.ty containing en..es (compound documents) • Each en.ty has a unique URI • Adding an en.ty to a package produces a new URI • All opera.ons done on URIs with HTTP protocol requests
Recall HTTP
• GET: Used to retrieve a representa.on of a collec.on or member resource
• POST: Used to create a new member resource • PUT: Used to update a member resource • DELETE: Used to remove a member resource • Headers
- Metadata about request and response
Simple HTTP GET - Response
GET /path/file.html HTTP/1.1 Host: cs.cornell.edu User-Agent: Mozilla/3.0 [Blank line] HTTP/1.1 200 OK Content-Type: text/html Date: Wed, 31 Jan 2007 14:58:57 GMT Content-Length: 1354
... Representa.onal State Transfer (REST) Programming • Basis of many modern web APIs • Alterna.ve to complex services APIs such as SOAP • Basics - Built en.rely on HTTP requests - Access and manipulate resources via HTTP • One-to-one mapping from resources to URI
Dan's Blog2007-12-13T18:30:02ZDan Diephouseurn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6Building services with AtomPuburn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a2007-12-13T18:30:02Z ... (you must have content or a summary)
Editable entry "alternate" representa.on
Retrieve individual entry GET /blog/feed/app_services.atom
Building services with AtomPuburn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a2007-12-13T18:30:02Z ...
Create a new entry
HTTP Response to POST
APP Post for Google Calendar
Editable Atom Entry
PUT of modified entry
Prevent Overwrites
Delete an Entry
APP and Atom Media Resources
• Manipula.on of generic (non-XML) resources via APP - Photo collec.ons - Podcasts - Video blogging - Wikis - Sobware repositories - Office suits • Concepts - Media Resource - typed content - Media Link - atom entry (metadata) about content