Autor Thema: Aktualisieren der Kategorien in bestehenden Dokumenten  (Gelesen 2893 mal)

Offline MaVo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 543
  • Geschlecht: Männlich
  • Geht nicht - gibt´s nicht
Hallo @Notes-Entwickler,

Ich stehe vor einer Aufgabe, die ich beim Erstellen einer Newsletter-DB nicht bedacht habe.

Hintergrund:
In der Newsletter-DB werden eine Reihe von Dokumenten erstellt, die anhand des Inhaltes mit Kategorien versehen werden.
Diese Kategorien habe ich in einem Konfigurationsdokument wie folgt festgelegt:

Schlüsselwort:Category
Schlüsselwortliste:01 Firma~01 Company~
02 Internet~02 Internet~
03 Autos~03 cars~

Das ~-Zeichen trennt die Kategorie in deutsch und englisch.
Da Dokumente nicht anhand der Kategorien alphabetisch in der Ansicht sortiert dargestellt werden sollen, habe ich davor eine Nummer angehängt.

Ein Agent erstellt aus den Dokumenten einen Newsletter mit Kurztexten und dem Dokumentenlink zu dem ausführlichen Artikel.

Problem:
Bisher bin ich mit dem Aufbau und der Funktion der DB gut gefahren, doch mit dem Komfort der DB steigen die Ansprüche und Wünsche.
Die bestehenden Kategorien sollen jetzt ergänzt/erweitert werden (bisher wurden keine Kategorien entfernt, aber was noch nicht ist, kann dennoch passieren):

Schlüsselwort:Category
Schlüsselwortliste:01 Firma~01 Company~
02 Internet~02 Internet~
03 Fahrräder~03 bicylces~
04 Autos/LKWs~04 cars/trucks~

Kein Problem für die neu zu erstellenden Dokumente, aber die bereits erstellen wissen nichts von ihrem Glück.

Mit einem Agenten könnte ich jedes Mal die bestehenden Dokumente korrigieren, doch ehe ich mich an die Arbeit mache, wollte ich von Euch wissen:
Würde eine Neukonzeption der DB mehr bringen und mir die Arbeit zukünftig erleichtern?
Wie könnte diese aussehen?
Oder komm ich um eine Agent-Programmierung nicht rum?

Für Vorschläge / Lösungen wäre ich dankbar.
« Letzte Änderung: 12.11.07 - 09:01:18 von MaVo »
Gruß
Martin

"The man with a new idea is a Crank until the idea succeeds." - Mark Twain

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #1 am: 09.11.07 - 14:03:41 »
Also meiner Meinnung nach nicht um einen Agenten herum, wenn du die Kategorien so pflegst.

Was ich nicht verstehe, ist deine Aussage zur Trennung der Kategorien in deutsch und Englisch. Soll das eine Form der Mehrsprachigkeit werden?

Offline MaVo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 543
  • Geschlecht: Männlich
  • Geht nicht - gibt´s nicht
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #2 am: 09.11.07 - 14:38:49 »
Also meiner Meinnung nach nicht um einen Agenten herum, wenn du die Kategorien so pflegst.
Danke für Deine Antwort.
Wenn´s nach mir ginge, würde ich die Kategorien nur einmal eintragen und gut is...
Leider habe ich da kein Stimmrecht  :(

Was ich nicht verstehe, ist deine Aussage zur Trennung der Kategorien in deutsch und Englisch. Soll das eine Form der Mehrsprachigkeit werden?
Ja, das ist meine Form der Mehrsprachigkeit, weil wenn die Kategorien verändert/ergänzt werden, muss ich diese nur in einem Konfigurationsdokument ändern.

Oder hättest Du einen anderen besseren Vorschlag?
Gruß
Martin

"The man with a new idea is a Crank until the idea succeeds." - Mark Twain

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #3 am: 09.11.07 - 14:59:43 »
Ich verstehe das Problem noch nicht ganz: Wie werden denn die möglichen Kategorien den Dokumenten zugeordnet? Manuell oder gibt es da einen Automatismus?

Bernhard

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #4 am: 09.11.07 - 15:10:48 »
Ich hätte jetzt zumindest die Dokumente den Kategorien über einen Schlüssel (beispielsweise eine DokumentenID) zugeordnet. Die Anzeige sollte man dann über einen LookupMechanismus berechnen. Im Prinzip möchtest du ja auf eine "Kategorien"-Entität verweisen und immer den aktuellen Namen dieser Entität anzeigen für Optikzwecke.

Offline MaVo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 543
  • Geschlecht: Männlich
  • Geht nicht - gibt´s nicht
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #5 am: 09.11.07 - 16:15:45 »
Ich verstehe das Problem noch nicht ganz: Wie werden denn die möglichen Kategorien den Dokumenten zugeordnet? Manuell oder gibt es da einen Automatismus?
Die Kategorie wird manuell während der Artikel geschrieben wird festgelegt.

Nach einigen Monaten stellt die Redaktion fest, dass die Bezeichnung der Kategorie erweitert werden muss oder eine neue Kategorie benötigt wird.

Ich hätte jetzt zumindest die Dokumente den Kategorien über einen Schlüssel (beispielsweise eine DokumentenID) zugeordnet. Die Anzeige sollte man dann über einen LookupMechanismus berechnen. Im Prinzip möchtest du ja auf eine "Kategorien"-Entität verweisen und immer den aktuellen Namen dieser Entität anzeigen für Optikzwecke.

Wie würde das genau aussehen?
Hieße das, dass ich für jede Kategorie ein Konfig-Dokument erstellen müsste?
Gruß
Martin

"The man with a new idea is a Crank until the idea succeeds." - Mark Twain

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #6 am: 09.11.07 - 16:20:27 »
Nicht unbedingt. Es kommt auf die Implementierung an. Du könntest deinen  Kategorien, die nummeriert sind einen eindeutigen(!) Schlüssel vorranstellen, auf den man in den Artikeln auf irgendeine Art verweist.

Wenn du für jede Kategorie ein Dokument erstellen würdest, bekämest du den eindeutigen Schlüssel in  Form der UniqueId gleich dazu.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #7 am: 09.11.07 - 17:02:54 »
Ah - jetzt sehe ich erst das eigentliche Problem (wenn ich es denn richtig sehe): Aus
03 Autos~03 cars~
wird
03 Fahrräder~03 bicylces~

Da kommst Du um einen Agent wirklich nicht herum. Und ob Du die Vorgaben für Kategorien nun in einem Konfigurationsdokument (sowas mache ich nicht, aber das trifft nicht Dein Problem) oder in separaten Kategorie-Konfig-Docs hast, ist hier Jacke wie Hose.

Bernhard

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #8 am: 09.11.07 - 18:09:56 »
Das sagte ich ja bereits, ohne Agent geht nicht. Aber abhängig von der Umsetzung wird der Agent leichter zu entwickeln sein.

Bei der Idee mit der KategorienId reicht es dann nämlich, die betroffenen Dokumente zu aktualisieren.

Offline MaVo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 543
  • Geschlecht: Männlich
  • Geht nicht - gibt´s nicht
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #9 am: 09.11.07 - 19:40:59 »
Bei der Idee mit der KategorienId reicht es dann nämlich, die betroffenen Dokumente zu aktualisieren.
Die KategorieID wäre wirklich ein guter Ansatz dem Problem Herr zu werden.

Ah - jetzt sehe ich erst das eigentliche Problem (wenn ich es denn richtig sehe): Aus
03 Autos~03 cars~
wird
03 Fahrräder~03 bicylces~
Ja, richtig gesehen.  :)

