Hallo narbida,
die Begriffe Aspect und Association gehören zum "Content Model" von Alfresco. Mit dem Content Model (Inhaltsmodell) wird die Struktur der Inhaltselemente beschrieben, d.h. man legt fest, welche Eigenschaften ein Dokument bzw. sonstiger Inhalt hat.
Beispiel: Wenn man in Alfresco Rechnungs-Dokumente speichern möchte, dann kann man mit dem Content Model festlegen, dass zu einer Rechnung immer ein Empänger, ein Absender und ein Betrag gespeichert werden kann.
Mit einem Aspect bzw. einer Association lässt sich das Inhaltsmodell beschreiben - und zwar so, dass man die Teil-Konfiguration wiederverwenden kann.
Mit einer Child Association kann man die Merkmale eines übergeordneten Dokumententyps quasi erben.
Beispiel: Wenn man in Alfresco Rechnungen, Anschreiben und Angebote speichern möchte, dann haben alle diese 3 Dokumententypen gemeinsam, dass man dafür einen Empfänger und einen Absender speichert. Dann kann man dafür einen Typ "Dokument" anlegen bei dem dann Empfänger und Absender gespeichert werden. Die Dokumententypen "Rechnung", "Anschreiben" und "Angebot" können dann als Child Association von "Dokument" angelegt werden. Dadurch ist dann automatisch festgelegt, dass auch der Dokumenttyp "Angebot" diese Merkmale erhält.
Mit einem Aspect kann man mehrere Merkmale zusammenfassen und diese dann als Merkmalsgruppe einem Dokumententyp geben.
Beispiel: Um beim obigen Beispiel zu bleiben könnte man einen Aspect "bearbeitet von" anlegen, der dann die Merkmale "Name" und "Datum" enthält. Diese Merkmalsgruppe kann man dann z.B. einer Rechnung geben.
Gemeinsam ist Aspect und Association, dass ein Inhaltsmodell auf diese Weise strukturiert werden kann und man doppelte Definitionen vermeidet.
Ich hoffe, das hat weitergeholfen!
Viele Grüße
Claudia