Konventionen für fff2.at
Status dieses Dokuments
- In Arbeit
Ziel
- Eine Standard-Drupal-Installation (siehe Drupal-Einstellungen für fff2.at) mittels Konventionen möglichst gut als persönliches Informationssystem nutzen.
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.
- Plugin <em></em> Not Found das Praefix "praefix" beschreibt sich selbst
- Plugin <em></em> Not Found ist der Default-Namespace, kann (soll?) daher weggelassen werden; FRAGE: Wäre "topic" statt "name" besser?
- Plugin <em></em> Not Found (synonym:Harddisk)
- Plugin <em></em> Not Found (Tippfehler)
- Plugin <em></em> Not Found (alte Rechtschreibung) bzw. de-new, de-typo
- Plugin <em></em> Not Found (Taxonomie-Eintrag, z. B. "taxo:isa:Lokal")
- Plugin <em></em> Not Found Begriff ist nicht eindeutig (sollte im Titel, nicht in der Taxo stehen)
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)
- Plugin <em></em> Not Found
- Plugin <em></em> Not Found
- Plugin <em></em> Not Found
- Plugin <em></em> Not Found
- Plugin <em></em> Not Found
- Plugin <em></em> Not Found
- Plugin <em></em> Not Found Person | Institution (= Organisation, Company)
- Plugin <em></em> Not Found
- Plugin <em></em> Not Found ... nicht als Praefix im Titel verwenden, sonst ändert sich nach dem Fix der Title des Nodes
- taxo:isa:link
- taxo:isa:linklist
- taxo:isa:old-title (isa:redirect) besser old-name
- POI = point of interest (LOI = line of interest AOI = area of interest); enthält Geokoordinaten
- URL
- Phone
- Adr
- Unterkunft
- Berg
- Ort (Punktobjekt)
- Straße (Linienobjekt)
- Region (flächiges Objekt)
Besondere Taxonomie-Begriffe (is + Eigenschaft)
Reserviert,Begriff,Taxonomie,Konvention
- Plugin <em></em> Not Found
- Plugin <em></em> Not Found
- Plugin <em></em> Not Found priv(a(t))
- taxo:do:delete
- taxo:do:cleanup
- taxo:for:local
- taxo:for:web
- taxo:for:test
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
- Siehe Plugin <em></em> Not Found.