Geschichte der Web -Syndication -Technologie
Web -Syndication -Technologien wurden von vorangegangen Metadaten Standards wie die Meta -Inhalts -Framework (MCF) und die Ressourcenbeschreibung Framework (RDF) sowie von 'drücken'Spezifikationen wie z. Kanaldefinitionsformat (CDF). Frühe Web -Syndication -Standards enthalten Informations- und Inhaltsaustausch (Eis) und RSS. Zu den neueren Spezifikationen gehören Atom und Gdata.
Vorgänger
Die Spezifikationen der Web -Syndication wurden von mehreren Formaten in vorausgesetzt drücken und Metadaten Technologien, von denen nur wenige weit verbreitete Popularität erzielten, wie viele, wie Backweb und Pointcastsollten nur mit einem einzigen Dienst arbeiten.[1]
Zwischen 1995 und 1997,, Ramanathan V. Guha und andere bei Advanced Technology Group von Apple Computer entwickelte die Meta -Inhalts -Framework (MCF).[2] MCF war eine Spezifikation zum Strukturieren von Metadateninformationen zu Websites und anderen Daten, die in implementiert sind Scharfe Soße, ein 3D -Flythrough -Visualizer für das Web. Als das Forschungsprojekt 1997 eingestellt wurde, verließ Guha Apple für Netscape.
Guha und die Xml Mitschöpfer Tim Bray erweiterte MCF in eine XML -Anwendung[3] Das Netscape, das dem vorgelegt wurde World Wide Web Konsortium (W3C) als vorgeschlagener Webstandard im Juni 1997.[4] Diese Einreichung trug zur Entstehung der bei Ressourcenbeschreibung Framework (RDF).[5][6][7][8]
Im März 1997,, Microsoft reichte eine detaillierte Spezifikation für die "Push" -Technologie ein Kanaldefinitionsformat (CDF) zum W3C.[9] Dieses Format wurde für die aktive Kanalfunktion von entwickelt Internet Explorer 4.0. CDF wurde nie populär, vielleicht aufgrund der umfangreichen Ressourcen, die es zu einer Zeit benötigte, als Menschen hauptsächlich auf dem Wegblatt waren. Backweb und Pointcast waren auf Neuigkeiten ausgerichtet, ähnlich wie ein persönlicher Programmierschnittstelle (API) Feed. Backweb wurde später in die Bereitstellung von Software -Updates verwandelt, einen Vorläufer für die Push -Update -Funktionen, die jetzt von verschiedenen Unternehmen verwendet werden.
Im September 1997 stellte Netscape eine neue, konkurrierende Technologie namens "Aurora" vor, basierend auf RDF.[10] Ein Metadatenmodell, dessen erster öffentlicher Arbeitsentwurf im nächsten Monat veröffentlicht wird[2] von einer W3C -Arbeitsgruppe, die Vertreter vieler Unternehmen umfasste, darunter R.V. Guha von Netscape.[5]
Im Dezember 1997,, Dave Winer entwarf sein eigenes XML -Format zur Verwendung für seine Skriptnachrichten Weblog.[11]
Frühe Web -Syndication: ICE und RSS
Der erste Standard, der speziell für die Web -Syndizierung erstellt wurde, war Informations- und Inhaltsaustausch (EIS),[12] das wurde vorgeschlagen von Firefly -Netzwerke und Vignette Im Januar 1998.[13] Die Ice Authoring Group enthielt Microsoft, Adobe, Sonne, CNET, Nationaler Halbleiter, Tribune Media Services, Ziff Davis und Reuters, unter anderem,[14] und war auf dreizehn Unternehmen begrenzt. Der Ice Advisory Council umfasste fast hundert Mitglieder.[12]
Eis wurde dem vorgelegt World Wide Web Konsortium Standards Körper am 26. Oktober 1998,[15] und präsentiert am Tag danach in einem Pressemitteil.[16] Der Standard konnte nicht von der profitieren Open Source Implementierung, die häufig auf W3C -XML -Spezifikationen empfangen wird.[17]
Zusammenfassung der RDF -Website, das erste Web -Syndication -Format, das als "RSS" bezeichnet wird, wurde im März 1999 von Netscape zur Verwendung im My NetScape -Portal angeboten. Diese Version wurde als RSS 0,9 bekannt.[18]
Im Juli 1999 reagierte Dan Libby auf Kommentare und Vorschläge und erstellte vorläufig einen prototypen namens RSS 0,91[19] (RSS, der zu diesem Zeitpunkt für eine Zusammenfassung der Rich -Site steht), die das Format vereinfacht und Teile des Winkel -Skriptnachrichtenformates umfasste. Dies betrachteten eine Zwischenmaßnahme, wobei Libby ein RSS-1,0-ähnliches Format im sogenannten Futures-Dokument vorschlägt.[20]
Im April 2001, inmitten der Akquisition und der anschließenden Umstrukturierung von Netscape-Eigenschaften von AOL, wurde ein Neugestalter des My Netscape-Portals RSS/XML-Unterstützung entfernt. Die RSS 0,91 DTD wurde während dieser Neugestaltung entfernt, aber als Reaktion auf Feedback konnte Dan Libby den DTD wiederherstellen, aber nicht den zuvor vorhandenen RSS-Validator. Als Antwort auf Kommentare innerhalb der RSS-Community zu dieser Zeit, Lars Marius Garshol, auf die die Urheberschaft des ursprünglichen 0,9 DTD manchmal zugeschrieben wird, kommentiert: "Was ich nicht verstehe, ist all diese Aufregung über Netscape, die die DTD entfernt. Das entworfene RSS -Tool, unabhängig davon, ob es validiert oder nicht, würde die DTD in keinem Fall an der Website von Netscape verwenden. Es gibt mehrere Mechanismen, die zur Steuerung der Dereferenzierung von Referenzen von XML -Dokumenten zu ihren DTDs verwendet werden können. Diese sollten verwendet werden. Wenn nicht Das Ergebnis wird wie im Artikel beschrieben sein. "[21]
Tatsächlich ließ dies das Format ohne Besitzer, so wie es weit verbreitet wurde.
Erste Einführung von RSS (2000–2003)
A Arbeitsgruppe und Mailingliste, RSS-dev, wurde von verschiedenen Benutzern und XML -Persönlichkeiten eingerichtet, um seine Entwicklung fortzusetzen. Gleichzeitig veröffentlichte Winer einseitig eine modifizierte Version der RSS 0.91 -Spezifikation auf die Userland -Website, da sie bereits in ihren Produkten verwendet wurde. Er behauptete, die Spezifikation von RSS 0,91 sei Eigentum seines Unternehmens. Userland Software.[22]
Da keine Seite keine offizielle Behauptung auf den Namen oder das Format hatte, tobten die Argumente, wenn beide Seiten RSS als eigene beanspruchten und sogenannte sogenannte RSS -Gabel.
Die RSS-Dev-Gruppe produzierte im Dezember 2000 RSS 1.0.[23] Wie RSS 0,9 (aber nicht 0,91), basierte dies auf den RDF Dublin -Kern.
Neunzehn Tage später veröffentlichte Winer von sich selbst RSS 0,92,[24] Ein kleiner und angeblich kompatibler Satz von Änderungen an RSS 0,91 basierend auf demselben Vorschlag. Im April 2001 veröffentlichte er einen Entwurf von RSS 0,93, der fast identisch mit 0,92 war.[25] Im August tauchte ein Entwurf von RSS 0,94 auf, kehrte die in 0,93 vorgenommenen Änderungen zurück und fügte a hinzu Typ Attribut auf die Bezeichnung Element.
Im September 2002 veröffentlichte Winer einen letzten Nachfolger von RSS 0,92, bekannt als RSS 2.0 und die Betonung der "wirklich einfachen Syndizierung" als Bedeutung der Drei-Buchstaben-Abkürzung. Die RSS 2.0 -Spezifikation entfernte die Typ Attribut in RSS 0,94 hinzugefügt und es den Personen ermöglicht, Erweiterungselemente mithilfe zu addieren XML -Namespaces. Es wurden mehrere Versionen von RSS 2.0 veröffentlicht, aber die Versionsnummer des Dokumentmodells wurde nicht geändert.
Im November 2002, Das New York Times Bietet seinen Lesern die Möglichkeit, RSS -News -Feeds zu verschiedenen Themen zu abonnieren. Im Januar 2003 bezeichnete Winer die New York Times Adoption von RSS als "Wendepunkt", um das RSS -Format zu treiben De facto Standard.
Im Juli 2003 haben Winer und Userland Software seinen damaligen Arbeitsplatz, Harvard's, Eigentum an der RSS 2.0 -Spezifikation zugewiesen Berkman Center für Internet & Society.[26]
Entwicklung von Atom (2003)
Im Jahr 2003 war die primäre Methode der Webinhaltssyndizierung die RSS -Formatefamilie. Entwickler, die die Einschränkungen dieser Formate überwinden wollten, konnten keine Änderungen direkt an RSS 2.0 vornehmen, da die Spezifikation urheberrechtlich geschützt wurde Harvard Universität und "Frozen", der feststellt, dass "keine wesentlichen Änderungen vorgenommen werden können und es beabsichtigt ist, zukünftige Arbeiten unter einem anderen Namen zu erfolgen".[1]
Im Juni 2003, Sam Ruby einrichten a Wiki um zu diskutieren, was "zu einem gut geformten Protokolleintrag" macht.[27] Dieser Beitrag fungierte als Sammelpunkt. [2] Die Leute verwendeten das Wiki schnell, um ein neues Syndikationsformat zu besprechen, um die Mängel von RSS zu beheben. Es wurde auch klar Blogger API und LiveJournal XML-RPC-Client/Server-Protokoll.
Das Projekt zielte darauf ab, ein Web -Syndikationsformat zu entwickeln, das: [3]
- "100% Anbieter neutral", "
- "Implementiert von allen", "
- "Freier von irgendjemandem und"
- "Sauber und gründlich angegeben."
In kurzer Zeit a Projekt Road Map errichtet wurde. Die Bemühungen wurden schnell angezogen mehr als 150 Unterstützer einschließlich Dave Sifry von Technorati, Mena Trott von Sechs auseinander, Brad Fitzpatrick von LiveJournal, Jason Shalen von Blogger, Jeremy Zawodny von Yahoo!Timothy Appnel der O'Reilly -Netzwerk, Glenn Otis Brown von Creative Commons und Lawrence Lessig. Andere von Atom unterstützende Auszeichnungen umfassen Mark Pilgrim, Tim Bray, Aaron Swartz, Joi Ito, und Jack Park. [4] Außerdem gab Dave Winer, die Schlüsselfigur hinter RSS 2.0, das Atom -Unterfangen vorläufig (was zu dieser Zeit Echo genannt wurde).[5]
Nach diesem Punkt wurde die Diskussion aufgrund des Fehlens eines Entscheidungsprozesses chaotisch. Dem Projekt fehlte auch ein Name, der vorläufig "Kuchen", "Echo" und "Necho" verwendet hatte Atom. Nach der Veröffentlichung eines Projekt -Schnappschusses, der als bekannt ist Atom 0,2 Anfang Juli 2003 wurde die Diskussion vom Wiki verschoben.
Die Diskussion wechselte dann zu einer neu eingerichteten Mailingliste. Der nächste und letzte Schnappschuss in dieser Phase war Atom 0,3, veröffentlicht im Dezember 2003. Diese Version erlangte weit verbreitete Akzeptanz in Syndication -Tools und insbesondere wurde sie zu mehreren hinzugefügt Google-bezogene Dienste wie Blogger, Google Nachrichten, und Google Mail. Die GDATA von Google's Data APIs (Beta) basiert auf ATOM 1.0 und RSS 2.0.
Atom 1.0 und IETF Standardisierung
Im Jahr 2004 begannen die Diskussionen darüber, das Atom -Projekt in eine Standardkörper wie das W3C oder die Internettechnik-Arbeitsgruppe (IETF). Die Gruppe wählte schließlich das IETF und die Atompub Arbeitsgruppe wurde im Juni 2004 offiziell gegründet und gab dem Projekt schließlich eine Charta und einen Prozess. Die Atompub-Arbeitsgruppe ist Co-Vorsitzender durch Tim Bray (der Mitherausgeber der Xml Spezifikation) und Paul Hoffman. Die erste Entwicklung konzentrierte sich auf das Syndikationsformat.
Der endgültige Entwurf von Atom 1.0 wurde im Juli 2005 veröffentlicht und vom IETF als "vorgeschlagener Standard" im August 2005 angenommen.
Das Atom -Syndication -Format wurde im Dezember 2005 als vorgeschlagener "Internet-offizieller Protokollstandard" in IETF RFC 4287 mit Hilfe der Mitherausgeber Mark Nottingham und ausgestellt Robert Sayre.
Im Januar 2005, Sean B. Palmer, Christopher Schmidtund Cody Woodard produzierte einen vorläufigen Entwurf von RSS 1.1.[28] Es war als Bugfix für 1.0 gedacht, das wenig verwendete Merkmale entfernt, die Syntax vereinfacht und die Spezifikation basierend auf den neueren RDF-Spezifikationen verbessert. Ab Juli 2005 hatte RSS 1.1 kaum mehr als eine akademische Übung.
Im April 2005 hat Apple veröffentlicht Safari 2.0 mit RSS-Feed-Funktionen, die eingebaut sind. Safari lieferte die Möglichkeit, RSS-Feeds mit integrierten Suchfunktionen zu lesen. Safari's RSS -Knopf ist ein blau gerundetes Rechteck mit "RSS", der in Weiß geschrieben wurde. Das Favicon Standardeinstellungen für ein Zeitungssymbol.
Im November 2005 schlug Microsoft seine vor Einfache Freigaberweiterungen zu RSS.[29]
Im Dezember 2005 gab Microsoft in Blogs bekannt Internet Explorer 7[30] und Microsoft Outlook 12 (Outlook 2007)[31] wird das übernehmen Fütterungssymbol zuerst verwendet in der Mozilla Firefoxeffektiv das Orangenquadrat mit weißen Funkwellen zum Branchenstandard für RSS und verwandte Formate wie Atom. Auch im Februar 2006,, Opera -Software kündigte an, dass auch sie den orangefarbenen Platz in ihren hinzufügen würden Oper 9 Release.[32][33]
Im Januar 2006, Rogers Cadenhead neu gestartet RSS Advisory Board Um das RSS -Format vorwärts zu bewegen.[34]
Im Januar 2007 im Rahmen einer Revitalisierung von Netscape durch AOL die Fqdn Für my.netscape.com wurde zur Vorbereitung auf einen bevorstehenden Relaunch auf eine Halteseite umgeleitet, und infolgedessen wurden einige News -Feeder mit RSS 0,91 nicht mehr funktionieren.[35] Die DTD wurde wieder restauriert.
HTML5
Im Jahr 2013 die Kandidatenempfehlung für HTML5 enthalten explizite Bestimmungen für die Syndizierung durch Einführung des Artikelelements.[36]
Siehe auch
Verweise
- ^ Kelly, Kevin; Wolf, Gary (1. März 1997). "Drücken!". Verdrahtet. Vol. 5, nein. 3. archiviert von das Original am 13. Oktober 1999.
- ^ a b Lash, Alex (3. Oktober 1997). "W3C macht den ersten Schritt in Richtung RDF Spec". CNET. Archiviert von das Original am 13. Juli 2012. Abgerufen 6. Januar 2011.
- ^ Andreessen, Marc (8. Januar 1999). "Innovatoren des Netzes: R.V. Guha und RDF". Netscape. Archiviert von das Original am 6. Juni 2002. Abgerufen 5. Januar 2011.
- ^ Guha, Ramanathan V.; Bray, Tim (6. Juni 1997). "Meta -Content -Framework mit XML". World Wide Web Konsortium. Abgerufen 5. Januar 2010.
- ^ a b Miller, Eric; Schloss, Bob; Lassila, Ora; Swick, Ralph R.; Sakata, Tsuyoshi; Maloney, Murray; Schloss, Bob; Uramoto, Naohiko; Roberts, Bill; Daniel, Ron; Laien, Andrew; McConnell, Chris; Paoli, Jean; Guha, Ramanathan V.; Lassila, Ora; Levan, Ralph; Miller, Eric; Wolf, Mischa; Holz, Lauren; Bray, Tim; Resnick, Paul; Berners-Lee, Tim; Connolly, Dan; Miller, Jim; Swick, Ralph (2. Oktober 1997). "Ressourcenbeschreibungs -Framework -Modell (RDF) und Syntax". Abgerufen 6. Januar 2011.
- ^ Brickley, Dan; Guha, Ramanathan V. (3. März 1999). "Ressourcenbeschreibung Framework (RDF) Schemaspezifikation". World Wide Web Konsortium. Abgerufen 20. Januar 2011.
- ^ Lassila, Ora; Swick, Ralph R. (22. Februar 1999). "Ressourcenbeschreibungs -Framework -Modell (RDF) und Syntaxspezifikation". World Wide Web Konsortium. Abgerufen 20. Januar 2011.
- ^ Bray, Tim (21. Mai 2003). "Die rdf.net Challenge". Abgerufen 5. Januar 2010.
- ^ Ellerman, Castedo (9. März 1997). "Kanaldefinitionsformat (CDF)". World Wide Web Konsortium. Abgerufen 5. Januar 2011.
- ^ Clark, Tim (29. September 1997). "Netscape Previews Aurora". CNET. Archiviert von das Original am 15. Juli 2012. Abgerufen 6. Januar 2011.
- ^ Winer, Dave (15. Dezember 1997). "Skriptnachrichten in XML". Skriptnachrichten. Abgerufen 20. Januar 2011.
- ^ a b Werbach, Kevin (Juli 1999). "Das Web geht in die Syndizierung" (PDF). Release 1.0. Abgerufen 9. September 2014.
- ^ Clark, Tim (29. Januar 1998). "Software zur Unterstützung von Net Stores". News.com. Archiviert von das Original am 2. Februar 1999. Abgerufen 7. September 2014.
- ^ Votsch, Victor (10. März 1998). "Vignette und Firefly schlagen das ICE -Protokoll vor". Xml.com. Archiviert von das Original on 2 March 2003. Abgerufen 8. September 2014.
- ^ Webber, Neil; Conlet O'Connell; Bruce Hunt; Rick Levine; Laird Popkin; Gord Larose (26. Oktober 1998). Das Format und das Protokoll des Informations- und Inhaltsaustauschs (ICE). W3c. Abgerufen 7. September 2014.
- ^ Copeland, Lee (28. Oktober 1998). "Authoring Group startet Eis". Computer -Reseller -Nachrichten. Archiviert von das Original am 2. Oktober 1999. Abgerufen 8. September 2014.
- ^ Dumbill, EDD (17. Juli 2000). "XML in der Nachrichtensyndizierung". Xml.com.
- ^ "Mein Netscape -Netzwerk: Schnellstart". Netscape. Archiviert von das Original am 8. Dezember 2000. Abgerufen 20. Januar 2011.
- ^ Libby, Dan (10. Juli 1999). "RSS 0,91 Spec, Revision 3". Netscape. Archiviert von das Original am 4. Dezember 2000. Abgerufen 20. Januar 2011.
- ^ "Mnn zukünftige Anweisungen". Netscape. Archiviert von das Original am 4. Dezember 2000. Abgerufen 20. Januar 2011.
- ^ King, Andrew (13. April 2003). "Die Entwicklung von RSS". Internet.com. Quinstreet. Archiviert von das Original am 6. Januar 2011. Abgerufen 20. Januar 2011.
- ^ Winer, Dave (4. Juni 2000). "RSS 0.91: Urheberrecht und Haftungsausschluss". Userland Software. Abgerufen 31. Oktober 2006.
- ^ Käferdov, gabe; Brickley, Dan; Dornfest, Rael; Davis, Ian; Dodds, Leigh; Eisenzopf, Jonathan; Galbraith, David; Guha, Ramanathan V.; MacLeod, Ken; Miller, Eric; Swartz, Aaron; van der vlist, Eric (9. Dezember 2000). "RDF Site Zusammenfassung (RSS) 1.0". RSS-dev Arbeitsgruppe. Resource.org. Abgerufen 20. Januar 2011.
- ^ Winer, Dave (24. August 2003). "RSS 0,92 Spezifikation". Userland Software. Archiviert von das Original am 31. Januar 2011. Abgerufen 20. Januar 2011.
- ^ Winer, Dave (21. April 2001). "RSS 0,93 Spezifikation". Userland Software. Abgerufen 20. Januar 2011.
- ^ "RSS 2.0 -Spezifikation wechselt nach Berkman". Berkman Center für Internet & Society. 15. Juli 2003. Abgerufen 31. Oktober 2006.
- ^ Ruby, Sam (16. Juni 2003). "Anatomie eines gut geformten Protokolleintrags". Miteinander.
- ^ Palmer, Sean B. und Christopher Schmidt (23. Januar 2005). "RSS 1.1: RDF -Site Zusammenfassung". Abgerufen 31. Oktober 2006.
- ^ "Einfache Teilen von Erweiterungen für RSS und OPML". Microsoft. 12. Januar 2006. archiviert von das Original am 12. November 2006. Abgerufen 31. Oktober 2006.
- ^ Jane (14. Dezember 2005). "Ikonen: Es ist immer noch orange". Microsoft Developer Network. Microsoft. Abgerufen 18. August 2018.
- ^ Affronti, Michael (15. Dezember 2005). "RSS -Ikone Güte". Microsoft Developer Network. Microsoft. Abgerufen 20. Januar 2011.
- ^ Goldman, Daniel (15. Februar 2006). "Opera nimmt teilweise neue RSS -Feed -Ikone an". Opernuhr. Abgerufen 17. März 2010.
- ^ Borg, Johan (15. Juni 2006). "Es ist wieder Freitag! (Nun, in Asien)". Opera Desktop -Team. Opera -Software. Abgerufen 17. März 2010.
- ^ Cadenhead, Rogers (30. Januar 2006). "RSS Advisory Board geht an die Öffentlichkeit". Abgerufen 20. Januar 2011.
- ^ Thompson, Bill (15. Januar 2007). "Aus Mangel an einer Datei ging das Netz verloren". BBC. Abgerufen 20. Januar 2011.
- ^ W3C Orgentwurf Vorschlag für ein Artikelelement