Konventionen für fff2.at

Status dieses Dokuments

  • In Arbeit

Ziel

Allgemeine Regeln

  • Systembegriffe auf Englisch (z. B. isa), Content auf Deutsch (z. B. "PHP-Funktion")
  • es gibt mehrere Namespaces (durch Praefix im Titel), kann man sich als Klassen bzw. Tabellen denken
  • ein Node (als Objekt oder Record vorstellbar) wird durch den Titel (= Praefix + Name, "praefix:name") eindeutig bezeichnet
  • Objekte in verschiedenen Klassen haben denselben Namen
  • der Defaultnamespace ist "name" und darf (soll?) weggelassen werden; FRAGE: Sollte bei der Generierung der URL ev. der Doppelpunkt vom Namespace nicht in ein "-" konvertiert werden? (siehe Freelinking)
  • der Kontext - falls notwendig - wird in runden Klammern nach dem Namen angegeben (wie in Wikipedia)
  • der Kontext sollte ein Parent oder ein Parent vom Parent usw. sein (möglichst weit oben in der Hierarchie)
  • die Sprache wird optional in eckigen Klammern nachgestellt (z. B. [de] oder [en])
  • Bevorzugte Begriffe

Besondere Praefixe (Namespaces) im Titel eines Nodes

Wenn ein Node nur eine "isa:*"-Beziehung haben kann, dann kann (soll?) diese als Praefix im Titel verwendet werden.

Besondere Praefixe für Taxonomiebegriffe

Für Nodes, die mehrere "isa:*"-Beziehungen haben (können) stehen die Beziehungen in der Taxonomie

  • in (Defaultwert, "in" im Sinne von "in der Kategorie; oder "isin" oder "cat" oder "top(ic)")
  • isa (z. B. isa:Lokal, isa:PHP-Funktion, isa:Drupal-Modul)

Werte für isa (is a + Hauptwort)

Besondere Taxonomie-Begriffe (is + Eigenschaft)

Reserviert,Begriff,Taxonomie,Konvention

Noch nicht umgesetzt:

  • allowed bzw. denied: access:inet|public|local|priv(at(e))|hidden|undef(ined)
  • format:text/plain,text/tex,text/html/restricted
  • newlines:ignore|whitespace|keep
  • zielgruppe:all|inet|(name einer person oder gruppe)
  • info-type:checklist|overview|intro|summary|howto|definition|linklist|link ... siehe isa:*

Default-Praefix weglassen

  • ist bei Taxonomiebegriffen vermutlich kein Problem, da die Menge überschaubar ist und - im Prinzip - begrenzt
  • Titel von Nodes können aber beliebig sein - Konflikte sind wahrscheinlicher --> nur wenige Praefixe verwenden

Sonstige Metainfo

  • owner
  • keywords

Einstellungen beim Content-Type

http://fff2.at/drupal/admin/content/types

  • Workflowoptionen > Default Options : Published = NO (Ausnahme Forenbeiträge)
  • Workflowoptionen > Default Options : Promoted to front page = NO
  • Workflowoptionen > Default Options : Create new revision = YES
  • Workflowoptionen > Multilingual support: Enabled, with translation = YES (If disabled, new posts are saved with the default language. Existing content will not be affected by changing this option.)

Zu klären

  • Warum funktioniert das 2-buchstabige is:test nicht?

Weitere Überlegungen

  • Ein URL-Alias ohne Praefix sollte nur für "wichtige" Nodes angelegt werden. Praefix könnte Jahr-Monat sein (wie bei Blogs)
  • "Wichtige" Nodes könnte man am Inhaltstyp erkennen. Unwichtig z. B. "blog")
  • Wichtig z. B. "topic"
  • Möglichst sparsam mit der Verwendung von Inhaltstypen umgehen. Verwenden für z. B. Generierung von URL-Aliases.
  • is:priv darf keine Backlinks haben
  • mit Tags sparsam umgehen, besser die Begriffe ins Keywords-Feld schreiben; am besten dafür das Keywords-Feld in der Taxonomie verwenden
  • idealerweise sollte ein Artikel-Node nur mit wenigen, möglichst spezifischen Begriffen aus der Taxonomie getagged werden (auch die Keywords besser in der Taxonomie eintragen)
  • Synonyme über eine parent-child-Beziehung in der Taxomnomie abbilden: Der bevorzugte Begriff ist das Parent, das Child hat das Attribut isa:sysnonym

Kontakt und Feedback

Klassifikation