Da kommst Du um einen Agent wirklich nicht herum. Und ob Du die Vorgaben für Kategorien nun in einem Konfigurationsdokument (sowas mache ich nicht, aber das trifft nicht Dein Problem) oder in separaten Kategorie-Konfig-Docs hast, ist hier Jacke wie Hose.
Wie würdest Du die Sache angehen, Bernhard?

Bin für Enticklungs-Tipps&Tricks dankbar.
Gruß
Martin

"The man with a new idea is a Crank until the idea succeeds." - Mark Twain

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #10 am: 10.11.07 - 15:26:54 »
Äh, mal jetzt so eine ganze doofe Frage: Warum hängt man die neue Kategorie nicht einfach ans Ende der Liste.

Alt:

01 Firma~01 Company~
02 Internet~02 Internet~
03 Autos~03 cars~

Neu
01 Firma~01 Company~
02 Internet~02 Internet~
03 Autos~03 cars~
04 Fahrräder~04 bicylces~

Dann brauchst du die bestehenden Dokumente nicht ändern.

Oder sehe ich das jetzt zu einfach?

Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #11 am: 10.11.07 - 18:47:23 »
Naja, die Bezeichnung einer bestehenden Kategorie könnte sich ja ändern. Der Fall einer neuen Kategorie ist ja nicht so wild. Sogar unabhängig von der Umsetzung.

Offline MaVo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 543
  • Geschlecht: Männlich
  • Geht nicht - gibt´s nicht
Re: Aktualisieren der Kategorien in bestehenden Dokumenten
« Antwort #12 am: 12.11.07 - 09:01:04 »
Äh, mal jetzt so eine ganze doofe Frage: Warum hängt man die neue Kategorie nicht einfach ans Ende der Liste.

Alt:

01 Firma~01 Company~
02 Internet~02 Internet~
03 Autos~03 cars~

Neu
01 Firma~01 Company~
02 Internet~02 Internet~
03 Autos~03 cars~
04 Fahrräder~04 bicylces~

Dann brauchst du die bestehenden Dokumente nicht ändern.

Oder sehe ich das jetzt zu einfach?

Axel

Für neue Dokumente würde es reichen, wenn ich die Kategorien nur ergänze würde.
Aber wie bereits Markus erwähnte, können die Kategorien der bestehenden Dokumente nur mittels Agenten korrigiert werden.

Ich werde die Idee von Markus aufnehmen und die Schlüsselwortliste mit einer KategorieID ergänzen:

Schlüsselwort:Category
Schlüsselwortliste:01 Firma~01 Company~0a
02 Internet~02 Internet~0b
03 Autos~03 cars~0c

Somit würde bei einer Ergänzung der Kategorien, die Liste wie folgt aussehen:

Schlüsselwort:Category
Schlüsselwortliste:01 Firma~01 Company~0a
02 Internet~02 Internet~0b
03 Fahrräder~03 bicylces~0d
04 Autos/LKWs~04 cars/trucks~0c

Anhand dieser KategorieID kann ein Agent die Kategorien der bestehenden Dokumente korrigieren.
Gruß
Martin

"The man with a new idea is a Crank until the idea succeeds." - Mark Twain

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz