Semantic Web und seine Realisierung mittels RDF
|
|
- Gesche Stieber
- vor 8 Jahren
- Abrufe
Transkript
1 Fachhochschule Ravensburg Weingarten Fachbereich Master Informatik Semantic Web und seine Realisierung mittels RDF Hausarbeit: Informationsmanagement mit XML Lucia Tietz Matrikelnummer Bei: Prof. Dr.-Ing. Silvia Keller (Fachhochschule Ravensburg-Weingarten)
2 Inhaltsverzeichnis 1 Einleitung Inhalt dieser Arbeit Abstract Schlagworte Gliederung dieser Arbeit Grundlagen Die Sprache XML Taxonomien Ontologien Dublin Core Semantic Web Grundlagen zum semantischen Web Einsatzgebiete und Umsetzung Detaillierte Beschreibung des RDF Das RDF-Modell Die RDF-Syntax RDFS Weitere Sprachen DAML OWL Technologien Friend of a Friend Project Description of a Career Zusammenfassung und Ausblick Glossar Abbildungsverzeichnis 32 Literaturverzeichnis 33 1
3 1 Einleitung 1.1 Inhalt dieser Arbeit Abstract Ziel dieser Hausarbeit ist es, das Thema Informationsmanagement mit XML zu behandeln. Im Besonderen wird das Thema Semantic Web betrachtet. Das semantische Web erweitert das bisherige World Wide Web um Beschreibungssprachen, welche die Semantik von Webseiten so festlegen dass sie von Maschinen ähnlich inteligent interpretierbar sind wie von Menschen. Um diesen Effekt zu gewährleisten mussten Sprachen entwickelt werden, welche fähig sind solche Semantiken zu beschreiben. Ebenso gibt es Projekte die sich dieser Sprachen bedienen um verschiedene Beziehungen aufzuzeigen. Diese Hausarbeit behandelt neben Grundlagen über das semantische Web eine ausfürliche Beschreibung der Sprache RDF und Projekte, welche diese Sprache benutzen. Es folgt eine Gliederungsübersicht mit dem Inhalt der Arbeit. 1.2 Schlagworte DAML DOAC Dublin Core FOAF XML XML Schema OIL Ontologie OWL Semantic Web 2
4 1 Einleitung Taxonomie RDF RDFS WWW W3C 1.3 Gliederung dieser Arbeit Diese Hausarbeit gliedert sich wie folgt: In Kapitel 2 auf der nächsten Seite werden Grundlagen besprochen, welche für das weitere Verständnis der Arbeit erforderlich sind. Aufbauend wird das semantische Web im Kapitel 3 auf Seite 11 beschrieben. Auf die Sprache RDF wird im Kapitel 4 auf Seite 13 genau eingegangen und der nötige Wissensstand vermittelt um damit zu arbeiten. Kapitel 5 auf Seite 23 beschreibt einige bekannte Sprachen, welche im Semantic Web verwendet werden. Darauffolgend werden im Kapitel 6 auf Seite 25 zwei Projekte vorgestellt, welche die vorgestellte Sprache zur Implementation benutzen. 3
5 2 Grundlagen 2.1 Die Sprache XML Die Benutzung der Sprache XML verbreitet sich immer weiter bei der Erstellung von größeren Projekten. Oftmals werden Konfigurationsdateien oder sogar kleinere Datenbankanwendungen in XML angefertigt. Die große Verbreitung ist darauf zurückzuführen, dass XML sowohl für Mensch als auch Maschine vergleichsweise einfach zu lesen und zu interpretieren ist. Das Format ist sehr übersichtlich, durch die Möglichkeit eigene Sprachelemente festzulegen, wird das Verständnis gefördert. XML bietet auch die Möglichkeit der syntaktischen Validation, damit können XML-Dateien auf Korrektheit überprüft werden. Aus diesen Gründen sollen einige Dateien des Produkt-Management Systems in der Sprache XML erstellt werden. Zum weiteren Verständnis soll in diesem Abschnitt ein kurzer Überblick über die Sprache XML gegeben werden. Für eine ausführlichere Beschreibung sei auf [BZK01] verwiesen Die Geschichte der XML XML ist die gebräuchliche Abkürzung für Extensible Markup Language, was ins Deutsche übersetzt erweiterbare Auszeichnungssprache bedeutet. Sie gehört also zu den Dokumentauszeichnungssprachen. Häufig wird XML für Webanwendungen eingesetzt, jedoch wird sie mittlerweile auch in allen Gebieten der Text- oder Datenverarbeitung verwendet. Dokumentauszeichnungssprachen In Dokumentauszeichnungssprachen kennzeichnet man gewisse Bestandteile des Dokuments mit spitzen Klammern (< >) so auch in XML. Diese Art von Begrenzungen werden auch Markup-Deklarationen genannt. Innerhalb dieser Kennzeichungen steht der Text des Dokuments Grundbegriffe Ein Dokument in XML kann aus ein oder zwei Teilen bestehen. Am Anfang des Dokuments kann ein Prolog stehen, der die Deklaration enthält, danach folgen 4
6 2 Grundlagen die eigentlichen Daten. Die Deklaration enthält die XML-Version. Sie kann die Codierungsart sowie weitere Informationen beinhalten. <?xml version="1.0" encoding="utf-8"?> Dem XML-Dokument sollte auch eine Doctype-Definition vorangehen, in welcher verankert ist, welche DTD benutzt werden soll. Die DTD wird benötigt, um das XML-Dokument validieren zu können. Auf die Erstellung und Benutzung von DTDs wird im Folgenden näher eingegangen. Elemente und Attribute Elemente werden auch Tags oder Knoten genannt. Jedes XML-Dokument muss einen Wurzelknoten besitzen, welcher die Daten des Dokuments einleitet. Knoten werden mit dem < -Zeichen eingeleitet und enden mit dem > -Zeichen. Diese Knoten können Text oder/und Attribute enthalten. Falls Text enthalten ist, muss ein öffnendes und ein schließendes Tag vorhanden sein. Besitzt ein Knoten keinen Text, wird er auch oft als leeres Element bezeichnet und benötigt kein schließendes Tag. Ein Attribut eines Knotens steht innerhalb der spitzen Klammern des Knotens. Leeres Element: <Element/> Element mit Text: <Element>text</Element> Element mit Attribut und Text: <Element Attribut="wert">Text</Element> Dem Wurzelknoten können weitere Knoten untergeordnet sein. So ergibt sich eine baumartige Struktur. Jeder Knoten mit Ausnahme des Wurzelknotens kann immer nur einen Elternknoten besitzen. Ein Elternknoten kann mehrere Kindknoten besitzen. 5
7 2 Grundlagen Erstellung einer DTD Die Aufgabe der DTD ist es, die Syntax für das XML-Dokument festzulegen. Sie beschreibt die Definition von Elementen, Attributen, Entities und Notationen. Hier wird festgelegt, welche Elemente und Attribute an welcher Stelle des Dokuments gültig sind. Die DTD wird ebenfalls, wie auch das XML-Dokument, mit Hilfe von Markup-Deklarationen beschrieben. In der Dokumenttyp-Deklaration der XML- Datei kann festgelegt werden nach welcher DTD eine Validationsprüfung erfolgen soll. Validieren Ein XML-Dokument kann auf zwei verschiedene Kriterien überprüft werden, auf Wohlgeformtheit und auf Gültigkeit. Die Wohlgeformtheit beschreibt die Verständlichkeit des Markups eines Dokuments. Gültig ist ein Dokument wenn es konform mit der DTD ist welche in der Deklaration des XML-Dokuments steht. Quellen: [BZK01] 2.2 Taxonomien Der Begriff der Taxonomie wird verwandt um Klassifikationen zu beschreiben welche eine Baumstruktur aufweisen. Die Elemente die der Wurzel am nächsten sind, enthalten allgemeine Informationen. An jeder weiteren Verzweigung nimmt auch der Informationsgehalt zu. Die einzelnen Blätter des Baumes enthalten also die spezifischen Informationen über die aufgezeigeten Elemente. Durch diese Art der Beschreibung, lassen sich verschieden tiefe Beziehungen sehr übersichtlich darstellen. Man nutzt Taxonomien, um einfache Semantiken zu beschreiben, die eine monohierarchische Struktur aufweisen. Es gibt verschiedene Taxonomieeditoren welche bei der Erstellung eines Taxonomiebaumes behilflich sein können. Quelle: [Wi07a] 2.3 Ontologien Eine Ontologie kann, im Gegensatz zu bereits bekannten Taxonomien, Wissen in einem formalen System repräsentieren, welches Begriffe und Relationen enthält. Zusätzlich zur Klassifikation enthält eine Ontologie Informationen, wie zum Beispiel Regeln zur Schlussfolgerung und deren Gültigkeit. Eine allgemeine Definition zum 6
8 2 Grundlagen Begriff der Ontologie ist nicht vorhanden, da je nach Autor verschiedene Systeme darunter zusammengefasst werden. Die Verwendungsgebiete erstrecken sich von Informationsystemen über Datenbanksysteme bis hin zur künstlichen Intelligenz. Der bedeutendste Unterschied der Ontologie zur Taxonomie ist der, dass die Ontologie ein Netzwerk von Informationen mit logischen Relationen darstellt, während die Taxonomie eine hierarchische Untergliederung bildet. Somit können mit einer Ontologie wesentlich komplexere Wissensbeziehungen dargestellt werden Aufbau von Ontologien Eine Ontologie modelliert nach einem objektorientierten Konzept einzelne Begriffe, deren Eigenschaften sowie die Beziehungen zwischen diesen Begriffen. Es wird ein Begriff definiert welcher gemeinsame Eigenschaften beschreibt. Begriffe können in einer Struktur mit Ober- und Unterbegriff angeordnet werden. Wie eine Ontologie aufgebaut ist, ist abhängig von ihrer Einsatzbestimmung. Es gibt verschiedene Ansätze zum Prozessablauf beim Aufbau einer Ontologie, auf welche hier aber nicht weiter eingegangen werden soll. Instanzen Eine Instanz repräsentiert ein Objekt in der Ontologie und stellt das zur Verfügung stehende Wissen dar. Relationen Um Instanzen vom gleichen Typ an verschiedene Gegebenheiten anzupassen, werden Relationen verwendet, die Beziehung zwischen den verschiedenen Instanzen beschreiben. Vererbung Vererbung und Mehrfachvererbung von Relationen und Eigenschaften der Begriffe sind möglich. Axiome Axiome sind Aussagen innerhalb der Ontologie, die immer wahr sind. Diese werden normalerweise dazu verwendet, Wissen zu repräsentieren, das nicht aus anderen Begriffen abgeleitet werden kann. 7
9 2 Grundlagen Ontologietypen Es gibt zwei verschiedene Ontologietypen, welche obengenannte Einheiten gruppieren. Diese Typen werden im Folgenden kurz zusammengefasst. lightweight-ontologie Eine lightweight-ontologie beinhaltet Beriffe, Taxonomien und Beziehungen zwischen Begriffen sowie deren Beschreibungen. heavyweight-ontologien Eine heavyweight-ontologie erweitert eine lightweight-ontologie und fügt dieser Axiome und Einschränkungen hinzu, um die Bedeutung einzelner Aussagen in dieser Ontologie klarer zu machen. Quelle: [Wi07b] 2.4 Dublin Core Um Dokumente und Daten im Internet zu beschreiben, wurde ein Metadaten- Schema erstellt, der Dublin Core. Er wurde von der Dublin Core Metadata Initiative (DCMI) festgelegt und nach dem Tagungsort benannt. Er wird zum Beispiel mit XML oder RDF-Dokumenten dargestellt, kann aber auch in HTML-Dokumenten stehen, dort findet man ihn meist im Metadaten-Kontext. Der Dublin Core enthält Beschreibungen für fünfzehn verschiedene Elemente, welche im Folgenden einzeln beschrieben werden. Alle Elemente sind optional, die Reihenfolge ist beliebig Identifier Um das Dokument nach einem passenden Katalog zu identifizieren, benötigt man den Identifier. Verschiedene Kataloge können sein: SBN/IssN, URL/PURL, URN oder DOI Format Die Angabe über das Format gibt Auskunft darüber, womit das Dokument erstellt wurde und womit es weiterverarbeitet werden kann. 8
10 2 Grundlagen Type Mit Angabe des Typs wird die Art des Dokumentes angegeben, sie kann durch Nennung einer URI aus dem DMCI Type Vocabulary erfolgen Language Hier wird die Sprache in welcher das Dokument verfasst wurde angegeben Title Titel des Dokuments. Es können auch alternative Titel sowie Übersetzungen des Titels angegeben werden Subject Thema des Dokumentes. Das Thema wird mit Wörtern beschrieben die sich gut für die Suche eignen. Diese Schlagwörter können einem formalen Klassifikationsschma folgen Coverage Durch diesen Parameter kann das Dokument einen Bereich eingrenzen, welchen es inhaltlich abdeckt. Dieser Bereich kann sowohl räumlich/örtlich, zum Beispiel durch Koordinaten, als auch zeitlich in Zahlen angegeben werden Description Eine kurze Zusammenfassung des Inhalts des Dokuments in freiem Text kann hier enthalten sein Creator Hier wird der Name der letzten Person, welche das Dokument bearbeitet hat eingetragen, dies kann auch der Urheber sein Publisher Name der veröffentlichenden Instanz, typischerweise der Verleger oder Herausgeber. 9
11 2 Grundlagen Contributor Name einer Person, welche ebenfalls zur Erstellung des Dokumentes einen Beitrag geleistet hat Rights Information über die Rechte unter welchen das Dokument veröffentlicht wurde, sowie Lizenzbedingungen Source Verweist auf ein Dokument von welchem dieses Dokument abgeleitet wurde Relation Verweist auf ein Dokument mit welchem dieses Dokument in einer Beziehung steht Date Ein wichtiges Datum im Zusammenhang mit der Entwicklung des Dokumentes, zum Beispiel das Entstehungsdatum. Quelle: [Wi07c] 10
12 3 Semantic Web 3.1 Grundlagen zum semantischen Web Das semantische Web stellt zu den bereits vorhandenen Entwicklungen einen neuartigen Stand in der Geschichte des World Wide Web dar. Zu den bereits vorhandenen Methoden Wissen zu repräsentieren wird die Möglichkeit hinzugefügt, Wissen im Zusammenhang mit logischen Beziehungen darzustellen. Dies können Fakten, Sachverhalte sowie Regeln oder Geschäftsprozesse sein. Im Gegensatz zu Menschen besaß das World Wide Web in der vorhergehenden Form nicht die Möglichkeit, sich gespeichertes Wissen sinnvoll zunutze zu machen, da alle Webseiten verschieden aufgebaut sind und keine Relationen untereinander beschrieben sind. Es besteht keine Verbindung von gewissen Schlagwörtern mit Regelwerken, Lexika oder sonstigen gespeicherten Inhalten, welche dem Menschen helfen, neuartige Sachverhalte zu begreifen und zu verbinden. Aus diesem Grund war es Automaten vor der Einführung des semantischen Web nicht möglich, seitenübergreifend Wissen und Informationen zu interpretieren und darauf Entscheidungen zu fällen. Um dies zu tun würden sie logische Zusammenhänge der zugrunde liegenden Begriffe benötigen. Das semantische Web ist ein neues Konzept der Wissenserepräsentation das logische Zusammenhänge mit semantischen Sprachen darstellt. Es werden Wissensbereiche, Beziehungen sowie Eigenschaften oder auch Ableitungen solcher Bereiche dargestellt und auf einer semantischen Ebene verknüpft. Um diese Art der Wissensrepräsentation zu ermöglichen, werden verschiedene Bereiche anderer wissenschaftlicher Felder miteinbezogen. Logik wird benötigt um die formale Struktur bereitzustellen und daraus Rückschlüsse bilden zu können, andernfalls ist die Repräsentation unklar, da nicht überprüft werden kann, ob Aussagen überflüssig, redundant oder inkonsistent sind. Ontologien werden benötigt um Objekte zu definieren die im beteffenden Umfeld existieren. Ohne sie können Aussagen nicht klar ausformuliert werden. Weiterhin muss die Wissensbasis berechenbar sein, da weder Logik noch Ontologien auf einem Computersystem implementiert werden können, ohne berechenbar zu sein. Quellen: [Wi07a], [ZD03] 11
13 3 Semantic Web 3.2 Einsatzgebiete und Umsetzung Beim semantischen Web nutzt man diese Wissensrepräsentation vor allem um Probleme in der Automatisierung der Arbeitsabläufe zwischen verschiedenen Webseiten zu lösen. Dies gelingt durch die Beziehungen, welche die hierfür entwickelten Ontologiesprachen aufstellen. Es kann zum Beispiel dafür genutzt werden, Beziehungen zwischen Webseiten aufzustellen, das dort repräsentierte Wissen kann ebenfalls genutzt werden. Diese Art des Einsatzes erleichtert Suchanfragen und erweitert sie so, dass sie weit über ein Fachgebiet hinausreichen. Beispielsweise ist es mit der Technologie des semantischen Web möglich, eine Reise komplett zu planen und diese mit dem eigenen Terminkalender abzustimmen, ohne mehr als eine Webseite zu benötigen. Dieses Webportal kann alle Daten zu Flügen, Hotels von anderen Webseiten sowie dem Terminkalender beziehen und so selbst durch die beschriebenen semantischen Zusammmenhänge die optimale Reise zusammenstellen. Man kann in der Theorie sogar soweit gehen, dass besondere Vorlieben des Reisenden semantisch beschrieben werden und so das Freizeitangebot der Reise durch das gleiche Portal geplant werden. Bisher wurden Webseiten meist in den Sprachen HTML oder XML ausformuliert. Beide Sprachen bieten aber nicht die Möglichkeiten Beziehungen zwischen der eigenen und fremden Seiten darzustellen wie sie für ein oben genanntes Webportal benötigt würden. Gerade bei XML unterliegt der Entwickler der Freiheit, seine Knoten selbst zu benennen, was zur Folge hat, dass keine Beziehungen zwischen gleich benannten Knoten anderer Webseiten hergestellt werden können. Aus diesem Grund wurden verschiedene Sprachen entwickelt, um semantische Wissensrepräsentationen zu realisieren. Die wohl am meisten verbreiteten dieser Sprachen sind RDF, auf welche im folgenden Kapitel näher eingegangen werden soll, sowie OWL welches in der Arbeit von Manuel Kaess [MK07] ausführlich beschrieben wird. Weitere Sprachen werden ebenfalls kurz erklärt. Quellen: [Wi07a], [ZD03], [MK07] 12
14 4 Detaillierte Beschreibung des RDF Da das World Wide Web für menschliche Belange entwickelt wurde, sind alle Daten zwar maschinen-lesbar, aber nicht verständlich für Maschinen. Aus diesem Grund ist es schwer, Vorgänge im Web zu automatisieren. Deshalb verwendet man Metadaten um Daten innerhalb des Webs zu beschreiben. Metadaten sind Daten die über den Daten stehen welche für den Benutzer angezeigt werden. Das Resource Description Framework, kurz RDF, ist eine Basis um diese Daten zu verarbeiten. Es stellt funktionsübergreifende Mechanismen zur Verfügung wie maschinenlesbare Daten zwischen Anwendungen ausgetauscht werden können. Dadurch stellt es verschiedene Möglichkeiten zur Verfügung um Resourcen aus dem Web automatisch zu verarbeiten. RDF kann in verschiedenen Bereichen genutzt werden, zum Beispiel in der Forschung um Such-Engines zu verbessern, oder um Beziehungen zwischen Webseiten zu beschreiben, damit so mit intelligenten Werkzeugen Wissen ausgetauscht werden kann. Im Folgenden soll die Benutzung von RDF näher beschrieben werden. Sie basiert auf der XML-Syntax und ermöglicht es, Semantiken in XML darzustellen. 4.1 Das RDF-Modell Das RDF-Modell kennt drei Objekttypen: Ressourcen, Eigenschaftselemente und Objekte. RDF-Tripel werden aus jeweils einem dieser drei Objekttypen gebildet. Oft spricht man bei dieser Kombination auch von Subjekt, Prädikat und Objekt. RDF macht eine Aussage (Statement) über ein bestimmtes Objekt innerhalb einer Domäne. Ein RDF-Modell ist demnach immer eine Samlung solcher Statements und verknüpft sich dadurch zu einem Netzwerk. Im Folgenden werden die Bestandteile der RDF-Tripel näher erklärt: Ressourcen (Subjekte) Ressourcen beinhalten alle Einheiten, welche durch RDF-Ausdrücke beschrieben werden. Darunter fallen einzelne Webseiten, Sammlungen von Webseiten, als auch Objekte ausserhalb des World Wide Web. Eine Ressource muss eine eindeutige Bezeichnung enthalten, dies kann durch Angabe einer 13
15 4 Detaillierte Beschreibung des RDF URI geschehen. In der grafischen Darstellung werden Ressourcen durch eine Ellipse symbolisiert. Eigenschaftselemente (Prädikate) Eigenschaftselemente erläutern die Ressource zu welcher sie zugeordnet sind. Ebenfalls wird durch sie die Verbindung von einer Ressource zu einem Objekt hergestellt. Eigenschaftselemente werden in der grafischen Darstellungsform als Gerade gezeichnet, diese verbindet die Ressource und ihren Wert. Objekte Objekte beschreiben den Werte einer Ressource. Es existieren verschiedene Ansätze zur Darstellung von Objekten. Die einfachste Art stellen Literale dar, weil sie lediglich einen Wert zugeordnet bekommen. Literale werden in der grafischen Modellierung als Rechtecke dargestellt. Desweiteren kann ein Objekt eine weitere Ressource oder eine leere Ressource sein, da Ressourcen auf weitere Ressourcen verweisen können, um Redundanzen zu vermeiden. Leere Ressourcen werden verwendet, um deutlich zu machen, dass eine Ressource noch nicht existiert, aber später hinzukommen kann. Literale hingegen müssen immer Werte enthalten. Abbildung 4.1: RDF-Graph 1 Abbildung 4.2: RDF-Graph 2 14
16 4 Detaillierte Beschreibung des RDF 4.2 Die RDF-Syntax Das oben genannte RDF-Daten-Modell stellt mit seinem abstrakten Framework Möglichkeiten bereit, um Metadaten zu beschreiben und konzeptionieren. Man benötigt eine konkrete Syntax um diese Metadaten zu erstellen und auszutauschen. RDF nutzt XML als Syntax. Im folgenden wird ein Überblick über die grundlegend wichtigen syntaktischen Elemente gegeben, die für die Erstellung eines ersten RDF- Dokuments benötigt werden. <?xml version="1.0"?> <RDF> <Description about=" <author>jan Egil Refsnes</author> <homepage> </Description> </RDF> Alle RDF-Statements müssen nach dem Schema Subjekt, Prädikat, Objekt erfolgen. Das oben genannte Beispiel erzeugt folgende Aussage: Der Autor der Webseite ist Jan Egil Refsnes. Das Subjekt der Aussage ist: Das Prädikat ist: Author Das Objekt ist: Jan Egil Refsnes Analog hierzu kann die Zeile homepage ausgewertet werden. Im nachfolgenden Beispiel werden einige Daten zu Musik-CDs aufgelistet: <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:cd=" <rdf:description rdf:about=" Burlesque"> <cd:artist>bob Dylan</cd:artist> <cd:country>usa</cd:country> <cd:company>columbia</cd:company> 15
17 4 Detaillierte Beschreibung des RDF <cd:price>10.90</cd:price> <cd:year>1985</cd:year> </rdf:description> <rdf:description rdf:about=" your heart"> <cd:artist>bonnie Tyler</cd:artist> <cd:country>uk</cd:country> <cd:company>cbs Records</cd:company> <cd:price>9.90</cd:price> <cd:year>1988</cd:year> </rdf:description>... </rdf:rdf> In der ersten Zeile des RDF-Dokuments steht, wie bei XML auch immer der Wurzelknoten </rdf:rdf>. In diesem Fall werden im Wurzelknoten auch die Namespaces definiert. Das <rdf:description> Element beinhaltet die Beschreibung der Resource im rdf:about Attribut. Die Elemente: <cd:artist>, <cd:country>, <cd:company>, etc. sind Eigenschaften der Resource Das <rdf:rdf> Element Wie bereits erwähnt ist das <rdf:rdf> Element der Wurzelknoten eines RDF Dokumentes. Ausserdem beinhaltet er die Referenz zu den verwendeten Namespaces. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" Description goes here. </rdf:rdf> Das <rdf:description> Element Das <rdf:description> Element identifiziert eine Resource mit dem about-attribut. 16
18 4 Detaillierte Beschreibung des RDF <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:cd=" <rdf:description rdf:about=" Burlesque"> <cd:artist>bob Dylan</cd:artist> <cd:country>usa</cd:country> <cd:company>columbia</cd:company> <cd:price>10.90</cd:price> <cd:year>1985</cd:year> </rdf:description> </rdf:rdf> Die Elemente: artist, country, company, price und year sind im Namespace definiert, welcher ausserhalb von RDF definiert ist. RDF definiert nur den Rahmen. Die Inhalte sowie der Namespaces müssen an anderer Stelle definiert werden Eigenschaften als Attribute Eigenschaften können auch als Attribute anstatt Elemente definiert werden. Sie stehen dann alle im <rdf:description> Tag. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:cd=" <rdf:description rdf:about=" Burlesque" cd:artist="bob Dylan" cd:country="usa" cd:company="columbia" cd:price="10.90" cd:year="1985" /> </rdf:rdf> Eigenschaften als Ressourcen Eigenschaftselemente können ebenfalls als Ressourcen definiert werden: <?xml version="1.0"?> <rdf:rdf 17
19 4 Detaillierte Beschreibung des RDF xmlns:rdf=" xmlns:cd=" <rdf:description rdf:about=" Burlesque"> <cd:artist rdf:resource=" />.... </rdf:description> </rdf:rdf> Im oben aufgeführten Beispiel hat die Eigenschaft artist keinen Wert, aber eine Referenz zu einer Ressource, welche Informationen über den Artist enthält RDF Container Elemente Die folgenden Beispiele beschreiben Wertelisten die in Containern vorgehalten werden. Die einzelnen Elemente dieser Listen werden Member genannt. Das <rdf:bag> Element Das <rdf:bag> Element enthält untergeordnete Informationen, es kann mehrfach verwendet werden. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:cd=" <rdf:description rdf:about=" <cd:artist> <rdf:bag> <rdf:li>john</rdf:li> <rdf:li>paul</rdf:li> <rdf:li>george</rdf:li> <rdf:li>ringo</rdf:li> </rdf:bag> </cd:artist> 18
20 4 Detaillierte Beschreibung des RDF </rdf:description> </rdf:rdf> Das <rdf:seq> Element Das <rdf:seq> Element wird benutzt, um Elemente zu gruppieren, die geordnet werden müssen. Dies kann zum Beispiel eine alphabetische Reihenfolge sein. Es kann duplizierte Elemente enthalten. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:cd=" <rdf:description rdf:about=" <cd:artist> <rdf:seq> <rdf:li>george</rdf:li> <rdf:li>john</rdf:li> <rdf:li>paul</rdf:li> <rdf:li>ringo</rdf:li> </rdf:seq> </cd:artist> </rdf:description> </rdf:rdf> Das <rdf:alt> Element Das <rdf:alt> Element wird benutzt um alternative Werte anzugeben. Der Benutzer kann einen dieser werte auswählen. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:cd=" <rdf:description rdf:about=" <cd:format> <rdf:alt> 19
21 4 Detaillierte Beschreibung des RDF <rdf:li>cd</rdf:li> <rdf:li>record</rdf:li> <rdf:li>tape</rdf:li> </rdf:alt> </cd:format> </rdf:description> </rdf:rdf> Das <rdf:parsetype= Collection > Attribut Collections können im Gegensatz zu den vorhergegangenen Containern nur Elemente verwalten, die ausschließ lich angegeben wurden, hier sind keine alternativen Werte erlaubt. Eine Collection wird durch das Attribut <rdf:parsetype= Collection > beschrieben. <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:cd=" <rdf:description rdf:about=" <cd:artist rdf:parsetype="collection"> <rdf:description rdf:about=" <rdf:description rdf:about=" <rdf:description rdf:about=" <rdf:description rdf:about=" </cd:artist> </rdf:description> </rdf:rdf> Quellen: [W3School], [W3a], [W3b], [W3c], [W3d], [W3e], [W3f] 4.3 RDFS RDF beschreibt Ressourcen mit Klassen, Eigenschaften und Werten. Zusätzlich benötigt RDF applikationsspezifische Klassen und Eigenschaften. Diese müssen durch Erweiterungen zu RDF definiert werden. Eine dieser Erweiterungen ist RDFS. 20
22 4 Detaillierte Beschreibung des RDF RDFS bedeutet Resource Description Framework Schema und wird bei RDF zur Definition eines speziellen Dokumententyps verwendet. Eies erfolgt analog wie bei XML zu einer DTD. Um die von RDF formulierten Aussagen zu interprätieren, benötigt man Ontologien, wie zum Beispiel den Dublin Core. Diese werden von RDFS festgelegt und beschrieben. Das RDF-Schema definiert das Vokbular für eine bestimmte Domäne. Zusätzlich können alle in der Domäne vorkommenden Ressourcen, deren Eigenschaften und Relationen untereinander durch Beziehungen verknüpft werden. Es werden so also einfache Ontologien formalisiert. Um eine primitive Ontologie mit RDFS festzulegen, benötigt man folgende Schlüsselworte: Klassen: Class: dient dazu, abstrakte Objekte beziehungsweise Klassen festzulegen. Resource: ist eine besondere Art der Klasse, zu der jede Instanz in einem RDF-Modell gehört. Property: bezeichnet die Basisklasse der Eigenschaften, welche wiederum eine Unterklasse von Resource ist. Literal: bezeichnet die Klasse für Zeichenketten. Eigenschaften: subclassof: Eine transitive Eigenschaft zur Festlegung von Vererbungshierarchien von Klassen. subpropertyof: Eine transitive Eigenschaft zur Festlegung von Vererbungshierarchien von Eigenschaften. domain: bestimmt den Anwendungsbereich einer Klasse. range: legt den Wertebereich fest. In folgendem Beispiel ist die Ressource horse eine Unterklasse der Klasse animal. <?xml version="1.0"?> <rdf:rdf xmlns:rdf= " xmlns:rdfs=" xml:base= " 21
23 4 Detaillierte Beschreibung des RDF <rdf:description rdf:id="animal"> <rdf:type rdf:resource=" </rdf:description> <rdf:description rdf:id="horse"> <rdf:type rdf:resource=" <rdfs:subclassof rdf:resource="#animal"/> </rdf:description> </rdf:rdf> Quellen: [Wi07g], [W3d] 22
24 5 Weitere Sprachen Wie in den vorhergehenden Kapiteln schon beschrieben, wurden verschiedene Beschreibungssprachen entwickelt um Semantiken maschinenlesbar zu machen. Hier eine kleiner Ausschnitt über die Sprachen, die neben RDF noch häufig verwendet werden. 5.1 DAML DAML bedeutet DARPA Agent Markup Language und bezeichnet eine Auszeichnungssprache. Sie wurde entwickelt um zu den bereits vorhandenen Inhalten von Webseiten auch deren Bedeutungen und Beziehungen zu anderen Webseiten oder Ressourcen darzustellen. DAML ist als eine Erweiterung der Sprachen XML und RDF entwickelt worden, da XML nur begrenzte Möglichkeiten aufweißt, um Abhängigkeiten von Inhalten darzustellen. Die Sprache wurde weiterentwickelt und wird heute hauptsächlich mit OIL (Ontologie Inference Layer) verwendet. OIL stellt eine webbasierte Auszeichungssprache dar und verbindet ein rahmenbasiertes System mit der Beschreibungslogik von DAML. Quellen: [Wi07d], [Wi07e], [Wi07f] 5.2 OWL Mit der Web Ontology Language, kurz OWL, können Terme einer Domäne und deren Beziehungen formal beschrieben werden, so dass auch Software die Zusammenhänge verstehen und verarbeiten kann. OWL basiert auf der RDF- Syntax und ist bedeutend mächtiger als RDF-Schema. Es gibt in OWL weitere Sprachkonstruckte mit welchen man Ausdrücke die der Prädikatenlogik ähnlich sind, zu formulieren. Es werden Klassen, Eigenschaften und Instanzen unterstützt. Klassen können Eigenschaften besitzen, Instanzen sind Entitäten einzelner oder mehrerer Klassen. Es gibt drei Versionen in welche sich die Web Ontology Language gliedert: 23
25 5 Weitere Sprachen OWL Lite: Eine leicht zu implementierende Untermenge von OWL, mit der einfache Taxonomien und Ontologien erstellet werden können. Weiterführende Sprachkonstrukte sind hier nicht vorhanden. OWL DL (description logic): Eine Sprachebene vergleichbar mit DAML+OIL. Durch die vorhandene Beschreibungslogik kann man mit ihr Pradikatenlogiken erster Stufe erstellen. OWL Full: Umfasst alle verfügbaren Sprachkonstrukte ohne jegliche Einschränkungen. Es können Prädikatenlogiken höchsten Grades erstellt werden. Jedoch erfolgt keine Überprüfung, was zu Widersprüchen in den Semantiken führen kann. Quellen: [Wi07g], [MK07] 24
26 6 Technologien Auf der Idee des Semantischen Webs basieren heute einige neue Technologien, zwei dieser Technologien werden im Folgenden gesondert vorgestellt. 6.1 Friend of a Friend Project Es gibt im World Wide Web mittlerweile verschiedene Technologien um zwischenmenschliche Beziehungen darzustellen. Da die Idee des Semantischen Webs dafür sehr geeignet ist, wurde das Friend of a Friend Project (FOAF) entwickelt. In diesem Projekt beschreiben bereits Tausende von Menschen ihr Leben, welches sich durch die RDF basierte Technologie leicht über Homepages verknüpfen lässt. Es können dort Menschen sowie Informationen und auch Orte, mit denen spezielle Personen in Verbindung stehen, verknüpft werden. Die Idee dahinter ist simpel und beschränkt sich darauf, personenbezogene Daten für Maschinen einfach lesbar zu machen. FOAF spezifiziert hierfür ein auf XML-Syntax basierendes RDF-Dokument. Es folgt ein FOAF Beispiel, das die Person Jimmy Wales beschreibt. <rdf:rdf xmlns:rdf=" xmlns:foaf=" xmlns:dc=" xmlns:rdfs=" <!-- Informationen zu einer Person: --> <foaf:person xml:lang="en"> <!-- Name: --> <foaf:name>jimmy Wales</foaf:name> <!-- -Adresse: --> <foaf:mbox rdf:resource="mailto:jwales@bomis.com"/> <!-- private Webseite: --> <foaf:homepage rdf:resource=" 25
27 6 Technologien <!-- Nickname: --> <foaf:nick>jimbo</foaf:nick> <!-- Foto: --> <foaf:depiction rdf:resource=" Jimbo_Wales_in_France_cropped.jpg" /> <!-- Die Person ist interessiert an folgenden Themen: --> <foaf:interest> <!-- Wikipedia-Website --> <rdf:description rdf:about=" <dc:title>wikipedia, The Free Encyclopedia</dc:title> </rdf:description> </foaf:interest> <!-- Die Person kennt folgende andere Personen: --> <foaf:knows> <!-- Informationen zu einer anderen Person: --> <foaf:person> <foaf:name>angela Beesley</foaf:name> </foaf:person> </foaf:knows> </foaf:person> </rdf:rdf> Es gibt Plattformen, welche die FOAF Syntax nutzen, das wohl bekannteste Beispiel hierfür bietet die Plattform Blogscout ( Quellen: [Wi07j], [ED02], [BM07] 26
28 6 Technologien 6.2 Description of a Career Description of a Career, kurz DOAC, wurde entwickelt um die professionellen Kapazitäten von Mitarbeitern zu beschreiben. Es wurde designed um mit dem Europäischen Curriculum kompatibel zu sein und enthält Informationen über Ausbildung, Arbeitserfahrung, Publikationen oder welche Sprachen die Person spricht. Auch andere Fertigkeiten können mitgeteilt und von DAOC verarbeitet werden. <foaf:person> <foaf:name>ramon Antonio Parada</foaf:name> <foaf:mbox rdf:resource="mailto:rap@ramonantonio.net" /> <foaf:homepage rdf:resource=" /> <doac:experience> <doac:workexperience> <doac:title>website Mantainer</doac:title> <doac:organization>equus Zebra</doac:organization> <doac:start-date> </doac:start-date> <doac:end-date> </doac:end-date> </doac:workexperience> </doac:experience> <doac:education> <doac:degree> <doac:title>systems Engineer</doac:title> <doac:organization>university of a Corunha</doac:organization> <doac:start-date> </doac:start-date> <doac:end-date> </doac:end-date> </doac:degree> </doac:education> <doac:skill> <doac:languageskill> <doac:language>es</doac:language> <doac:reads rdf:resource=" 0.1/#nativelevel"/> <doac:writes rdf:resource=" 0.1/#nativelevel"/> 27
29 6 Technologien <doac:speaks rdf:resource=" 0.1/#nativelevel"/> </doac:languageskill> </doac:skill> <doac:skill> <doac:languageskill> <doac:language>en</doac:language> <doac:reads rdf:resource=" 0.1/#highlevel"/> <doac:writes rdf:resource=" 0.1/#highlevel"/> <doac:speaks rdf:resource=" 0.1/#highlevel"/> </doac:languageskill> </doac:skill> </foaf:person> Im Folgenden wird auf die einzelnen Elemente der Beschreibungssprache näher eingegangen <doac:experience> Hier wird die Arbeitserfahrung der Person beschrieben. Sie wird gegliedert in Titel, Organisation, Arbeitszeitraum, Aktivitäten und besetzte Positionen <doac:education> Education beschreibt die Ausbildung einer Person, die diese gerade ablegt oder schon abgelegt hat. Die Ausbildungsklasse setzt sich aus Titel der gewonnenen Qualifikation, der Organisation wo sie diese erreicht hat, Studienzeitraum, Fach und Klassifizierungslevel zusammen <doac:language> Die Language Klasse beschreibt die Fähigkeiten der Person verschiedene Sprachen zu lesen, schreiben oder zu sprechen. Quellen: [Wi07i], [RAP06] 28
30 7 Zusammenfassung und Ausblick Aufgrund der unüberschaubaren Angebote im World Wide Web wurde die Frage nach einem semantischen Web gestellt. Es wuchs das Interesse, Arbeitsabläufe zwischen verschiedenen Webseiten zu automatisieren und Webseiten maschinenverständlich zu machen. Diese Arbeit schafft einen Einblick in die Entwicklung des semantischen Web und zeigt Einsatzmöglichkeiten auf. Neben den positiven Aspekten wird aber auch Kritik an der Entwicklung und dem Einsatz der neuen Technologien laut. Dies resultiert vor allem daraus, dass Standards entwickelt wurden an welche sich gehalten werden muss, damit der Gedanke vom semantischen Web funktionieren kann. Weiterhin müsste eine Umstellung aller Seiten erfolgen um deren Daten semantisch zu beschreiben, was einen immensen Arbeitsaufwand für viele Firmen bedeuten würde. Ebenfalls gibt es keine zentrale Stelle an der die grundlegenden Ontologien verwaltet, oder auf Richtigkeit und Gültigkeit überprüft werden. Der Einsatz von solchen zur Verfügung gestellten Ontologien ist also nicht sicher. Weiterhin findet keine Überprüfung auf Redundanz schon vorhandener Ontologien statt. Dies können Gründe dafür sein, dass das semantische Web fast ausschließlich in offenen oder wissenschaftlichen Projekten zu finden ist. Prognosen stehen dem semantischen Web daher ebenfalls kritisch gegenüber. 29
31 7.1 Glossar Begriff DOAC DAML+OIL Dublin Core FOAF Ontologie OWL OWL DL OWL Full OWL Lite RDF RDF Schema Erklärung Description of a Career Ein mit RDF verfasstes Projekt um Lebensläufe darzustellen. DARPA Agent Markup Language: Erweiterung von RDFS mit Zielsetzung eine ausdrucksstärkere und an den Anforderungen des Semantic Web ausgerichtete Ontologiesprache zu erzeugen. Die Dublin Core Metadata Initiative befasst sich mit der Annotation von Webseiten mit zusätzlicher Information wie Autor, Titel, etc. Friend of a Friend Ein mit RDF verfasstes Projekt um Menschen und deren Beziehungen darzustellen. Zur Darstellung komplexer Wissensbeziehungen wird in der Informatik der Begriff Ontologie verwendet. Kürzel für die Web Ontology Language, eine vom W3C erarbeitete und zum Standard empfohlene Programmier- Sprache für semantische Internetseiten. Eine der drei Formen von OWL. Mit mittlerem Umfang. OWL Form mit dem vollständigen Sprachumfang. Die OWL Form mit dem geringsten Sprachumfang. Ressource Description Framework RDF ist ein XML-basierter Standard zur Beschreibung von Ressourcen im Internet, Intranet und Extranet. Ressource Description Framework Schema (RDFS) dient zum Erstellen von Vokabularen, die Gruppen verwandter RDF-Ressoucen und deren Beziehungen beschreiben.
32 7 Zusammenfassung und Ausblick Begriff Semantic Web Taxonomie W3C WWW XML XML Schema Erklärung bezeichnet das WWW in einer für Maschinen interprätierbarer Form. Als Taxonomie werden Klassifikationen bezeichnet, die eine hierarchische Struktur aufweisen. Das World Wide Web Consortium berät und forscht in Bereichen der Entwicklung des Internet und verabschiedet Standards. steht für World Wide Web und bezeichnet das Internet wie wir es heute kennen. Die extensible Markup Language ist ein Standard zur Modellierung von strukturierten Daten in Form einer Baumstruktur. XML Schema ist eine Empfehlung des W3C zum Definieren von XML-Dokumentstrukturen. 31
33 Abbildungsverzeichnis 4.1 RDF-Graph RDF-Graph
34 Literaturverzeichnis [BM07] [BZK01] FOAF Vocabulary Specification 0.9. Friend of a Friend Project, Dan Brickley, Libby Miller, 24. Mai URL XML - Teil 1 / Grundlagen. Fernuniversität Hagen, Bärbel Bornemann, Janine Czubak, Klaus Knörzer, URL [ED02] XML Watch: Finding friends with XML and RDF. Edd Dumbill, 01. Juni URL /xfoaf.html [MK07] Semantic Web. Manuel Kaess, [RAP06] DOAC Vocabulary Specification. Descritption of a Career Project, Ramon Antonio Parada, 08. Juli URL [W3School] RDF Übersicht. W3 Schools. URL rdf/rdf rules.asp [W3a] RDF Primer. W3 Consortium. URL [W3b] RDF Concepts. W3 Consortium. URL TR/rdfconcepts [W3c] [W3d] [W3e] RDF Syntax and Grammar. W3 Consortium. URL TR/rdfsyntaxgrammar RDF Schema. W3 Consortium. URL RDF MT. W3 Consortium. URL [W3f] RDF Testcases. W3 Consortium. URL /rdftestcases [Wi07a] Semantisches Web. Wikipedia, die freie online Enzyklopädie. URL de.wikipedia.org/wiki/semantic Web 33
35 Literaturverzeichnis [Wi07b] [Wi07c] [Wi07d] [Wi07e] [Wi07f] [Wi07g] Ontologie. Wikipedia, die freie online Enzyklopädie. URL wikipedia.org/wiki/ontologie Inf ormatik Dublin Core. Wikipedia, die freie online Enzyklopädie. URL wikipedia.org/wiki/dublin Core DAML. Wikipedia, die freie online Enzyklopädie. URL wikipedia.org/wiki/daml OIL. Wikipedia, die freie online Enzyklopädie. URL org/wiki/oil DAML plus OIL. Wikipedia, die freie online Enzyklopädie. URL de.wikipedia.org/wiki/daml plus OIL Web Ontology Language. Wikipedia, die freie online Enzyklopädie. URL Ontology Language [Wi07h] RDFS. Wikipedia, die freie online Enzyklopädie. URL wikipedia.org/wiki/rdfs [Wi07i] [Wi07j] [ZD03] Description of a Career. Wikipedia, die freie online Enzyklopädie. URL of a Career Friend of a Friend. Wikipedia, die freie online Enzyklopädie. URL de.wikipedia.org/wiki/foaf Semantisches Web: Das bringt das Netz der Zukunft. ZDNet.de, Ulrike Ostler, Hermann Gfaller und Dietmar Müller, 6. August URL 34
RDF und RDF Schema. Einführung in die Problematik Von HTML über XML zu RDF
RDF und RDF Schema Einführung in die Problematik Von HTML über XML zu RDF Kirsten Albrecht Roland Illig Probleme des HTML-basierten
MehrRessourcen-Beschreibung im Semantic Web
Ressourcen-Beschreibung im Semantic Web Cristina Vertan Inhaltsübersicht Wie sollen die Ressourcen für Semantic Web annotiert werden? Was ist und wie funktioniert RDF? Wie kodiert man RDF-Statements in
Mehr... MathML XHTML RDF
RDF in wissenschaftlichen Bibliotheken (LQI KUXQJLQ;0/ Die extensible Markup Language [XML] ist eine Metasprache für die Definition von Markup Sprachen. Sie unterscheidet sich durch ihre Fähigkeit, Markup
MehrRDF Containers. Häufig möchte man eine Gruppe von Dingen beschreiben. Hierfür stellt RDF ein Container-Vokabular zur Verfügung.
RDF Containers Häufig möchte man eine Gruppe von Dingen beschreiben. Hierfür stellt RDF ein Container-Vokabular zur Verfügung. Ein Container ist eine Ressource, die andere Ressourcen oder Literale enthält
MehrBarrierefreie Webseiten erstellen mit TYPO3
Barrierefreie Webseiten erstellen mit TYPO3 Alternativtexte Für jedes Nicht-Text-Element ist ein äquivalenter Text bereitzustellen. Dies gilt insbesondere für Bilder. In der Liste der HTML 4-Attribute
MehrOWL Web Ontology Language
OWL Web Ontology Language Hauptseminar Ontologien in Informatik und Linguistik SS 2007 Bianca Selzam 27.4.2007 Gliederung 1. Einleitung 2. Resource Description Framework (RDF) 3. Resource Description Framework
Mehr!!!!T!!! Systems!() Multimedia Solutions
Inhalt. Was ist das semantische Web? Wie findet man einen Arzttermin mit Hilfe des semantischen Web? Wie gibt man Inhalten einen Sinn? Welche Werkzeuge stehen zur Verfügung? Wo können strukturierte Inhalte
MehrSemantic Web Technologies 1
Übung zur Lehrveranstaltung Semantic Web Technologies 1 Sebastian Rudolph und Duc Thanh Tran Wintersemester 2012/13 http://semantic-web-grundlagen.de Übung 1: RDF und RDF Schema Aufgabe 1.1 Entscheiden
MehrSemantic Markup für die Dokumentenklassifizierung. Seminarvortrag von Mirko Pracht
Semantic Markup für die Dokumentenklassifizierung Seminarvortrag von Mirko Pracht Ziel des Vortrags Aufbau digitaler Bibliotheken Verbesserung Informationssuche Semantic Markup Gliederung 1. Grundlagen
Mehretutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche
etutor Benutzerhandbuch Benutzerhandbuch XQuery Georg Nitsche Version 1.0 Stand März 2006 Versionsverlauf: Version Autor Datum Änderungen 1.0 gn 06.03.2006 Fertigstellung der ersten Version Inhaltsverzeichnis:
Mehr1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
Mehr4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes.
Binäre Bäume Definition: Ein binärer Baum T besteht aus einer Menge von Knoten, die durch eine Vater-Kind-Beziehung wie folgt strukturiert ist: 1. Es gibt genau einen hervorgehobenen Knoten r T, die Wurzel
MehrWas sind Ontologie-Editoren?
Was sind Ontologie-Editoren? Kurzeinführung Protégé Sonja von Mach und Jessica Otte Gliederung Ontologie Editoren- allgemein warum nutzen wofür nutzen Probleme Marktlage Einführung in die praktische Arbeit
MehrMai 2006. Hauptseminar: Nichtrelationale Datenbanken Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln
Hauptseminar: Nichtrelationale Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln Mai 2006 Was ist eine Datenbank? Erweiterung relationaler um eine Deduktionskomponente Diese
MehrContainerformat Spezifikation
Containerformat Spezifikation Version 1.0-09.05.2011 Inhaltsverzeichnis 0 Einführung... 4 0.1 Referenzierte Dokumente... 4 0.2 Abkürzungen... 4 1 Containerformat... 5 1.1 Aufbau des Container-Headers...
MehrKlaus Schild, XML Clearinghouse 2003. Namensräume
Namensräume Lernziele Namenskonflikte Warum lösen im World Wide Web einfache Präfixe dieses Problem nicht? Wie lösen globale Namensräume das Problem? Wie werden sie in XML-Dokumenten benutzt? Was sind
MehrContainerformat Spezifikation
Containerformat Spezifikation Version 1.1-21.02.2014 Inhaltsverzeichnis 0 Einführung... 4 0.1 Referenzierte Dokumente... 4 0.2 Abkürzungen... 4 1 Containerformat... 5 1.1 Aufbau des Container-Headers...
MehrHTML5. Wie funktioniert HTML5? Tags: Attribute:
HTML5 HTML bedeutet Hypertext Markup Language und liegt aktuell in der fünften Fassung, also HTML5 vor. HTML5 ist eine Auszeichnungssprache mit der Webseiten geschrieben werden. In HTML5 wird festgelegt,
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken
Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen
MehrSemantic Web Technologies I! Lehrveranstaltung im WS10/11! Dr. Andreas Harth! Dr. Sebastian Rudolph!
Semantic Web Technologies I! Lehrveranstaltung im WS10/11! Dr. Andreas Harth! Dr. Sebastian Rudolph! www.semantic-web-grundlagen.de Ontology Engineering! Dr. Sebastian Rudolph! Semantic Web Architecture
MehrWeb-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter
Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................
MehrThema. Intelligente Agenten im Web
Thema Intelligente Agenten im Web Einführendes Beispiel Suchmaschine Probleme: - Immer mehr falsche Informationen - Anwender werden überfordert - Zeitaufwand erhöht sich - Zunehmendes Sicherheitsrisiko
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrBedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof
Bedienungsanleitung für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof Matthias Haasler Version 0.4 Webadministrator, email: webadmin@rundkirche.de Inhaltsverzeichnis 1 Einführung
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
Mehr4. AUSSAGENLOGIK: SYNTAX. Der Unterschied zwischen Objektsprache und Metasprache lässt sich folgendermaßen charakterisieren:
4. AUSSAGENLOGIK: SYNTAX 4.1 Objektsprache und Metasprache 4.2 Gebrauch und Erwähnung 4.3 Metavariablen: Verallgemeinerndes Sprechen über Ausdrücke von AL 4.4 Die Sprache der Aussagenlogik 4.5 Terminologie
MehrProgrammiersprachen und Übersetzer
Programmiersprachen und Übersetzer Sommersemester 2010 19. April 2010 Theoretische Grundlagen Problem Wie kann man eine unendliche Menge von (syntaktisch) korrekten Programmen definieren? Lösung Wie auch
MehrRDF RESOURCE DESCRIPTION FRAMEWORK. Referentin: Claudia Langer
RDF RESOURCE DESCRIPTION FRAMEWORK Referentin: Claudia Langer Überblick RDF allgemein RDF und XML Praktisches Beispiel RDF allgemein vom WWW Konsortium (W3C) für das Semantic Web entwickelt Sprache zur
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
Mehr3.5 OWL: WEB Ontology Language (1)
3.5 OWL: WEB Ontology Language (1) 3.5.1 OWL-Syntax (Teil 1) A) Namensräume / RDF-Tag: Die OWL-Syntax basiert auf XML, XML-Schema, RDF und RDFS. Daher sind die zugehörigen Namensräume am Anfang des Quelltextes
Mehr1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:
Zählen und Zahlbereiche Übungsblatt 1 1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage: Für alle m, n N gilt m + n = n + m. in den Satz umschreiben:
MehrFachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrKapitel WT:VIII (Fortsetzung)
Kapitel WT:VIII (Fortsetzung) VIII. Semantic Web WWW heute Semantic Web Vision RDF: Einführung RDF: Konzepte RDF: XML-Serialisierung RDF: Anwendungen RDFS: Einführung RDFS: Konzepte Semantik im Web Semantik
Mehr4 Aufzählungen und Listen erstellen
4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer
MehrDie Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:
Glossare 1 Inhalt 1 Inhalt... 1 2 Prozesse... 1 3 Eine kleine Zeittabelle...... 1 4 Die ersten Schritte... 2 5 Die nächsten Schritte...... 2 6 Die letzten Schritte... 3 7 Das Tool...... 4 8 Beispiele...
MehrHilfe Bearbeitung von Rahmenleistungsverzeichnissen
Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Allgemeine Hinweise Inhaltsverzeichnis 1 Allgemeine Hinweise... 3 1.1 Grundlagen...3 1.2 Erstellen und Bearbeiten eines Rahmen-Leistungsverzeichnisses...
MehrKurzanleitung. Toolbox. T_xls_Import
Kurzanleitung Toolbox T_xls_Import März 2007 UP GmbH Anleitung_T_xls_Import_1-0-5.doc Seite 1 Toolbox T_xls_Import Inhaltsverzeichnis Einleitung...2 Software Installation...2 Software Starten...3 Das Excel-Format...4
MehrFlowFact Alle Versionen
Training FlowFact Alle Versionen Stand: 29.09.2005 Rechnung schreiben Einführung Wie Sie inzwischen wissen, können die unterschiedlichsten Daten über verknüpfte Fenster miteinander verbunden werden. Für
MehrXML-Austauschformat für Sicherheitsdatenblätter
XML-Austauschformat für Sicherheitsdatenblätter Version 2.0 / 15. Dezember 2008 www.edas.org 1 XML-Austauschformat für Sicherheitsdatenblätter Der Austausch der Sicherheitsdatenblätter erfolgt als XML-Datei.
MehrInformationen zu den regionalen Startseiten
Informationen zu den regionalen Startseiten Inhaltsverzeichnis Informationen zu den regionalen Startseiten 1 1. Grundlegende Regeln 2 1.1. Was wird angezeigt? 2 1.2. Generelle Anzeigeregeln 2 2. Anpassbare
MehrVorlesung Computerphilologie. Ontologien und Ontologie-Sprachen
Wintersemester 2006 Institut für Germanistik I Vorlesung Computerphilologie Ontologien und Ontologie-Sprachen Wie kann man Inhalte (von Webseiten) erschließen? v.hahn Uni Hamburg 2005 1 Was bringen Ontologien
MehrJava und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
Mehrimpact ordering Info Produktkonfigurator
impact ordering Info Copyright Copyright 2013 veenion GmbH Alle Rechte vorbehalten. Kein Teil der Dokumentation darf in irgendeiner Form ohne schriftliche Genehmigung der veenion GmbH reproduziert, verändert
MehrBinäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
MehrUse Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
MehrSkriptenverkauf Datenmodell. Lars Trebing, 4. Juli 2008
Skriptenverkauf Datenmodell Lars Trebing, 4. Juli 2008 Überblick Verkaufsvorgang Verkaufter Bestand Ärger Nummer Verkaufsvorgang Nummer Lagerplatz Abschlußzeitpunkt primär (ja, nein) Text Verkäufer Kunde
MehrProlog basiert auf Prädikatenlogik
Software-Technologie Software-Systeme sind sehr komplex. Im Idealfall erfolgt die Programmierung problemorientiert, während die notwendige Übertragung in ausführbare Programme automatisch erfolgt. Prolog-Philosophie:
MehrSystemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5
Das Management von Informations- Systemen im Wandel Die Informations-Technologie (IT) war lange Zeit ausschließlich ein Hilfsmittel, um Arbeitsabläufe zu vereinfachen und Personal einzusparen. Sie hat
MehrFachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
MehrContent Management System. «Rainbow Basis» Grundlagen. Einfache Kursverwaltung
Content Management System «Rainbow Basis» Grundlagen Einfache Kursverwaltung Author(en): Christoph Streit Reviewer(s): Monika Koch Abgenommen durch: Interprisma GmbH Status: Abgenommen Version: 1.0 Datum:
MehrNach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:
Beiträge erstellen in Joomla Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Abbildung 1 - Kontrollzentrum Von hier aus kann man zu verschiedene Einstellungen
MehrAnwendungshinweise zur Anwendung der Soziometrie
Anwendungshinweise zur Anwendung der Soziometrie Einführung Die Soziometrie ist ein Verfahren, welches sich besonders gut dafür eignet, Beziehungen zwischen Mitgliedern einer Gruppe darzustellen. Das Verfahren
MehrSemantic Web Technologies 1
Übung zur Lehrveranstaltung Semantic Web Technologies 1 Sebastian Rudolph und Elena Simperl Wintersemester 2011/12 http://semantic-web-grundlagen.de Lösung der Übung 1: RDF und RDF Schema Lösung der Aufgabe
MehrDokumentation von Ük Modul 302
Dokumentation von Ük Modul 302 Von Nicolas Kull Seite 1/ Inhaltsverzeichnis Dokumentation von Ük Modul 302... 1 Inhaltsverzeichnis... 2 Abbildungsverzeichnis... 3 Typographie (Layout)... 4 Schrift... 4
MehrGrundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
Mehr1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
MehrLeichte-Sprache-Bilder
Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen
MehrWEBSEITEN ENTWICKELN MIT ASP.NET
jamal BAYDAOUI WEBSEITEN ENTWICKELN MIT ASP.NET EINE EINFÜHRUNG MIT UMFANGREICHEM BEISPIELPROJEKT ALLE CODES IN VISUAL BASIC UND C# 3.2 Installation 11 Bild 3.2 Der Webplattform-Installer Bild 3.3 IDE-Startbildschirm
MehrFormale Sprachen und Grammatiken
Formale Sprachen und Grammatiken Jede Sprache besitzt die Aspekte Semantik (Bedeutung) und Syntax (formaler Aufbau). Die zulässige und korrekte Form der Wörter und Sätze einer Sprache wird durch die Syntax
MehrKonzepte der Informatik
Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens
MehrProxy. Krishna Tateneni Übersetzer: Stefan Winter
Krishna Tateneni Übersetzer: Stefan Winter 2 Inhaltsverzeichnis 1 Proxy-Server 4 1.1 Einführung.......................................... 4 1.2 Benutzung.......................................... 4 3 1
MehrProseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller
Proseminar: Website-Managment-System NetObjects Fusion von Christoph Feller Netobjects Fusion - Übersicht Übersicht Einleitung Die Komponenten Übersicht über die Komponenten Beschreibung der einzelnen
MehrMotivation. Formale Grundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen. Informales Beispiel. Informales Beispiel.
Kontextfreie Kontextfreie Motivation Formale rundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen Bisher hatten wir Automaten, die Wörter akzeptieren Frank Heitmann heitmann@informatik.uni-hamburg.de
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrHow to do? Projekte - Zeiterfassung
How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...
MehrEinleitung: Frontend Backend
Die Internetseite des LSW Deutschland e.v. hat ein neues Gesicht bekommen. Ab dem 01.01.2012 ist sie in Form eines Content Management Systems (CMS) im Netz. Einleitung: Die Grundlage für die Neuprogrammierung
MehrC++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang
Einleitung Dieses Buch wendet sich an jeden Leser, der die Programmiersprache C++ neu lernen oder vertiefen möchte, egal ob Anfänger oder fortgeschrittener C++-Programmierer. C++ ist eine weitgehend plattformunabhängige
MehrFragment Identifiers, Template Handles
Fragment Identifiers, Tibor Kálmán Gesellschaft für wissenschaftliche Datenverarbeitung mbh Göttingen (GWDG) Tibor [dot] Kalman [at] gwdg [dot] de 1 Übersicht Problematik der Referenzierung Technische
MehrErweiterung eines SMIL Players für die Darstellung von Transparenzen und SVG Inhalten
Bachlor-Abschlussarbeit Erweiterung eines SMIL Players für die Darstellung von Transparenzen und SVG Inhalten im Studiengang Informatik der Fakultät IV - Wirtschaft und Informatik Sommersemester 2009 Burim
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrSemantic Web Services
Semantic Web Services Daniel Fischer TU Chemnitz - WS 2011/12 1 Gliederung (1) Web Services (2) Semantic Web Services: Motivation (3) Ontologien (4) Technologien 1. WSDL 2. SA-WSDL 3. WSMF / WSMO 4. OWL-S
MehrUpToNet Workflow Workflow-Designer und WebClient Anwendung
UpToNet Workflow Workflow-Designer und WebClient Anwendung Grafische Erstellung im Workflow-Designer 1 Grafische Erstellung im Workflow-Designer Bilden Sie Ihre Arbeitsvorgänge im Workflow-Designer von
MehrIAWWeb PDFManager. - Kurzanleitung -
IAWWeb PDFManager - Kurzanleitung - 1. Einleitung Dieses Dokument beschreibt kurz die grundlegenden Funktionen des PDFManager. Der PDF Manager dient zur Pflege des Dokumentenbestandes. Er kann über die
MehrMetaQuotes Empfehlungen zum Gebrauch von
MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden
MehrKapiteltests zum Leitprogramm Binäre Suchbäume
Kapiteltests zum Leitprogramm Binäre Suchbäume Björn Steffen Timur Erdag überarbeitet von Christina Class Binäre Suchbäume Kapiteltests für das ETH-Leitprogramm Adressaten und Institutionen Das Leitprogramm
MehrDas Social Semantic Web
Das Social Semantic Web Treffpunkt für soziale und künstliche Intelligenz IT Businesstalk Vom Breitband zum Web 3.0 Salzburg, 14. Juni 2007 Dr. Sebastian Schaffert Salzburg Research Forschungsgesellschaft
MehrSEPA Lastschriften. Ergänzung zur Dokumentation vom 27.01.2014. Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299
SEPA Lastschriften Ergänzung zur Dokumentation vom 27.01.2014 Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK info@workshop-software.de
MehrAnleitung zum GEPA EXCEL Import Tool
Anleitung zum GEPA EXCEL Import Tool Mit diesem Tool können Sie Ihren GEPA Warenkorb (Weltläden und Gruppen) mit Hilfe von Excel-Listen, die Sie aus Ihrer Warenwirtschaft generieren oder händisch erstellen,
MehrWindows 8 Lizenzierung in Szenarien
Windows 8 Lizenzierung in Szenarien Windows Desktop-Betriebssysteme kommen in unterschiedlichen Szenarien im Unternehmen zum Einsatz. Die Mitarbeiter arbeiten an Unternehmensgeräten oder bringen eigene
Mehrteischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep
teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen
MehrIn diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.
Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem
MehrGrammatiken. Einführung
Einführung Beispiel: Die arithmetischen Ausdrücke über der Variablen a und den Operationen + und können wie folgt definiert werden: a, a + a und a a sind arithmetische Ausdrücke Wenn A und B arithmetische
MehrBSV Ludwigsburg Erstellung einer neuen Internetseite
BSV Ludwigsburg Erstellung einer neuen Internetseite Änderungshistorie Version Datum Bearbeiter Änderung 0.1 02.06.2012 A. Lorenz Neuanlage Seite 1/9 1 Inhaltsverzeichnis: 1 Inhaltsverzeichnis:... 2 2
MehrEinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2
EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0 EDV Kurs 13/2 Inhaltsverzeichnis 1 Objekte... 1 2 Klassen... 3 2.1 Beziehungen zwischen Klassen... 4 2.1.1 Vererbung... 4 2.1.2
MehrFIS: Projektdaten auf den Internetseiten ausgeben
Rechenzentrum FIS: Projektdaten auf den Internetseiten ausgeben Ist ein Forschungsprojekt im Forschungsinformationssystem (FIS) erfasst und für die Veröffentlichung freigegeben, können Sie einige Daten
MehrDie Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.
In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website
MehrPflichtenheft. CDIX-Roles. Erweiterung des CDIX Berechtigungssystems. Autor : CD Software GmbH. Copyright 2013-2014 CD Software GmbH Version:
Pflichtenheft CDIX-Roles Erweiterung des CDIX Berechtigungssystems Autor : CD Software GmbH Copyright 2013-2014 CD Software GmbH Version: Motivation... 3 Organisation... 3 Kompatibilität und Aktivieren
MehrNovell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme
Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client
MehrAnlegen eines DLRG Accounts
Anlegen eines DLRG Accounts Seite 1 von 6 Auf der Startseite des Internet Service Centers (https:\\dlrg.de) führt der Link DLRG-Account anlegen zu einer Eingabemaske, mit der sich jedes DLRG-Mitglied genau
Mehrsellmore Project-Suite für Sage CRM
App für Sage CRM sellmore Project-Suite für Sage CRM Projektmanagement - einfach, professionell und übersichtlich Die App Mit der sellmore Project- Suite für Sage CRM können Sie Projekte strukturieren,
MehrStellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster
Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrZusatzmodul Lagerverwaltung
P.A.P.A. die kaufmännische Softwarelösung Zusatzmodul Inhalt Einleitung... 2 Definieren der Lager... 3 Zuteilen des Lagerorts... 3 Einzelartikel... 4 Drucken... 4 Zusammenfassung... 5 Es gelten ausschließlich
MehrKURZANLEITUNG CLOUD OBJECT STORAGE
KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05
MehrInstallationsanleitung Maschinenkonfiguration und PP s. Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18.
Installationsanleitung Maschinenkonfiguration und PP s Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18.Februar 2015 Inhaltsverzeichnis 1 Einbinden der Postprozessoren... 3 1.1
MehrDie Excel Schnittstelle - Pro Pack
Die Excel Schnittstelle - Pro Pack Die Excel Pro Pack ist eine Erweiterung der normalen Excel Schnittstelle, die in der Vollversion von POSWare Bestandteil der normalen Lizenz und somit für alle Lizenznehmer
Mehr.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage
.htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
Mehr