Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Layoutprobleme? - Styleswitcher!

Antwort
 
Themen-Optionen
Alt 13.04.2008, 23:41 Nach oben    #1
xardias
Benutzer
 
Benutzerbild von xardias
 
Registriert seit: 02.03.2006
Ort: Aachen
Beiträge: 97
Standard Datenmodell: Welche Darstellung?

Huhu allerseits,

hier hat sich ja ganz schön was getan in letzter Zeit tolle Sache!
Nun bin ich denke ich richtig hier mit meiner Frage.

Ich arbeite grob gesagt an einem Administrationswerkzeug für *nix Systeme, daher würde mich vor allem die Meinung von Leuten interessieren die sich mit sowas beschäftigen.

Ich habe grob das folgende Datenmodell:
Ein Domain/User Node hat eine beliebige Anzahl von Attributen und eine Liste von ServiceRequests.
Ein ServiceRequest hat ebenso Attribute und eine Liste von FeatureRequests.
Ein FeatureRequest hat dann nur noch Attribute.

Nix wildes also, lässt sich so prima auf Datenbanken abbilden, doch würde ich gerne ein simples Dateiformat für die Eingabe anbieten.
Ziel ist es eine für den Administrator möglichst übersichtliche und wenig fehleranfällige Möglichkeit die Daten zu modifizieren zu geben.
Welche der folgenden Darstellungen würdet ihr wählen, oder eine ganz andere Darstellung?
1. XML
Code:
<model>
	<domain name="test.de" owner="test">
		<request service="apache">
			<request feature="log" />
			<request feature="userdb" />
			<request feature="setuid" />
		</request>
		<request service="bind" />
	</domain>

	<user name="test" uid="1001">
		<request service="unix" />
		<request service="apache" />
	</user>
</model>
2. YAML mit Liste
Code:
--- !Domain
name: test.de
owner: test
services:
- name: apache
  features:
  - log
  - userdb
  - setuid
- name: bind

--- !User
name: test
uid: 1001
services:
- unix
- apache
3. YAML mit -service/-feature Suffix
Code:
--- !Domain
name: test.de
owner: test
apache-service:
  log-feature:
  userdb-feature:
  setuid--feature:
bind-service:

--- !User
name: test
uid: 1001
unix-service:
apache-service:
Bin um jede Meinung dankbar!
Schöne Grüße,
Dennis
xardias ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.04.2008, 10:28 Nach oben    #2
mepeisen
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 353
Standard

Kenn das leider nicht, aber generell würde ich von den drei Beispielen XML bevorzugen. Ganz einfach weil es flexibel genug ist für die Zukunft und weil man dort auch gut genug (beispielsweise mittels XPath oder XSLT) herumspielen kann ohne dass man Anwendungen stark erweitern muss.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

« C++ change to php5 | LaTeX: JPEG einbinden »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Darstellung der Forenstartseite, Ideen, Brainstorming Ben Plauderecke 45 19.02.2007 08:40
Unterschiedlich Darstellung Link DasMööp HTML, XML und CSS 3 02.03.2006 17:15
Problem bei der Darstellung von JButtons Stefan1984 Allgemeine Java-Programmierung 2 14.08.2005 14:06
Darstellung Fehlerhaft nove Desktop-Applikationen und Grafik 0 15.03.2005 09:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:46 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.6.7, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44