das Sicherheitsthema erscheint mir auf jeden Fall sehr wichtig und primärer Ausgangspunkt für alle Überlegungen, was die mögliche Verquickung des primären Userinterfaces = Browser und dem aktiven "Zugriff" der Site auf das Gesamtsystem des User PC´s angeht.
Insofern müßte die Lösung eine Art von user allowance bzw. Pulltechnik (PC->holt sich vom Web) statt einer Pushlösung (Zugriff Web->PC) darstellen.
Eine mögliche - erste Noteslösunng könnte evtl. so aussehen:
- ich stelle als Webowner im Terminkalender für Notes einen Agent zur Verfügung, der in den Postkorb oder wo auch immer importierbar sein sollte
- dieser Notes DB Agent hat letzten Endes die Aufgabe, die Termine auf Basis der Web-Veranstaltungsdaten im Usereigenen Mail-Noteskalender zu übertragen
- der User klickt dann zB auf einen Veranstaltungstermin und dort auf den Button "in Terminpool übernehmen"
- dadurch wird ein bestimmtes Cookie gesetzt
- nachdem der User beliebig viele Termine in seine "Shopping Cart" übernommen hat, wechselt er in Notes und aktiviert den Agent
- was übrigens klar ist, daß dieser Agent den Pfad zu den Cookies über eine Dialoganfrage bei der notwendigen Erstkonfiguration erfragen sollte. An dieser Stelle: kann man das autom. für alle Browser über die Registry auslesen? Denn, es kann ja sein, daß ein User mal mit IE surfed, dann wiederum mit Opera zB..insofern wechselt die Cookielocation
- der Agent holt sich dann die Termindaten aus demn cookies. Nun die Frage: woher soll der Agent wissen, bis zu welchem Datum und welche Termine es von welchen Websites holen soll? Denn, einserseits speichern viele ihre Cookies sehr lange aufgrund der Einstellungen und andererseits könnten "gewitzte" Website Owner auf die Idee kommen, dem User unwissentlich Termincookies zu setzen. Dadurch benötigt man zunächst eh eine Dialogbox, die alle verfügbaren Termincookies anzeigt. Dabei kann der User filtern,
- von welcher Site
- welchem Zeitraum
- bereits übernommene ausblenden
Er markiert die zu übernehmenden Termine und der Agent erzeugt daraus Kalendereintragungen im Notespostkorb des ausführenden Users
so...das zunächst der erste, halbmanuelle Ansatz. Comments?