graphl-cvs Mailing List for Graphl - Hybrid graph visualization tool (Page 7)
Status: Pre-Alpha
Brought to you by:
flo1
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(48) |
Sep
(6) |
Oct
(64) |
Nov
(12) |
Dec
(13) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(10) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(34) |
Sep
(31) |
Oct
|
Nov
|
Dec
(25) |
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(43) |
Jul
(16) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Flo L. <fl...@us...> - 2005-01-11 13:27:10
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25738/src/org/mediavirus/graphl Modified Files: GraphlApplication.java GraphlPane.java GraphlPanel.java Log Message: - FEATURE: implemented generic type menu that reads from RDF vocabs - FEATURE: RDFGraph now imports files referenced with owl:imports statements - BUG: fixed saving of literal properties - BUG: fixed Swing look and feel for JDK 1.5 - CODE: GraphlPane now stores vocabularies - CODE: added first (dummy) implementation of node mainpulator - CODE: added getProperties() mehtod to PropertySet interface Index: GraphlPanel.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlPanel.java,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** GraphlPanel.java 29 Dec 2004 14:33:53 -0000 1.21 --- GraphlPanel.java 11 Jan 2005 13:26:43 -0000 1.22 *************** *** 195,199 **** graphPane.setEnabled(true); graphPane.addManipulator(new GraphlManipulator()); ! //graphPane.addManipulator(new DefaultNodeManipulator()); graphPane.getGraph().addGraphListener(this); graphPane.addKeyListener(this); --- 195,199 ---- graphPane.setEnabled(true); graphPane.addManipulator(new GraphlManipulator()); ! graphPane.addManipulator(new DefaultNodeManipulator()); graphPane.getGraph().addGraphListener(this); graphPane.addKeyListener(this); Index: GraphlApplication.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlApplication.java,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** GraphlApplication.java 29 Dec 2004 14:31:30 -0000 1.17 --- GraphlApplication.java 11 Jan 2005 13:26:43 -0000 1.18 *************** *** 518,524 **** public static void main(String[] args) { ! // try { ! // UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); ! // } catch (Exception e) { } GraphlApplication app = new GraphlApplication(); --- 518,523 ---- public static void main(String[] args) { ! // uff... ! System.setProperty("swing.metalTheme", "steel"); GraphlApplication app = new GraphlApplication(); Index: GraphlPane.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlPane.java,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** GraphlPane.java 29 Dec 2004 14:31:33 -0000 1.17 --- GraphlPane.java 11 Jan 2005 13:26:43 -0000 1.18 *************** *** 137,140 **** --- 137,150 ---- } + Node vocabularies = null; + + public Node getVocabularies() { + return vocabularies; + } + + public void setVocabularies(Node vocabularies) { + this.vocabularies = vocabularies; + } + private void updateTransform() { transform = new AffineTransform(); *************** *** 270,274 **** public void graphLayoutUpdated(Graph graph) { } ! public void graphUpdated(Graph graph) { } public void graphContentsChanged(Graph graph) { --- 280,284 ---- public void graphLayoutUpdated(Graph graph) { } ! public void graphUpdated(Graph graph) {} public void graphContentsChanged(Graph graph) { *************** *** 767,770 **** --- 777,781 ---- currentConfiguration = configuration; setFacetRegistry(new GraphFacetRegistry(settingsGraph,configuration)); + setVocabularies(configuration.getFirstNeighbour("http://www.mediavirus.org/graphl#vocabularies",true)); configuration.setProperty("http://www.mediavirus.org/graphl#active","true"); } |
From: Flo L. <fl...@us...> - 2005-01-11 13:27:06
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25738/src/org/mediavirus/graphl/gui Modified Files: NodeContextMenu.java EdgeContextMenu.java TypeMenu.java Log Message: - FEATURE: implemented generic type menu that reads from RDF vocabs - FEATURE: RDFGraph now imports files referenced with owl:imports statements - BUG: fixed saving of literal properties - BUG: fixed Swing look and feel for JDK 1.5 - CODE: GraphlPane now stores vocabularies - CODE: added first (dummy) implementation of node mainpulator - CODE: added getProperties() mehtod to PropertySet interface Index: EdgeContextMenu.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui/EdgeContextMenu.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** EdgeContextMenu.java 10 Dec 2004 16:13:03 -0000 1.16 --- EdgeContextMenu.java 11 Jan 2005 13:26:42 -0000 1.17 *************** *** 356,361 **** currentEdge = edge; ! this.add(buildTypeSubMenu(edge)); ! this.add(buildControllerSubMenu(edge, DISPLAY)); this.add(buildControllerSubMenu(edge, LAYOUT)); --- 356,366 ---- currentEdge = edge; ! //this.add(buildTypeSubMenu(edge)); ! TypeMenu typeSubMenu = new TypeMenu("Type", graphlPane.getVocabularies()); ! typeSubMenu.updateMenu(TypeMenu.PROPERTIES); ! this.add(typeSubMenu); ! typeSubMenu.addResourceListener(this); ! ! this.add(buildControllerSubMenu(edge, DISPLAY)); this.add(buildControllerSubMenu(edge, LAYOUT)); *************** *** 375,379 **** public void resourceChanged(String property) { currentEdge.setType(property); ! graphlPane.getGraph().notifyLayoutUpdated(); graphlPane.repaint(); } --- 380,384 ---- public void resourceChanged(String property) { currentEdge.setType(property); ! graphlPane.getGraph().notifyPropertyChanged(); graphlPane.repaint(); } Index: NodeContextMenu.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui/NodeContextMenu.java,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** NodeContextMenu.java 29 Dec 2004 14:31:28 -0000 1.17 --- NodeContextMenu.java 11 Jan 2005 13:26:42 -0000 1.18 *************** *** 122,126 **** private JMenu buildTypeSubMenu(Node node) { ! JMenu typeSubMenu = new JMenu("Type"); --- 122,126 ---- private JMenu buildTypeSubMenu(Node node) { ! JMenu typeSubMenu = new JMenu("Type"); *************** *** 365,369 **** currentNode = node; ! this.add(buildTypeSubMenu(node)); this.add(buildControllerSubMenu(node, DISPLAY)); this.add(buildControllerSubMenu(node, LAYOUT)); --- 365,375 ---- currentNode = node; ! //this.add(buildTypeSubMenu(node)); ! TypeMenu typeSubMenu = new TypeMenu("Type", graphlPane.getVocabularies()); ! typeSubMenu.updateMenu(TypeMenu.CLASSES); ! this.add(typeSubMenu); ! typeSubMenu.addResourceListener(this); ! ! this.add(buildControllerSubMenu(node, DISPLAY)); this.add(buildControllerSubMenu(node, LAYOUT)); *************** *** 384,389 **** public void resourceChanged(String property) { currentNode.setType(property); ! graphlPane.getGraph().notifyLayoutUpdated(); graphlPane.repaint(); } } --- 390,396 ---- public void resourceChanged(String property) { currentNode.setType(property); ! graphlPane.getGraph().notifyPropertyChanged(); graphlPane.repaint(); } + } Index: TypeMenu.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui/TypeMenu.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TypeMenu.java 29 Dec 2004 14:31:29 -0000 1.1 --- TypeMenu.java 11 Jan 2005 13:26:42 -0000 1.2 *************** *** 5,23 **** package org.mediavirus.graphl.gui; ! import java.awt.event.ActionEvent; ! import java.awt.event.ActionListener; import java.util.Iterator; import java.util.List; - import javax.swing.JCheckBoxMenuItem; import javax.swing.JMenu; import org.mediavirus.graphl.graph.Node; /** * @author flo */ ! public class TypeMenu extends JMenu { public TypeMenu() { super(); --- 5,29 ---- package org.mediavirus.graphl.gui; ! import java.util.ArrayList; import java.util.Iterator; import java.util.List; import javax.swing.JMenu; + import javax.swing.JRadioButtonMenuItem; import org.mediavirus.graphl.graph.Node; + import org.mediavirus.graphl.vocabulary.ResourceActionListener; /** * @author flo */ ! public class TypeMenu extends JMenu implements ResourceListener{ ! ! static final int CLASSES = 1, PROPERTIES = 2, ALL = 3; ! Node types = null; ! String currentType = null; + ArrayList listeners = new ArrayList(); + public TypeMenu() { super(); *************** *** 34,62 **** public void setTypes(Node types){ removeAll(); ! List groups = types.getNeighbours("http://www.mediavirus.org/graphl#typeGroup", true); ! for (Iterator iter = groups.iterator(); iter.hasNext();) { ! Node group = (Node) iter.next(); ! if (group.hasType("http://www.mediavirus.org/graphl#TypeGroup")) { ! this.add(new TypeMenu(group.getProperty("http://www.mediavirus.org/graphl#name","<unnamed>")), group); ! } ! } ! List items = types.getNeighbours("http://www.mediavirus.org/graphl#containsType", true); for (Iterator iter = items.iterator(); iter.hasNext();) { Node item = (Node) iter.next(); ! if (item.hasType("rdf:Class")) { ! JCheckBoxMenuItem mItem = new JCheckBoxMenuItem(item.getProperty("http://www.mediavirus.org/graphl#name",item.getId())); ! mItem.addActionListener(new ActionListener() { ! public void actionPerformed(ActionEvent e) { ! // TODO } ! }); this.add(mItem); } } } ! public void setCurrentType(String currentType){ ! // TODO } } --- 40,126 ---- public void setTypes(Node types){ + this.types = types; + } + + public void updateMenu(int which){ removeAll(); ! ! if (types != null) { ! addItem(types, which, false); ! } ! } ! ! /** ! * @param item ! * @param which ! */ ! protected void addItem(Node node, int which, boolean deep) { ! List items = node.getNeighbours("http://www.mediavirus.org/graphl#contains", true); ! for (Iterator iter = items.iterator(); iter.hasNext();) { Node item = (Node) iter.next(); ! if (item.hasType("http://www.mediavirus.org/graphl#Vocabulary")) { ! TypeMenu menu = new TypeMenu(item.getProperty("http://www.mediavirus.org/graphl#name","<unnamed>"), item); ! menu.updateMenu(which); ! menu.setToolTipText(item.getProperty("http://www.mediavirus.org/graphl#description","")); ! this.add(menu); ! menu.addResourceListener(this); ! } ! else if ( (((which & CLASSES) > 0) && item.hasType("http://www.w3.org/2000/01/rdf-schema#Class")) ! || (((which & PROPERTIES) > 0) && item.hasType("http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"))) { ! if (item.hasType("http://www.w3.org/1999/02/22-rdf-syntax-ns#Property")) { ! Node range = item.getFirstNeighbour("http://www.w3.org/2000/01/rdf-schema#range",true); ! if (range != null && range.getId().equals("http://www.w3.org/2000/01/rdf-schema#Literal")) { ! // skip properties that have a range of literal ! continue; } ! } ! JRadioButtonMenuItem mItem = new JRadioButtonMenuItem(item.getProperty("http://www.w3.org/2000/01/rdf-schema#label",item.getId())); ! if (item.getId().equals(currentType)) mItem.setSelected(true); ! mItem.setToolTipText(item.getProperty("http://www.w3.org/2000/01/rdf-schema#comment",null)); ! mItem.addActionListener(new ResourceActionListener(item.getId(), this)); this.add(mItem); } + else if ( (((which & CLASSES) > 0) && item.hasType("http://www.mediavirus.org/graphl#ClassGroup")) + || (((which & PROPERTIES) > 0) && item.hasType("http://www.mediavirus.org/graphl#PropertyGroup"))) { + if (deep) { + TypeMenu menu = new TypeMenu(item.getProperty("http://www.mediavirus.org/graphl#name","<unnamed>"), item); + menu.updateMenu(which); + menu.setToolTipText(item.getProperty("http://www.mediavirus.org/graphl#description","<unnamed>")); + this.add(menu); + menu.addResourceListener(this); + } + else { + if (this.getItemCount() > 0) addSeparator(); + addItem(item, which, deep); + } + } } } ! public void setCurrentType(String currentType){ ! this.currentType = currentType; ! } ! ! public void addResourceListener(ResourceListener listener) { ! listeners.add(listener); ! } ! ! public void removeResourceListener(ResourceListener listener){ ! listeners.remove(listener); ! } ! ! private void fireResourceEvent(String resource) { ! for (Iterator iter = listeners.iterator(); iter.hasNext();) { ! ResourceListener l = (ResourceListener) iter.next(); ! l.resourceChanged(resource); ! } ! } ! ! /** ! * @see org.mediavirus.graphl.gui.ResourceListener#resourceChanged(java.lang.String) ! */ ! public void resourceChanged(String resource) { ! fireResourceEvent(resource); } } |
From: Flo L. <fl...@us...> - 2005-01-11 13:27:04
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/graph In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25738/src/org/mediavirus/graphl/graph Modified Files: DefaultElement.java AbstractGraph.java Graph.java PropertySet.java Log Message: - FEATURE: implemented generic type menu that reads from RDF vocabs - FEATURE: RDFGraph now imports files referenced with owl:imports statements - BUG: fixed saving of literal properties - BUG: fixed Swing look and feel for JDK 1.5 - CODE: GraphlPane now stores vocabularies - CODE: added first (dummy) implementation of node mainpulator - CODE: added getProperties() mehtod to PropertySet interface Index: Graph.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/graph/Graph.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Graph.java 4 Oct 2004 10:21:02 -0000 1.3 --- Graph.java 11 Jan 2005 13:26:41 -0000 1.4 *************** *** 28,31 **** --- 28,33 ---- */ void notifyUpdated(); + + void notifyPropertyChanged(); /** * Returns a list the nodes in the graph. The order of the list reflects the Z-order of nodes in the graph. Index: PropertySet.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/graph/PropertySet.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** PropertySet.java 4 Oct 2004 10:21:02 -0000 1.2 --- PropertySet.java 11 Jan 2005 13:26:41 -0000 1.3 *************** *** 5,8 **** --- 5,10 ---- package org.mediavirus.graphl.graph; + import java.util.Map; + /** * @author Flo Ledermann <led...@im...> *************** *** 14,17 **** --- 16,21 ---- String getProperty(String name, String defaultValue); + + Map getProperties(); } \ No newline at end of file Index: DefaultElement.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/graph/DefaultElement.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DefaultElement.java 4 Oct 2004 10:21:02 -0000 1.2 --- DefaultElement.java 11 Jan 2005 13:26:41 -0000 1.3 *************** *** 6,9 **** --- 6,10 ---- import java.util.HashMap; + import java.util.Map; /** *************** *** 28,31 **** --- 29,39 ---- properties.put(name, value); } + + /** + * @see org.mediavirus.graphl.graph.PropertySet#getProperties() + */ + public Map getProperties() { + return (Map)properties.clone(); + } Index: AbstractGraph.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/graph/AbstractGraph.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AbstractGraph.java 21 Jun 2004 19:09:34 -0000 1.2 --- AbstractGraph.java 11 Jan 2005 13:26:41 -0000 1.3 *************** *** 50,53 **** --- 50,57 ---- ((GraphListener)listeners[i]).graphUpdated(this); } + + public synchronized void notifyPropertyChanged() { + fireGraphContentsChanged(); + } /** * Fires the graph contents changed event. |
From: Flo L. <fl...@us...> - 2005-01-11 13:19:45
|
Update of /cvsroot/graphl/graphl/graphs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24261/graphs Modified Files: foaf.rdf Log Message: updated my foaf file Index: foaf.rdf =================================================================== RCS file: /cvsroot/graphl/graphl/graphs/foaf.rdf,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** foaf.rdf 11 Jan 2005 12:18:43 -0000 1.6 --- foaf.rdf 11 Jan 2005 13:19:33 -0000 1.7 *************** *** 1,187 **** ! <rdf:RDF ! xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" ! xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" ! xmlns:foaf="http://xmlns.com/foaf/0.1/"> ! ! <foaf:Person> ! <foaf:name>Flo Ledermann</foaf:name> ! <foaf:firstName>Florian</foaf:firstName> ! <foaf:surname>Ledermann</foaf:surname> ! <foaf:nick>f/0</foaf:nick> ! <foaf:mbox rdf:resource="mailto:fl...@su..."/> <foaf:mbox rdf:resource="mailto:led...@im..."/> - <foaf:jabberID>fl...@wa...</foaf:jabberID> - <foaf:depiction rdf:resource="http://www.ims.tuwien.ac.at/~flo/images/flo.jpg"/> - - <foaf:gender rdf:resource="http://xmlns.com/foaf/0.1/Male"/> - <foaf:homepage rdf:resource="http://www.mediavirus.org/f/0"/> <foaf:workplaceHomepage rdf:resource="http://www.ims.tuwien.ac.at/"/> <foaf:workInfoHomepage rdf:resource="http://www.ims.tuwien.ac.at/~flo"/> ! ! <foaf:myersBriggs>INFJ</foaf:myersBriggs> ! ! <foaf:interest> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.mozilla.org/"/> ! </foaf:Project> ! </foaf:interest> ! <foaf:interest> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://rdfweb.org/"/> ! </foaf:Project> ! </foaf:interest> ! <foaf:interest> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.studierstube.org/"/> ! </foaf:Project> ! </foaf:interest> ! <foaf:interest> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.greeleynet.com/~cmorrison/WindMachine.html"/> ! </foaf:Project> ! </foaf:interest> ! ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.studierstube.org/APRIL/"/> ! </foaf:Project> ! </foaf:pastProject> ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.studierstube.org/virtualshowcase/"/> ! </foaf:Project> ! </foaf:pastProject> ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://mprox.subnet.at/"/> ! </foaf:Project> ! </foaf:pastProject> ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.mudfuzz.com/"/> ! </foaf:Project> ! </foaf:pastProject> ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.subnet.at/"/> ! </foaf:Project> ! </foaf:pastProject> ! ! <!-- ! <worksAt> ! <University> ! <foaf:homepage rdf:resource="http:www.tuwien.ac.at"/> ! <locatedAt> ! <geo:Point> ! <geo:lat></geo:lat> ! <geo:long></geo:long> ! </geo:Point> ! </locatedAt> ! </University> ! </worksAt> ! ! <owns> ! <car:Car id="BllshtKdo"> ! <car:license>A-W-67939J</car:license> ! <car:name>Bllsht Kdo</car:name> ! <car:maxPassengers>8</car:maxPassengers> ! <car:type rdf:resource="http://../Car/types/Van"/> ! </car:Car> ! </owns> ! ! <recommends> ! <MP3Collection> ! < ! </MP3Collection> ! </recommends> ! ! --> ! ! ! <foaf:knows> ! <foaf:Person> ! <foaf:name>Axel Goldmann</foaf:name> ! <foaf:mbox rdf:resource="mailto:ax...@un..."/> ! </foaf:Person> ! </foaf:knows> ! <foaf:knows> ! <foaf:Person> ! <foaf:name>Ruediger Suppin</foaf:name> ! <foaf:mbox rdf:resource="mailto:ru...@un..."/> ! </foaf:Person> ! </foaf:knows> ! <foaf:knows> ! <foaf:Person> ! <foaf:name>Bruno Randolf</foaf:name> ! <foaf:mbox rdf:resource="mailto:br...@un..."/> ! <foaf:pastProject rdf:resource="http://mprox.subnet.at"/> ! <foaf:pastProject rdf:resource="http://www.subnet.at"/> ! </foaf:Person> ! </foaf:knows> ! <foaf:knows> ! <foaf:Person> ! <foaf:name>Nicole Oberrainer</foaf:name> ! <foaf:mbox rdf:resource="mailto:fl...@un..."/> ! </foaf:Person> ! </foaf:knows> ! <foaf:knows> ! <foaf:Person> ! <foaf:name>Ruth Ettl</foaf:name> ! <foaf:mbox rdf:resource="mailto:ru...@un..."/> ! </foaf:Person> ! </foaf:knows> ! <foaf:knows> ! <foaf:Person> ! <foaf:name>Josh Benda</foaf:name> ! <foaf:mbox rdf:resource="mailto:jo...@un..."/> ! <foaf:pastProject rdf:resource="http://www.mudfuzz.com"/> ! </foaf:Person> ! </foaf:knows> ! <foaf:knows> ! <foaf:Person> ! <foaf:name>David Baum</foaf:name> ! </foaf:Person> ! </foaf:knows> ! <foaf:knows> ! <foaf:Person> ! <foaf:name>Tamer Fahmy</foaf:name> ! </foaf:Person> ! </foaf:knows> ! <foaf:knows> ! <foaf:Person> ! <foaf:name>Michael Kalkusch</foaf:name> ! </foaf:Person> ! </foaf:knows> ! <foaf:knows> ! <foaf:Person> ! <foaf:name>Gerhard Reitmayr</foaf:name> ! <foaf:workplaceHomepage rdf:resource="http://www.ims.tuwien.ac.at/"/> ! </foaf:Person> ! </foaf:knows> ! </foaf:Person> </rdf:RDF> - - <!-- - - - mp3s - - resources - - organizations - - trust - - (concepts, places, documents) - - - usecases: - - mitfahrgelegenheit - - invitations - - mp3 recommendation/sharing - - brauche - - - --> \ No newline at end of file --- 1,138 ---- ! <?xml version='1.0' encoding='UTF-8'?> ! <!DOCTYPE rdf:RDF [ ! <!ENTITY graphl 'http://www.mediavirus.org/graphl#'> ! <!ENTITY foaf 'http://xmlns.com/foaf/0.1/'> ! <!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'> ! <!ENTITY map 'http://fabl.net/vocabularies/geography/map/1.1/'> ! <!ENTITY owl 'http://www.w3.org/2002/07/owl#'> ! <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'> ! <!ENTITY geo 'http://www.w3.org/2003/01/geo/wgs84_pos#'> ! ]> ! <rdf:RDF xml:base="" ! xmlns:graphl="&graphl;" ! xmlns:foaf="&foaf;" ! xmlns:rdf="&rdf;" ! xmlns:map="↦" ! xmlns:owl="&owl;" ! xmlns:rdfs="&rdfs;" ! xmlns:geo="&geo;"> ! ! <foaf:Person rdf:ID="genid1" ! foaf:firstName="Florian" ! foaf:myersBriggs="INFJ" ! foaf:gender="male" ! foaf:name="Flo Ledermann" ! foaf:surname="Ledermann" ! foaf:jabberID="fl...@wa..." ! foaf:nick="f/0"> <foaf:mbox rdf:resource="mailto:fl...@su..."/> <foaf:mbox rdf:resource="mailto:led...@im..."/> <foaf:depiction rdf:resource="http://www.ims.tuwien.ac.at/~flo/images/flo.jpg"/> <foaf:homepage rdf:resource="http://www.mediavirus.org/f/0"/> <foaf:workplaceHomepage rdf:resource="http://www.ims.tuwien.ac.at/"/> <foaf:workInfoHomepage rdf:resource="http://www.ims.tuwien.ac.at/~flo"/> ! <foaf:interest rdf:resource="#genid2"/> ! <foaf:interest rdf:resource="#genid3"/> ! <foaf:currentProject rdf:resource="#genid4"/> ! <foaf:interest rdf:resource="#genid5"/> ! <foaf:pastProject rdf:resource="#genid6"/> ! <foaf:pastProject rdf:resource="#genid7"/> ! <foaf:pastProject rdf:resource="#genid8"/> ! <foaf:pastProject rdf:resource="#genid9"/> ! <foaf:pastProject rdf:resource="#genid10"/> ! <foaf:knows rdf:resource="#genid11"/> ! <foaf:knows rdf:resource="#genid12"/> ! <foaf:knows rdf:resource="#genid13"/> ! <foaf:knows rdf:resource="#genid14"/> ! <foaf:knows rdf:resource="#genid15"/> ! <foaf:knows rdf:resource="#genid16"/> ! <foaf:knows rdf:resource="#genid17"/> ! <foaf:knows rdf:resource="#genid18"/> ! <foaf:knows rdf:resource="#genid19"/> ! <foaf:knows rdf:resource="#genid20"/> ! <foaf:knows rdf:resource="#genid1"/> ! <foaf:knows rdf:resource="#genid1"/> ! </foaf:Person> ! <foaf:Image rdf:about="http://www.ims.tuwien.ac.at/~flo/images/flo.jpg"/> ! <foaf:Document rdf:about="http://www.mediavirus.org/f/0"/> ! <foaf:Document rdf:about="http://www.ims.tuwien.ac.at/"/> ! <foaf:Document rdf:about="http://www.ims.tuwien.ac.at/~flo"/> ! <foaf:Project rdf:ID="genid2"> ! <foaf:homepage rdf:resource="http://www.mozilla.org/"/> ! </foaf:Project> ! <foaf:Project rdf:ID="genid3"> ! <foaf:homepage rdf:resource="http://rdfweb.org/"/> ! </foaf:Project> ! <foaf:Project rdf:ID="genid4"> ! <foaf:homepage rdf:resource="http://www.studierstube.org/"/> ! </foaf:Project> ! <foaf:Project rdf:ID="genid5"> ! <foaf:homepage rdf:resource="http://www.greeleynet.com/~cmorrison/WindMachine.html"/> ! </foaf:Project> ! <foaf:Project rdf:ID="genid6"> ! <foaf:homepage rdf:resource="http://www.studierstube.org/APRIL/"/> ! </foaf:Project> ! <foaf:Project rdf:ID="genid7"> ! <foaf:homepage rdf:resource="http://www.studierstube.org/virtualshowcase/"/> ! </foaf:Project> ! <foaf:Project rdf:ID="genid8"> ! <foaf:homepage rdf:resource="http://mprox.subnet.at/"/> ! </foaf:Project> ! <foaf:Project rdf:ID="genid9"> ! <foaf:homepage rdf:resource="http://www.mudfuzz.com/"/> ! </foaf:Project> ! <foaf:Project rdf:ID="genid10"> ! <foaf:homepage rdf:resource="http://www.subnet.at/"/> ! </foaf:Project> ! <foaf:Person rdf:ID="genid11" ! foaf:name="Axel Goldmann"/> ! <foaf:Person rdf:ID="genid12" ! foaf:name="Ruediger Suppin"/> ! <foaf:Person rdf:ID="genid13" ! foaf:name="Bruno Randolf"> ! <foaf:pastProject rdf:resource="#genid10"/> ! <foaf:pastProject rdf:resource="#genid8"/> ! </foaf:Person> ! <foaf:Person rdf:ID="genid14" ! foaf:name="Nicole Oberrainer"/> ! <foaf:Person rdf:ID="genid15" ! foaf:name="Ruth Ettl"/> ! <foaf:Person rdf:ID="genid16" ! foaf:name="Josh Benda"> ! <foaf:knows rdf:resource="#genid11"/> ! <foaf:pastProject rdf:resource="#genid9"/> ! </foaf:Person> ! <foaf:Person rdf:ID="genid17" ! foaf:name="David Baum"> ! <foaf:knows rdf:resource="#genid12"/> ! </foaf:Person> ! <foaf:Person rdf:ID="genid18" ! foaf:name="Tamer Fahmy"> ! <foaf:knows rdf:resource="#genid20"/> ! <foaf:currentProject rdf:resource="#genid4"/> ! </foaf:Person> ! <foaf:Person rdf:ID="genid19" ! foaf:name="Michael Kalkusch"> ! <foaf:knows rdf:resource="#genid18"/> ! </foaf:Person> ! <foaf:Person rdf:ID="genid20" ! foaf:name="Gerhard Reitmayr"> ! <foaf:workplaceHomepage rdf:resource="http://www.ims.tuwien.ac.at/"/> ! <foaf:currentProject rdf:resource="#genid4"/> ! </foaf:Person> ! <foaf:Document rdf:about="http://www.mozilla.org/"/> ! <foaf:Document rdf:about="http://rdfweb.org/"/> ! <foaf:Document rdf:about="http://www.studierstube.org/"/> ! <foaf:Document rdf:about="http://www.greeleynet.com/~cmorrison/WindMachine.html"/> ! <foaf:Document rdf:about="http://www.studierstube.org/APRIL/"/> ! <foaf:Document rdf:about="http://www.studierstube.org/virtualshowcase/"/> ! <foaf:Document rdf:about="http://mprox.subnet.at/"/> ! <foaf:Document rdf:about="http://www.mudfuzz.com/"/> ! <foaf:Document rdf:about="http://www.subnet.at/"/> ! <foaf:Person rdf:ID="genid90" ! foaf:name="Devi Saha"> ! <foaf:knows rdf:resource="#genid14"/> </foaf:Person> </rdf:RDF> |
From: Flo L. <fl...@us...> - 2005-01-11 13:19:23
|
Update of /cvsroot/graphl/graphl/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24137/config Modified Files: config.rdf Log Message: added external vocabulary definitions to config file Index: config.rdf =================================================================== RCS file: /cvsroot/graphl/graphl/config/config.rdf,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** config.rdf 11 Jan 2005 12:53:38 -0000 1.12 --- config.rdf 11 Jan 2005 13:19:12 -0000 1.13 *************** *** 122,131 **** <graphl:PropertyGroup graphl:name="Type Properties"> ! <graphl:contains> ! <rdf:Property ! rdf:about="&rdf;type" ! rdfs:label="Type" ! rdfs:comment="The type of an entity"/> ! </graphl:contains> </graphl:PropertyGroup> </graphl:contains> --- 122,126 ---- <graphl:PropertyGroup graphl:name="Type Properties"> ! <graphl:contains rdf:resource="&rdf;type"/> </graphl:PropertyGroup> </graphl:contains> *************** *** 133,142 **** <graphl:PropertyGroup graphl:name="Value Properties"> ! <graphl:contains> ! <rdf:Property ! rdf:about="&rdf;value" ! rdfs:label="Value" ! rdfs:comment="The value of a property"/> ! </graphl:contains> </graphl:PropertyGroup> </graphl:contains> --- 128,132 ---- <graphl:PropertyGroup graphl:name="Value Properties"> ! <graphl:contains rdf:resource="&rdf;value"/> </graphl:PropertyGroup> </graphl:contains> *************** *** 144,159 **** <graphl:PropertyGroup graphl:name="List Properties"> ! <graphl:contains> ! <rdf:Property ! rdf:about="&rdf;first" ! rdfs:label="First" ! rdfs:comment="First element in the list"/> ! </graphl:contains> ! <graphl:contains> ! <rdf:Property ! rdf:about="&rdf;rest" ! rdfs:label="Rest" ! rdfs:comment="Rest of the list"/> ! </graphl:contains> </graphl:PropertyGroup> </graphl:contains> --- 134,139 ---- <graphl:PropertyGroup graphl:name="List Properties"> ! <graphl:contains rdf:resource="&rdf;first"/> ! <graphl:contains rdf:resource="&rdf;rest"/> </graphl:PropertyGroup> </graphl:contains> *************** *** 161,182 **** <graphl:PropertyGroup graphl:name="Statement Properties"> ! <graphl:contains> ! <rdf:Property ! rdf:about="&rdf;subject" ! rdfs:label="Subject" ! rdfs:comment="The subject of an RDF statement"/> ! </graphl:contains> ! <graphl:contains> ! <rdf:Property ! rdf:about="&rdf;predicate" ! rdfs:label="Predicate" ! rdfs:comment="The predicate of an RDF statement"/> ! </graphl:contains> ! <graphl:contains> ! <rdf:Property ! rdf:about="&rdf;object" ! rdfs:label="Object" ! rdfs:comment="The object of an RDF statement"/> ! </graphl:contains> </graphl:PropertyGroup> </graphl:contains> --- 141,147 ---- <graphl:PropertyGroup graphl:name="Statement Properties"> ! <graphl:contains rdf:resource="&rdf;subject"/> ! <graphl:contains rdf:resource="&rdf;predicate"/> ! <graphl:contains rdf:resource="&rdf;object"/> </graphl:PropertyGroup> </graphl:contains> *************** *** 184,199 **** <graphl:ClassGroup graphl:name="RDF Classes"> ! <graphl:contains> ! <rdfs:Class ! rdf:about="&rdf;Statement" ! rdfs:label="Statement" ! rdfs:comment="A RDF Statement"/> ! </graphl:contains> ! <graphl:contains> ! <rdfs:Class ! rdf:about="&rdf;Property" ! rdfs:label="Property" ! rdfs:comment="A RDF Property"/> ! </graphl:contains> </graphl:ClassGroup> </graphl:contains> --- 149,154 ---- <graphl:ClassGroup graphl:name="RDF Classes"> ! <graphl:contains rdf:resource="&rdf;Statement"/> ! <graphl:contains rdf:resource="&rdf;Property"/> </graphl:ClassGroup> </graphl:contains> *************** *** 201,222 **** <graphl:ClassGroup graphl:name="Container Classes"> ! <graphl:contains> ! <rdfs:Class ! rdf:about="&rdf;Bag" ! rdfs:label="Bag" ! rdfs:comment="A bag (unordered collection of elements)"/> ! </graphl:contains> ! <graphl:contains> ! <rdfs:Class ! rdf:about="&rdf;Seq" ! rdfs:label="Sequence" ! rdfs:comment="A sequence (ordered collection of elements)"/> ! </graphl:contains> ! <graphl:contains> ! <rdfs:Class ! rdf:about="&rdf;List" ! rdfs:label="List" ! rdfs:comment="A list of elements"/> ! </graphl:contains> </graphl:ClassGroup> </graphl:contains> --- 156,162 ---- <graphl:ClassGroup graphl:name="Container Classes"> ! <graphl:contains rdf:resource="&rdf;Bag"/> ! <graphl:contains rdf:resource="&rdf;Seq"/> ! <graphl:contains rdf:resource="&rdf;List"/> </graphl:ClassGroup> </graphl:contains> |
From: Flo L. <fl...@us...> - 2005-01-11 13:19:22
|
Update of /cvsroot/graphl/graphl/config/vocabs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24137/config/vocabs Added Files: foaf-owl.rdf rdf+rdfs.rdf dc-elements-1.1.rdf dc-terms-1.1.rdf Log Message: added external vocabulary definitions to config file --- NEW FILE: dc-elements-1.1.rdf --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE rdf:RDF [ <!ENTITY rdfns 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <!ENTITY rdfsns 'http://www.w3.org/2000/01/rdf-schema#'> <!ENTITY dcns 'http://purl.org/dc/elements/1.1/'> <!ENTITY dctermsns 'http://purl.org/dc/terms/'> <!ENTITY dctypens 'http://purl.org/dc/dcmitype/'> ]> <rdf:RDF xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/"> <dc:title xml:lang="en-US">The Dublin Core Element Set v1.1 namespace providing access to its content by means of an RDF Schema</dc:title> <dc:publisher xml:lang="en-US">The Dublin Core Metadata Initiative</dc:publisher> <dc:description xml:lang="en-US">The Dublin Core Element Set v1.1 namespace provides URIs for the Dublin Core Elements v1.1. Entries are declared using RDF Schema language to support RDF applications.</dc:description> <dc:language xml:lang="en-US">English</dc:language> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2003-03-24</dcterms:modified> <dc:source rdf:resource="http://dublincore.org/documents/dces/"/> <dc:source rdf:resource="http://dublincore.org/usage/decisions/"/> <dcterms:isReferencedBy rdf:resource="http://www.dublincore.org/documents/2001/10/26/dcmi-namespace/"/> <dcterms:isRequiredBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:isReferencedBy rdf:resource="http://purl.org/dc/dcmitype/"/> </rdf:Description> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/title"> <rdfs:label xml:lang="en-US">Title</rdfs:label> <rdfs:comment xml:lang="en-US">A name given to the resource.</rdfs:comment> <dc:description xml:lang="en-US">Typically, a Title will be a name by which the resource is formally known.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#title-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/creator"> <rdfs:label xml:lang="en-US">Creator</rdfs:label> <rdfs:comment xml:lang="en-US">An entity primarily responsible for making the content of the resource.</rdfs:comment> <dc:description xml:lang="en-US">Examples of a Creator include a person, an organisation, or a service. Typically, the name of a Creator should be used to indicate the entity.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#creator-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/subject"> <rdfs:label xml:lang="en-US">Subject and Keywords</rdfs:label> <rdfs:comment xml:lang="en-US">The topic of the content of the resource.</rdfs:comment> <dc:description xml:lang="en-US">Typically, a Subject will be expressed as keywords, key phrases or classification codes that describe a topic of the resource. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#subject-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/description"> <rdfs:label xml:lang="en-US">Description</rdfs:label> <rdfs:comment xml:lang="en-US">An account of the content of the resource.</rdfs:comment> <dc:description xml:lang="en-US">Description may include but is not limited to: an abstract, table of contents, reference to a graphical representation of content or a free-text account of the content.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#description-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/publisher"> <rdfs:label xml:lang="en-US">Publisher</rdfs:label> <rdfs:comment xml:lang="en-US">An entity responsible for making the resource available</rdfs:comment> <dc:description xml:lang="en-US">Examples of a Publisher include a person, an organisation, or a service. Typically, the name of a Publisher should be used to indicate the entity.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#publisher-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/contributor"> <rdfs:label xml:lang="en-US">Contributor</rdfs:label> <rdfs:comment xml:lang="en-US">An entity responsible for making contributions to the content of the resource.</rdfs:comment> <dc:description xml:lang="en-US">Examples of a Contributor include a person, an organisation, or a service. Typically, the name of a Contributor should be used to indicate the entity.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#contributor-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/date"> <rdfs:label xml:lang="en-US">Date</rdfs:label> <rdfs:comment xml:lang="en-US">A date associated with an event in the life cycle of the resource.</rdfs:comment> <dc:description xml:lang="en-US">Typically, Date will be associated with the creation or availability of the resource. Recommended best practice for encoding the date value is defined in a profile of ISO 8601 [W3CDTF] and follows the YYYY-MM-DD format.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#date-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/type"> <rdfs:label xml:lang="en-US">Resource Type</rdfs:label> <rdfs:comment xml:lang="en-US">The nature or genre of the content of the resource.</rdfs:comment> <dc:description xml:lang="en-US">Type includes terms describing general categories, functions, genres, or aggregation levels for content. Recommended best practice is to select a value from a controlled vocabulary (for example, the DCMI Type Vocabulary [DCMITYPE]). To describe the physical or digital manifestation of the resource, use the Format element.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#type-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/format"> <rdfs:label xml:lang="en-US">Format</rdfs:label> <rdfs:comment xml:lang="en-US">The physical or digital manifestation of the resource.</rdfs:comment> <dc:description xml:lang="en-US">Typically, Format may include the media-type or dimensions of the resource. Format may be used to determine the software, hardware or other equipment needed to display or operate the resource. Examples of dimensions include size and duration. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of Internet Media Types [MIME] defining computer media formats).</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#format-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/identifier"> <rdfs:label xml:lang="en-US">Resource Identifier</rdfs:label> <rdfs:comment xml:lang="en-US">An unambiguous reference to the resource within a given context.</rdfs:comment> <dc:description xml:lang="en-US">Recommended best practice is to identify the resource by means of a string or number conforming to a formal identification system. Example formal identification systems include the Uniform Resource Identifier (URI) (including the Uniform Resource Locator (URL)), the Digital Object Identifier (DOI) and the International Standard Book Number (ISBN).</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#identifier-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/source"> <rdfs:label xml:lang="en-US">Source</rdfs:label> <rdfs:comment xml:lang="en-US">A reference to a resource from which the present resource is derived.</rdfs:comment> <dc:description xml:lang="en-US">The present resource may be derived from the Source resource in whole or in part. Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#source-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/language"> <rdfs:label xml:lang="en-US">Language</rdfs:label> <rdfs:comment xml:lang="en-US">A language of the intellectual content of the resource.</rdfs:comment> <dc:description xml:lang="en-US">Recommended best practice is to use RFC 3066 [RFC3066], which, in conjunction with ISO 639 [ISO639], defines two- and three-letter primary language tags with optional subtags. Examples include "en" or "eng" for English, "akk" for Akkadian, and "en-GB" for English used in the United Kingdom.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#language-005"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/relation"> <rdfs:label xml:lang="en-US">Relation</rdfs:label> <rdfs:comment xml:lang="en-US">A reference to a related resource.</rdfs:comment> <dc:description xml:lang="en-US">Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#relation-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/coverage"> <rdfs:label xml:lang="en-US">Coverage</rdfs:label> <rdfs:comment xml:lang="en-US">The extent or scope of the content of the resource.</rdfs:comment> <dc:description xml:lang="en-US">Coverage will typically include spatial location (a place name or geographic coordinates), temporal period (a period label, date, or date range) or jurisdiction (such as a named administrative entity). Recommended best practice is to select a value from a controlled vocabulary (for example, the Thesaurus of Geographic Names [TGN]) and that, where appropriate, named places or time periods be used in preference to numeric identifiers such as sets of coordinates or date ranges.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#coverage-004"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/rights"> <rdfs:label xml:lang="en-US">Rights Management</rdfs:label> <rdfs:comment xml:lang="en-US">Information about rights held in and over the resource.</rdfs:comment> <dc:description xml:lang="en-US">Typically, a Rights element will contain a rights management statement for the resource, or reference a service providing such information. Rights information often encompasses Intellectual Property Rights (IPR), Copyright, and various Property Rights. If the Rights element is absent, no assumptions can be made about the status of these and other rights with respect to the resource.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:issued>1999-07-02</dcterms:issued> <dcterms:modified>2002-10-04</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#rights-004"/> </rdf:Property> </rdf:RDF> --- NEW FILE: dc-terms-1.1.rdf --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE rdf:RDF [ <!ENTITY rdfns 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <!ENTITY rdfsns 'http://www.w3.org/2000/01/rdf-schema#'> <!ENTITY dcns 'http://purl.org/dc/elements/1.1/'> <!ENTITY dctermsns 'http://purl.org/dc/terms/'> <!ENTITY dctypens 'http://purl.org/dc/dcmitype/'> ]> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> <rdf:Description rdf:about="http://purl.org/dc/terms/"> <dc:title xml:lang="en-US">The Dublin Core Terms Namespace providing access to its content by means of an RDF Schema.</dc:title> <dc:publisher xml:lang="en-US">The Dublin Core Metadata Initiative</dc:publisher> <dc:description xml:lang="en-US">The Dublin Core Terms namespace provides URIs for the Dublin Core Element Set Qualifier Vocabulary. Vocabulary terms are declared using RDF Schema language to support RDF applications. The Dublin Core qualifiers form a richer vocabulary, which is intended to facilitate discovery of resources. It will be updated according to dc-usage decisions.</dc:description> <dc:language xml:lang="en-US">English</dc:language> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-05-24</dcterms:modified> <dc:source rdf:resource="http://www.dublincore.org/documents/2000/07/11/dcmes-qualifiers/"/> <dc:source rdf:resource="http://www.dublincore.org/usage/decisions/"/> <dcterms:requires rdf:resource="http://purl.org/dc/elements/1.1/"/> <dcterms:references rdf:resource="http://purl.org/dc/dcmitype/"/> </rdf:Description> <rdf:Property rdf:about="http://purl.org/dc/terms/audience"> <rdfs:label xml:lang="en-US">Audience</rdfs:label> <rdfs:comment xml:lang="en-US">A class of entity for whom the resource is intended or useful.</rdfs:comment> <dc:description xml:lang="en-US">A class of entity may be determined by the creator or the publisher or by a third party.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2001-05-21</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#audience-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/alternative"> <rdfs:label xml:lang="en-US">Alternative</rdfs:label> <rdfs:comment xml:lang="en-US">Any form of the title used as a substitute or alternative to the formal title of the resource.</rdfs:comment> <dc:description xml:lang="en-US">This qualifier can include Title abbreviations as well as translations.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/title"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#alternative-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/tableOfContents"> <rdfs:label xml:lang="en-US">Table Of Contents</rdfs:label> <rdfs:comment xml:lang="en-US">A list of subunits of the content of the resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/description"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#tableOfContents-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/abstract"> <rdfs:label xml:lang="en-US">Abstract</rdfs:label> <rdfs:comment xml:lang="en-US">A summary of the content of the resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/description"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#abstract-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/created"> <rdfs:label xml:lang="en-US">Created</rdfs:label> <rdfs:comment xml:lang="en-US">Date of creation of the resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#created-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/valid"> <rdfs:label xml:lang="en-US">Valid</rdfs:label> <rdfs:comment xml:lang="en-US">Date (often a range) of validity of a resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#valid-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/available"> <rdfs:label xml:lang="en-US">Available</rdfs:label> <rdfs:comment xml:lang="en-US">Date (often a range) that the resource will become or did become available.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#available-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/issued"> <rdfs:label xml:lang="en-US">Issued</rdfs:label> <rdfs:comment xml:lang="en-US">Date of formal issuance (e.g., publication) of the resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#issued-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/modified"> <rdfs:label xml:lang="en-US">Modified</rdfs:label> <rdfs:comment xml:lang="en-US">Date on which the resource was changed.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#modified-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/extent"> <rdfs:label xml:lang="en-US">Extent</rdfs:label> <rdfs:comment xml:lang="en-US">The size or duration of the resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/format"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#extent-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/medium"> <rdfs:label xml:lang="en-US">Medium</rdfs:label> <rdfs:comment xml:lang="en-US">The material or physical carrier of the resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/format"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#medium-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/isVersionOf"> <rdfs:label xml:lang="en-US">Is Version Of</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource is a version, edition, or adaptation of the referenced resource. Changes in version imply substantive changes in content rather than differences in format.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isVersionOf-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/hasVersion"> <rdfs:label xml:lang="en-US">Has Version</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource has a version, edition, or adaptation, namely, the referenced resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#hasVersion-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/isReplacedBy"> <rdfs:label xml:lang="en-US">Is Replaced By</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource is supplanted, displaced, or superseded by the referenced resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isReplacedBy-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/replaces"> <rdfs:label xml:lang="en-US">Replaces</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource supplants, displaces, or supersedes the referenced resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#replaces-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/isRequiredBy"> <rdfs:label xml:lang="en-US">Is Required By</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource is required by the referenced resource, either physically or logically.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isRequiredBy-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/requires"> <rdfs:label xml:lang="en-US">Requires</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource requires the referenced resource to support its function, delivery, or coherence of content.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#requires-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/isPartOf"> <rdfs:label xml:lang="en-US">Is Part Of</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource is a physical or logical part of the referenced resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isPartOf-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/hasPart"> <rdfs:label xml:lang="en-US">Has Part</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource includes the referenced resource either physically or logically.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#hasPart-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/isReferencedBy"> <rdfs:label xml:lang="en-US">Is Referenced By</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource is referenced, cited, or otherwise pointed to by the referenced resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isReferencedBy-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/references"> <rdfs:label xml:lang="en-US">References</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource references, cites, or otherwise points to the referenced resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#references-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/isFormatOf"> <rdfs:label xml:lang="en-US">Is Format Of</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource is the same intellectual content of the referenced resource, but presented in another format.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isFormatOf-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/hasFormat"> <rdfs:label xml:lang="en-US">Has Format</rdfs:label> <rdfs:comment xml:lang="en-US">The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#hasFormat-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/conformsTo"> <rdfs:label xml:lang="en-US">Conforms To</rdfs:label> <rdfs:comment xml:lang="en-US">A reference to an established standard to which the resource conforms.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2001-05-21</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#conformsTo-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/spatial"> <rdfs:label xml:lang="en-US">Spatial</rdfs:label> <rdfs:comment xml:lang="en-US">Spatial characteristics of the intellectual content of the resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/coverage"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#spatial-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/temporal"> <rdfs:label xml:lang="en-US">Temporal</rdfs:label> <rdfs:comment xml:lang="en-US">Temporal characteristics of the intellectual content of the resource.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/coverage"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#temporal-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/mediator"> <rdfs:label xml:lang="en-US">Mediator</rdfs:label> <rdfs:comment xml:lang="en-US">A class of entity that mediates access to the resource and for whom the resource is intended or useful.</rdfs:comment> <dc:description xml:lang="en-US">The audiences for a resource are of two basic classes: (1) an ultimate beneficiary of the resource, and (2) frequently, an entity that mediates access to the resource. The mediator element refinement represents the second of these two classes.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2001-05-21</dcterms:issued> <dcterms:modified>2002-07-13</dcterms:modified> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/audience"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#mediator-002"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/dateAccepted"> <rdfs:label xml:lang="en-US">Date Accepted</rdfs:label> <rdfs:comment xml:lang="en-US">Date of acceptance of the resource (e.g. of thesis by university department, of article by journal, etc.).</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2002-07-13</dcterms:issued> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#dateAccepted-001"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/dateCopyrighted"> <rdfs:label xml:lang="en-US">Date Copyrighted</rdfs:label> <rdfs:comment xml:lang="en-US">Date of a statement of copyright.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2002-07-13</dcterms:issued> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#dateCopyrighted-001"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/dateSubmitted"> <rdfs:label xml:lang="en-US">Date Submitted</rdfs:label> <rdfs:comment xml:lang="en-US">Date of submission of the resource (e.g. thesis, articles, etc.).</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2002-07-13</dcterms:issued> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#dateSubmitted-001"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/educationLevel"> <rdfs:label xml:lang="en-US">Audience Education Level</rdfs:label> <rdfs:comment xml:lang="en-US">A general statement describing the education or training context. Alternatively, a more specific statement of the location of the audience in terms of its progression through an education or training context.</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2002-07-13</dcterms:issued> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/audience"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#educationLevel-001"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/accessRights"> <rdfs:label xml:lang="en-US">Access Rights</rdfs:label> <rdfs:comment xml:lang="en-US">Information about who can access the resource or an indication of its security status. </rdfs:comment> <dc:description xml:lang="en-US">Access Rights may include information regarding access or restrictions based on privacy, security or other regulations. </dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2003-02-15</dcterms:issued> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/rights"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#accessRights-001"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/bibliographicCitation"> <rdfs:label xml:lang="en-US">Bibliographic Citation</rdfs:label> <rdfs:comment xml:lang="en-US">A bibliographic reference for the resource. </rdfs:comment> <dc:description xml:lang="en-US">Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible, whether or not the citation is in a standard form. </dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2003-02-15</dcterms:issued> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/identifier"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#bibliographicCitation-001"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/license"> <rdfs:label xml:lang="en-US">License</rdfs:label> <rdfs:comment xml:lang="en-US">A legal document giving official permission to do something with the resource.</rdfs:comment> <dc:description xml:lang="en-US">Recommended best practice is to identify the license using a URI. Examples of such licenses can be found at http://creativecommons.org/licenses/.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2004-06-14</dcterms:issued> <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/rights"/> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element-refinement"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#license-001"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/rightsHolder"> <rdfs:label xml:lang="en-US">Rights Holder</rdfs:label> <rdfs:comment xml:lang="en-US">A person or organization owning or managing rights over the resource. </rdfs:comment> <dc:description xml:lang="en-US">Recommended best practice is to use the URI or name of the Rights Holder to indicate the entity.</dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2004-06-14</dcterms:issued> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#rightsHolder-001"/> </rdf:Property> <rdf:Property rdf:about="http://purl.org/dc/terms/provenance"> <rdfs:label xml:lang="en-US">Provenance</rdfs:label> <rdfs:comment xml:lang="en-US">A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity and interpretation. </rdfs:comment> <dc:description xml:lang="en-US">The statement may include a description of any changes successive custodians made to the resource. </dc:description> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2004-09-20</dcterms:issued> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#element"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#provenance-001"/> </rdf:Property> <rdfs:Class rdf:about="http://purl.org/dc/terms/SubjectScheme"> <rdfs:label xml:lang="en-US">Subject Encoding Schemes</rdfs:label> <rdfs:comment xml:lang="en-US">A set of subject encoding schemes and/or formats</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:references rdf:resource="http://purl.org/dc/elements/1.1/subject"/> <dcterms:issued>2000-07-11</dcterms:issued> </rdfs:Class> <rdfs:Class rdf:about="http://purl.org/dc/terms/DateScheme"> <rdfs:label xml:lang="en-US">Date Encoding Schemes</rdfs:label> <rdfs:comment xml:lang="en-US">A set of date encoding schemes and/or formats </rdfs:comment> <dcterms:references rdf:resource="http://purl.org/dc/elements/1.1/date"/> <dcterms:references rdf:resource="http://purl.org/dc/terms/temporal"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> </rdfs:Class> <rdfs:Class rdf:about="http://purl.org/dc/terms/FormatScheme"> <rdfs:label xml:lang="en-US">Format Encoding Schemes</rdfs:label> <rdfs:comment xml:lang="en-US">A set of format encoding schemes.</rdfs:comment> <dcterms:references rdf:resource="http://purl.org/dc/elements/1.1/format"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> </rdfs:Class> <rdfs:Class rdf:about="http://purl.org/dc/terms/LanguageScheme"> <rdfs:label xml:lang="en-US">Language Encoding Schemes</rdfs:label> <rdfs:comment xml:lang="en-US">A set of language encoding schemes and/or formats.</rdfs:comment> <dcterms:references rdf:resource="http://purl.org/dc/elements/1.1/language"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> </rdfs:Class> <rdfs:Class rdf:about="http://purl.org/dc/terms/SpatialScheme"> <rdfs:label xml:lang="en-US">Place Encoding Schemes</rdfs:label> <rdfs:comment xml:lang="en-US">A set of geographic place encoding schemes and/or formats</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:references rdf:resource="http://purl.org/dc/terms/spatial"/> <dcterms:issued>2000-07-11</dcterms:issued> </rdfs:Class> <rdfs:Class rdf:about="http://purl.org/dc/terms/TemporalScheme"> <rdfs:label xml:lang="en-US">Encoding Schemes for temporal characteristics</rdfs:label> <rdfs:comment xml:lang="en-US">A set of encoding schemes for the coverage qualifier "temporal"</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:references rdf:resource="http://purl.org/dc/terms/temporal"/> </rdfs:Class> <rdfs:Class rdf:about="http://purl.org/dc/terms/TypeScheme"> <rdfs:label xml:lang="en-US">Resource Type Encoding Schemes</rdfs:label> <rdfs:comment xml:lang="en-US">A set of resource type encoding schemes and/or formats</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:references rdf:resource="http://purl.org/dc/elements/1.1/type"/> </rdfs:Class> <rdfs:Class rdf:about="http://purl.org/dc/terms/IdentifierScheme"> <rdfs:label xml:lang="en-US">Resource Identifier Encoding Schemes</rdfs:label> <rdfs:comment xml:lang="en-US">A set of resource identifier encoding schemes and/or formats</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:references rdf:resource="http://purl.org/dc/elements/1.1/identifier"/> </rdfs:Class> <rdfs:Class rdf:about="http://purl.org/dc/terms/RelationScheme"> <rdfs:label xml:lang="en-US">Resource Relation Encoding Schemes</rdfs:label> <rdfs:comment xml:lang="en-US">A set of resource relation encoding schemes and/or formats</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:references rdf:resource="http://purl.org/dc/elements/1.1/relation"/> </rdfs:Class> <rdfs:Class rdf:about="http://purl.org/dc/terms/SourceScheme"> <rdfs:label xml:lang="en-US">Source Encoding Schemes</rdfs:label> <rdfs:comment xml:lang="en-US">A set of source encoding schemes and/or formats</rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:references rdf:resource="http://purl.org/dc/elements/1.1/source"/> </rdfs:Class> <dcterms:SubjectScheme rdf:about="http://purl.org/dc/terms/LCSH"> <rdfs:label xml:lang="en-US">LCSH</rdfs:label> <rdfs:comment xml:lang="en-US">Library of Congress Subject Headings</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#LCSH-002"/> </dcterms:SubjectScheme> <dcterms:SubjectScheme rdf:about="http://purl.org/dc/terms/MESH"> <rdfs:label xml:lang="en-US">MeSH</rdfs:label> <rdfs:comment xml:lang="en-US">Medical Subject Headings</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.nlm.nih.gov/mesh/meshhome.html"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#MESH-002"/> </dcterms:SubjectScheme> <dcterms:SubjectScheme rdf:about="http://purl.org/dc/terms/DDC"> <rdfs:label xml:lang="en-US">DDC</rdfs:label> <rdfs:comment xml:lang="en-US">Dewey Decimal Classification</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.oclc.org/dewey/index.htm"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#DDC-002"/> </dcterms:SubjectScheme> <dcterms:SubjectScheme rdf:about="http://purl.org/dc/terms/LCC"> <rdfs:label xml:lang="en-US">LCC</rdfs:label> <rdfs:comment xml:lang="en-US">Library of Congress Classification</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://lcweb.loc.gov/catdir/cpso/lcco/lcco.html"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#LCC-002"/> </dcterms:SubjectScheme> <dcterms:SubjectScheme rdf:about="http://purl.org/dc/terms/UDC"> <rdfs:label xml:lang="en-US">UDC</rdfs:label> <rdfs:comment xml:lang="en-US">Universal Decimal Classification</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.udcc.org/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#UDC-002"/> </dcterms:SubjectScheme> <dcterms:TypeScheme rdf:about="http://purl.org/dc/terms/DCMIType"> <rdfs:label xml:lang="en-US">DCMI Type Vocabulary</rdfs:label> <rdfs:comment xml:lang="en-US">A list of types used to categorize the nature or genre of the content of the resource.</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://dublincore.org/documents/dcmi-type-vocabulary/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#DCMIType-002"/> </dcterms:TypeScheme> <dcterms:FormatScheme rdf:about="http://purl.org/dc/terms/IMT"> <rdfs:label xml:lang="en-US">IMT</rdfs:label> <rdfs:comment xml:lang="en-US">The Internet media type of the resource.</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.iana.org/assignments/media-types/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2004-12-17</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#IMT-003"/> </dcterms:FormatScheme> <dcterms:FormatScheme rdf:about="http://purl.org/dc/terms/IMT"> <rdfs:label xml:lang="en-US">IMT</rdfs:label> <rdfs:comment xml:lang="en-US">The Internet media type of the resource.</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.isi.edu/in-notes/iana/assignments/media-types/media-types"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#IMT-002"/> </dcterms:FormatScheme> <dcterms:LanguageScheme rdf:about="http://purl.org/dc/terms/ISO639-2"> <rdfs:label xml:lang="en-US">ISO 639-2</rdfs:label> <rdfs:comment xml:lang="en-US">ISO 639-2: Codes for the representation of names of languages.</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://lcweb.loc.gov/standards/iso639-2/langhome.html"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#ISO639-2-002"/> </dcterms:LanguageScheme> <dcterms:LanguageScheme rdf:about="http://purl.org/dc/terms/RFC1766"> <rdfs:label xml:lang="en-US">RFC 1766</rdfs:label> <rdfs:comment xml:lang="en-US">Internet RFC 1766 'Tags for the identification of Language' specifies a two letter code taken from ISO 639, followed optionally by a two letter country code taken from ISO 3166.</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.ietf.org/rfc/rfc1766.txt"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#RFC1766-002"/> </dcterms:LanguageScheme> <dcterms:IdentifierScheme rdf:about="http://purl.org/dc/terms/URI"> <rdfs:label xml:lang="en-US">URI</rdfs:label> <rdfs:comment xml:lang="en-US">A URI Uniform Resource Identifier</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdf:type rdf:resource="http://purl.org/dc/terms/SourceScheme"/> <rdf:type rdf:resource="http://purl.org/dc/terms/RelationScheme"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.ietf.org/rfc/rfc2396.txt"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#URI-002"/> </dcterms:IdentifierScheme> <dcterms:SpatialScheme rdf:about="http://purl.org/dc/terms/Point"> <rdfs:label xml:lang="en-US">DCMI Point</rdfs:label> <rdfs:comment xml:lang="en-US">The DCMI Point identifies a point in space using its geographic coordinates.</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://dublincore.org/documents/dcmi-point/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Point-002"/> </dcterms:SpatialScheme> <dcterms:SpatialScheme rdf:about="http://purl.org/dc/terms/ISO3166"> <rdfs:label xml:lang="en-US">ISO 3166</rdfs:label> <rdfs:comment xml:lang="en-US">ISO 3166 Codes for the representation of names of countries</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2004-12-17</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#ISO3166-003"/> </dcterms:SpatialScheme> <dcterms:SpatialScheme rdf:about="http://purl.org/dc/terms/ISO3166"> <rdfs:label xml:lang="en-US">ISO 3166</rdfs:label> <rdfs:comment xml:lang="en-US">ISO 3166 Codes for the representation of names of countries</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/index.html"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#ISO3166-002"/> </dcterms:SpatialScheme> <dcterms:SpatialScheme rdf:about="http://purl.org/dc/terms/Box"> <rdfs:label xml:lang="en-US">DCMI Box</rdfs:label> <rdfs:comment xml:lang="en-US">The DCMI Box identifies a region of space using its geographic limits.</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://dublincore.org/documents/dcmi-box/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Box-002"/> </dcterms:SpatialScheme> <dcterms:SpatialScheme rdf:about="http://purl.org/dc/terms/TGN"> <rdfs:label xml:lang="en-US">TGN</rdfs:label> <rdfs:comment xml:lang="en-US">The Getty Thesaurus of Geographic Names</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.getty.edu/research/tools/vocabulary/tgn/index.html"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#TGN-002"/> </dcterms:SpatialScheme> <dcterms:DateScheme rdf:about="http://purl.org/dc/terms/Period"> <rdfs:label xml:lang="en-US">DCMI Period</rdfs:label> <rdfs:comment xml:lang="en-US">A specification of the limits of a time interval.</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdf:type rdf:resource="http://purl.org/dc/terms/TemporalScheme"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://dublincore.org/documents/dcmi-period/"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Period-002"/> </dcterms:DateScheme> <dcterms:DateScheme rdf:about="http://purl.org/dc/terms/W3CDTF"> <rdfs:label xml:lang="en-US">W3C-DTF</rdfs:label> <rdfs:comment xml:lang="en-US">W3C Encoding rules for dates and times - a profile based on ISO 8601</rdfs:comment> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdf:type rdf:resource="http://purl.org/dc/terms/TemporalScheme"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/> <rdfs:seeAlso rdf:resource="http://www.w3.org/TR/NOTE-datetime"/> <dcterms:issued>2000-07-11</dcterms:issued> <dcterms:modified>2002-06-15</dcterms:modified> <dc:type rdf:resource="http://dublincore.org/usage/documents/principles/#encoding-scheme"/> <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#W3CDTF-002"/> </dcterms:DateScheme> <dcterms:LanguageScheme rdf:about="http://purl.org/dc/terms/RFC3066"> <rdfs:label xml:lang="en-US">RFC 3066</rdfs:label> <rdfs:comment xml:lang="en-US">Internet RFC 3066 'Tags for the Identification of Languages' specifies a primary subtag which is a two-letter code taken from ISO 639 part 1 or a three-letter code taken from ISO 639 part 2, followed optionally by a two-let... [truncated message content] |
From: Flo L. <fl...@us...> - 2005-01-11 13:18:59
|
Update of /cvsroot/graphl/graphl/config/vocabs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24104/config/vocabs Log Message: Directory /cvsroot/graphl/graphl/config/vocabs added to the repository |
From: Flo L. <fl...@us...> - 2005-01-11 12:53:51
|
Update of /cvsroot/graphl/graphl/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19608/config Modified Files: config.rdf Log Message: added vocabularies to config Index: config.rdf =================================================================== RCS file: /cvsroot/graphl/graphl/config/config.rdf,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** config.rdf 30 Nov 2004 09:38:51 -0000 1.11 --- config.rdf 11 Jan 2005 12:53:38 -0000 1.12 *************** *** 25,28 **** --- 25,382 ---- graphl:default="true" rdf:nodeID="defaultConfig"> + + <graphl:vocabularies> + <graphl:Vocabulary> + <graphl:contains> + <graphl:Vocabulary + graphl:name="FOAF" + graphl:description="Friend-of-a-friend Vocabulary" + graphl:defaultNamespacePrefix="rdf" + graphl:namespace="&rdf;"> + <owl:imports rdf:resource="vocabs/foaf-owl.rdf"/> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Contact Properties"> + <graphl:contains rdf:resource="&foaf;phone"/> + <graphl:contains rdf:resource="&foaf;mbox"/> + <graphl:contains rdf:resource="&foaf;homepage"/> + <graphl:contains rdf:resource="&foaf;workplaceHomepage"/> + <graphl:contains rdf:resource="&foaf;workInfoHomepage"/> + <graphl:contains rdf:resource="&foaf;schoolHomepage"/> + <graphl:contains rdf:resource="&foaf;weblog"/> + <graphl:contains rdf:resource="&foaf;tipjar"/> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Experience Properties"> + <graphl:contains rdf:resource="&foaf;currentProject"/> + <graphl:contains rdf:resource="&foaf;pastProject"/> + <graphl:contains rdf:resource="&foaf;made"/> + <graphl:contains rdf:resource="&foaf;maker"/> + <graphl:contains rdf:resource="&foaf;interest"/> + <graphl:contains rdf:resource="&foaf;topic_interest"/> + <graphl:contains rdf:resource="&foaf;publications"/> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Networking Properties"> + <graphl:contains rdf:resource="&foaf;knows"/> + <graphl:contains rdf:resource="&foaf;member"/> + <graphl:contains rdf:resource="&foaf;basedNear"/> + <graphl:contains rdf:resource="&foaf;fundedBy"/> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Imaging Properties"> + <graphl:contains rdf:resource="&foaf;img"/> + <graphl:contains rdf:resource="&foaf;depiction"/> + <graphl:contains rdf:resource="&foaf;depicts"/> + <graphl:contains rdf:resource="&foaf;thumbnail"/> + <graphl:contains rdf:resource="&foaf;logo"/> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Topic Properties"> + <graphl:contains rdf:resource="&foaf;topic"/> + <graphl:contains rdf:resource="&foaf;primaryTopic"/> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:ClassGroup + graphl:name="Agent Classes"> + <graphl:contains rdf:resource="&foaf;Person"/> + <graphl:contains rdf:resource="&foaf;Agent"/> + </graphl:ClassGroup> + </graphl:contains> + <graphl:contains> + <graphl:ClassGroup + graphl:name="Group Classes"> + <graphl:contains rdf:resource="&foaf;Group"/> + <graphl:contains rdf:resource="&foaf;Project"/> + <graphl:contains rdf:resource="&foaf;Organization"/> + </graphl:ClassGroup> + </graphl:contains> + <graphl:contains> + <graphl:ClassGroup + graphl:name="Document Classes"> + <graphl:contains rdf:resource="&foaf;Document"/> + <graphl:contains rdf:resource="&foaf;Image"/> + <graphl:contains rdf:resource="&foaf;PersonalProfileDocument"/> + </graphl:ClassGroup> + </graphl:contains> + </graphl:Vocabulary> + </graphl:contains> + + <graphl:contains> + <graphl:Vocabulary + graphl:name="RDF" + graphl:description="RDF Core Vocabulary" + graphl:defaultNamespacePrefix="rdf" + graphl:namespace="&rdf;"> + <owl:imports rdf:resource="vocabs/rdf+rdfs.rdf"/> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Type Properties"> + <graphl:contains> + <rdf:Property + rdf:about="&rdf;type" + rdfs:label="Type" + rdfs:comment="The type of an entity"/> + </graphl:contains> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Value Properties"> + <graphl:contains> + <rdf:Property + rdf:about="&rdf;value" + rdfs:label="Value" + rdfs:comment="The value of a property"/> + </graphl:contains> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="List Properties"> + <graphl:contains> + <rdf:Property + rdf:about="&rdf;first" + rdfs:label="First" + rdfs:comment="First element in the list"/> + </graphl:contains> + <graphl:contains> + <rdf:Property + rdf:about="&rdf;rest" + rdfs:label="Rest" + rdfs:comment="Rest of the list"/> + </graphl:contains> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Statement Properties"> + <graphl:contains> + <rdf:Property + rdf:about="&rdf;subject" + rdfs:label="Subject" + rdfs:comment="The subject of an RDF statement"/> + </graphl:contains> + <graphl:contains> + <rdf:Property + rdf:about="&rdf;predicate" + rdfs:label="Predicate" + rdfs:comment="The predicate of an RDF statement"/> + </graphl:contains> + <graphl:contains> + <rdf:Property + rdf:about="&rdf;object" + rdfs:label="Object" + rdfs:comment="The object of an RDF statement"/> + </graphl:contains> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:ClassGroup + graphl:name="RDF Classes"> + <graphl:contains> + <rdfs:Class + rdf:about="&rdf;Statement" + rdfs:label="Statement" + rdfs:comment="A RDF Statement"/> + </graphl:contains> + <graphl:contains> + <rdfs:Class + rdf:about="&rdf;Property" + rdfs:label="Property" + rdfs:comment="A RDF Property"/> + </graphl:contains> + </graphl:ClassGroup> + </graphl:contains> + <graphl:contains> + <graphl:ClassGroup + graphl:name="Container Classes"> + <graphl:contains> + <rdfs:Class + rdf:about="&rdf;Bag" + rdfs:label="Bag" + rdfs:comment="A bag (unordered collection of elements)"/> + </graphl:contains> + <graphl:contains> + <rdfs:Class + rdf:about="&rdf;Seq" + rdfs:label="Sequence" + rdfs:comment="A sequence (ordered collection of elements)"/> + </graphl:contains> + <graphl:contains> + <rdfs:Class + rdf:about="&rdf;List" + rdfs:label="List" + rdfs:comment="A list of elements"/> + </graphl:contains> + </graphl:ClassGroup> + </graphl:contains> + </graphl:Vocabulary> + </graphl:contains> + <graphl:contains> + <graphl:Vocabulary + graphl:name="graphl" + graphl:description="graphl Configuration Vocabulary" + graphl:defaultNamespacePrefix="graphl" + graphl:namespace="&graphl;"> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Configuration Properties"> + <graphl:contains> + <rdf:Property + rdf:about="&graphl;contains" + rdfs:label="contains" + rdfs:comment="A resource that belongs to this entity"/> + </graphl:contains> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:ClassGroup + graphl:name="Vocabulary Classes"> + <graphl:contains> + <rdfs:Class + rdf:about="&graphl;Vocabulary" + rdfs:label="Vocabulary" + rdfs:comment="A Vocabulary"/> + </graphl:contains> + <graphl:contains> + <rdfs:Class + rdf:about="&graphl;PropertyGroup" + rdfs:label="Property Group" + rdfs:comment="A group of related properties"/> + </graphl:contains> + <graphl:contains> + <rdfs:Class + rdf:about="&graphl;ClassGroup" + rdfs:label="Class Group" + rdfs:comment="A group of related classes"/> + </graphl:contains> + </graphl:ClassGroup> + </graphl:contains> + </graphl:Vocabulary> + </graphl:contains> + + <graphl:contains> + <graphl:Vocabulary + graphl:name="rdfs" + graphl:description="RDF Schema Vocabulary" + graphl:defaultNamespacePrefix="rdfs" + graphl:namespace="&rdfs;"> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Annotation Properties"> + <graphl:contains> + <rdf:Property + rdf:about="&rdfs;label" + rdfs:label="Label" + rdfs:comment="A Human-readable label of some schema element"/> + </graphl:contains> + <graphl:contains> + <rdf:Property + rdf:about="&rdfs;comment" + rdfs:label="Comment" + rdfs:comment="A Comment regarding some schema element"/> + </graphl:contains> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Linking Properties"> + <graphl:contains> + <rdf:Property + rdf:about="&rdfs;seeAlso" + rdfs:label="see also" + rdfs:comment="A document containing more information"/> + </graphl:contains> + <graphl:contains> + <rdf:Property + rdf:about="&rdfs;isDefinedBy" + rdfs:label="is defined by" + rdfs:comment="A Document defining the entity"/> + </graphl:contains> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Inheritance Properties"> + <graphl:contains> + <rdf:Property + rdf:about="&rdfs;subClassOf" + rdfs:label="Subclass of" + rdfs:comment="The super class of this class"/> + </graphl:contains> + <graphl:contains> + <rdf:Property + rdf:about="&rdfs;subPropertyOf" + rdfs:label="Sub-property of" + rdfs:comment=""/> + </graphl:contains> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:PropertyGroup + graphl:name="Data Properties"> + <graphl:contains> + <rdf:Property + rdf:about="&rdfs;member" + rdfs:label="Member" + rdfs:comment="A Member"/> + </graphl:contains> + <graphl:contains> + <rdf:Property + rdf:about="&rdfs;domain" + rdfs:label="Domain" + rdfs:comment="The domain of the given property"/> + </graphl:contains> + <graphl:contains> + <rdf:Property + rdf:about="&rdfs;range" + rdfs:label="Range" + rdfs:comment="The range of the given property"/> + </graphl:contains> + </graphl:PropertyGroup> + </graphl:contains> + <graphl:contains> + <graphl:ClassGroup + graphl:name="RDFS Classes"> + <graphl:contains> + <rdfs:Class + rdf:about="&rdfs;Class" + rdfs:label="Class" + rdfs:comment="A Class"/> + </graphl:contains> + <graphl:contains> + <rdfs:Class + rdf:about="&rdfs;Resource" + rdfs:label="Resource" + rdfs:comment="A Resource"/> + </graphl:contains> + <graphl:contains> + <rdfs:Class + rdf:about="&rdfs;Literal" + rdfs:label="Literal" + rdfs:comment="A Literal"/> + </graphl:contains> + <graphl:contains> + <rdfs:Class + rdf:about="&rdfs;Container" + rdfs:label="Container" + rdfs:comment="A Container"/> + </graphl:contains> + </graphl:ClassGroup> + </graphl:contains> + </graphl:Vocabulary> + </graphl:contains> + </graphl:Vocabulary> + </graphl:vocabularies> <graphl:availableNodeLayouters> *************** *** 126,167 **** <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Value" ! graphl:guessName="true"/> ! </rdf:first> ! <rdf:rest> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="String" ! graphl:labelFacetValue=" ["/> ! </rdf:first> ! <rdf:rest> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Type" ! graphl:guessName="true"/> ! </rdf:first> ! <rdf:rest> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="String" ! graphl:labelFacetValue="]"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> ! </rdf:rest> ! </rdf:List> ! </rdf:rest> ! </rdf:List> ! </rdf:rest> ! </rdf:List> </graphl:labelFacets> </graphl:LabelGenerator> --- 480,496 ---- <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets rdf:parseType="Collection"> ! <graphl:LabelFacet ! graphl:labelFacetType="Value" ! graphl:guessName="true"/> ! <graphl:LabelFacet ! graphl:labelFacetType="String" ! graphl:labelFacetValue=" ["/> ! <graphl:LabelFacet ! graphl:labelFacetType="Type" ! graphl:guessName="true"/> ! <graphl:LabelFacet ! graphl:labelFacetType="String" ! graphl:labelFacetValue="]"/> </graphl:labelFacets> </graphl:LabelGenerator> *************** *** 202,217 **** graphl:borderStroke="1.5"> <graphl:labelGenerator> ! <graphl:LabelGenerator> ! <graphl:labelFacets> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Property" ! graphl:labelFacetValue="&foaf;name"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> </graphl:labelFacets> </graphl:LabelGenerator> --- 531,539 ---- graphl:borderStroke="1.5"> <graphl:labelGenerator> ! <graphl:LabelGenerator rdf:ID="TEST"> ! <graphl:labelFacets rdf:parseType="Collection"> ! <graphl:LabelFacet ! graphl:labelFacetType="Property" ! graphl:labelFacetValue="&foaf;name"/> </graphl:labelFacets> </graphl:LabelGenerator> *************** *** 231,245 **** <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Property" ! graphl:labelFacetValue="&foaf;name"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> </graphl:labelFacets> </graphl:LabelGenerator> --- 553,560 ---- <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets rdf:parseType="Collection"> ! <graphl:LabelFacet ! graphl:labelFacetType="Property" ! graphl:labelFacetValue="&foaf;name"/> </graphl:labelFacets> </graphl:LabelGenerator> *************** *** 264,281 **** graphl:borderStroke="1.0" graphl:useBorderColor="true" ! graphl:roundRect="false"> <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Value" ! graphl:guessName="true"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> </graphl:labelFacets> </graphl:LabelGenerator> --- 579,590 ---- graphl:borderStroke="1.0" graphl:useBorderColor="true" ! graphl:roundRect="false" ! graphl:font="Dialog-8"> <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets rdf:parseType="Collection"> ! <graphl:LabelFacet ! graphl:labelFacetType="Value" ! graphl:guessName="false"/> </graphl:labelFacets> </graphl:LabelGenerator> *************** *** 292,306 **** <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Value" ! graphl:guessName="true"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> </graphl:labelFacets> </graphl:LabelGenerator> --- 601,608 ---- <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets rdf:parseType="Collection"> ! <graphl:LabelFacet ! graphl:labelFacetType="Value" ! graphl:guessName="true"/> </graphl:labelFacets> </graphl:LabelGenerator> *************** *** 317,331 **** <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Value" ! graphl:guessName="true"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> </graphl:labelFacets> </graphl:LabelGenerator> --- 619,626 ---- <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets rdf:parseType="Collection"> ! <graphl:LabelFacet ! graphl:labelFacetType="Value" ! graphl:guessName="true"/> </graphl:labelFacets> </graphl:LabelGenerator> *************** *** 342,374 **** <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Property" ! graphl:labelFacetValue="&graphl;labelFacetType"/> ! </rdf:first> ! <rdf:rest> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="String" ! graphl:labelFacetValue=" "/> ! </rdf:first> ! <rdf:rest> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Property" ! graphl:labelFacetValue="&graphl;labelFacetValue"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> ! </rdf:rest> ! </rdf:List> ! </rdf:rest> ! </rdf:List> </graphl:labelFacets> </graphl:LabelGenerator> --- 637,650 ---- <graphl:labelGenerator> <graphl:LabelGenerator> ! <graphl:labelFacets rdf:parseType="Collection"> ! <graphl:LabelFacet ! graphl:labelFacetType="Property" ! graphl:labelFacetValue="&graphl;labelFacetType"/> ! <graphl:LabelFacet ! graphl:labelFacetType="String" ! graphl:labelFacetValue=" "/> ! <graphl:LabelFacet ! graphl:labelFacetType="Property" ! graphl:labelFacetValue="&graphl;labelFacetValue"/> </graphl:labelFacets> </graphl:LabelGenerator> |
From: Flo L. <fl...@us...> - 2005-01-11 12:18:57
|
Update of /cvsroot/graphl/graphl/graphs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13642/graphs Modified Files: foaf.rdf Log Message: updating my foaf-file Index: foaf.rdf =================================================================== RCS file: /cvsroot/graphl/graphl/graphs/foaf.rdf,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** foaf.rdf 30 Nov 2004 09:39:28 -0000 1.5 --- foaf.rdf 11 Jan 2005 12:18:43 -0000 1.6 *************** *** 4,10 **** xmlns:foaf="http://xmlns.com/foaf/0.1/"> ! <foaf:Person ! foaf:gender="male" ! > <foaf:name>Flo Ledermann</foaf:name> --- 4,8 ---- xmlns:foaf="http://xmlns.com/foaf/0.1/"> ! <foaf:Person> <foaf:name>Flo Ledermann</foaf:name> *************** *** 18,22 **** <foaf:depiction rdf:resource="http://www.ims.tuwien.ac.at/~flo/images/flo.jpg"/> ! <foaf:homepage rdf:resource="http://www.mediavirus.org/f/0"/> <foaf:workplaceHomepage rdf:resource="http://www.ims.tuwien.ac.at/"/> --- 16,22 ---- <foaf:depiction rdf:resource="http://www.ims.tuwien.ac.at/~flo/images/flo.jpg"/> ! ! <foaf:gender rdf:resource="http://xmlns.com/foaf/0.1/Male"/> ! <foaf:homepage rdf:resource="http://www.mediavirus.org/f/0"/> <foaf:workplaceHomepage rdf:resource="http://www.ims.tuwien.ac.at/"/> *************** *** 25,41 **** <foaf:myersBriggs>INFJ</foaf:myersBriggs> ! <foaf:interest rdf:resource="http://www.mozilla.org"/> ! <foaf:interest rdf:resource="http://rdfweb.org"/> ! <foaf:interest rdf:resource="http://www.studierstube.org"/> ! <foaf:interest rdf:resource="http://www.greeleynet.com/~cmorrison/WindMachine.html"/> - <foaf:currentProject rdf:resource="http://www.studierstube.org/APRIL"/> - <foaf:currentProject rdf:resource="http://www.studierstube.org/virtualshowcase"/> - <foaf:currentProject rdf:resource="http://www.mediavirus.org/BllshtKdo"/> - <foaf:pastProject rdf:resource="http://mprox.subnet.at"/> - <foaf:pastProject rdf:resource="http://www.mudfuzz.com"/> - <foaf:pastProject rdf:resource="http://www.subnet.at"/> - <foaf:knows> <foaf:Person> --- 25,106 ---- <foaf:myersBriggs>INFJ</foaf:myersBriggs> ! <foaf:interest> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.mozilla.org/"/> ! </foaf:Project> ! </foaf:interest> ! <foaf:interest> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://rdfweb.org/"/> ! </foaf:Project> ! </foaf:interest> ! <foaf:interest> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.studierstube.org/"/> ! </foaf:Project> ! </foaf:interest> ! <foaf:interest> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.greeleynet.com/~cmorrison/WindMachine.html"/> ! </foaf:Project> ! </foaf:interest> ! ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.studierstube.org/APRIL/"/> ! </foaf:Project> ! </foaf:pastProject> ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.studierstube.org/virtualshowcase/"/> ! </foaf:Project> ! </foaf:pastProject> ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://mprox.subnet.at/"/> ! </foaf:Project> ! </foaf:pastProject> ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.mudfuzz.com/"/> ! </foaf:Project> ! </foaf:pastProject> ! <foaf:pastProject> ! <foaf:Project> ! <foaf:homepage rdf:resource="http://www.subnet.at/"/> ! </foaf:Project> ! </foaf:pastProject> ! ! <!-- ! <worksAt> ! <University> ! <foaf:homepage rdf:resource="http:www.tuwien.ac.at"/> ! <locatedAt> ! <geo:Point> ! <geo:lat></geo:lat> ! <geo:long></geo:long> ! </geo:Point> ! </locatedAt> ! </University> ! </worksAt> ! ! <owns> ! <car:Car id="BllshtKdo"> ! <car:license>A-W-67939J</car:license> ! <car:name>Bllsht Kdo</car:name> ! <car:maxPassengers>8</car:maxPassengers> ! <car:type rdf:resource="http://../Car/types/Van"/> ! </car:Car> ! </owns> ! ! <recommends> ! <MP3Collection> ! < ! </MP3Collection> ! </recommends> ! ! --> <foaf:knows> <foaf:Person> |
From: Flo L. <fl...@us...> - 2004-12-29 14:34:03
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19554/src/org/mediavirus/graphl Modified Files: GraphlPanel.java Log Message: disabled NodeManipulator for 0.1 release Index: GraphlPanel.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlPanel.java,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** GraphlPanel.java 29 Dec 2004 14:31:33 -0000 1.20 --- GraphlPanel.java 29 Dec 2004 14:33:53 -0000 1.21 *************** *** 195,199 **** graphPane.setEnabled(true); graphPane.addManipulator(new GraphlManipulator()); ! graphPane.addManipulator(new DefaultNodeManipulator()); graphPane.getGraph().addGraphListener(this); graphPane.addKeyListener(this); --- 195,199 ---- graphPane.setEnabled(true); graphPane.addManipulator(new GraphlManipulator()); ! //graphPane.addManipulator(new DefaultNodeManipulator()); graphPane.getGraph().addGraphListener(this); graphPane.addKeyListener(this); |
From: Flo L. <fl...@us...> - 2004-12-29 14:32:13
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/interaction In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19091/src/org/mediavirus/graphl/interaction Modified Files: GraphlManipulator.java Added Files: AbstractManipulator.java DefaultNodeManipulator.java NodeManipulator.java Log Message: - FEATURE: updated applets parameters to match application command line options - FEATURE: GraphlPane now maintains a pointer to node+edge the mouse is currently over - FEATURE: started implementation of generic type menu - FEATURE: started implementation of node manipulator - BUG: fixed graph context menu - CODE: moved AbstractManipulator to correct package - CODE: added setHeight + setWidth in node interface - CODE: replaced zoomButton with a label - DOC: some documentation Index: GraphlManipulator.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/interaction/GraphlManipulator.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** GraphlManipulator.java 10 Dec 2004 16:13:04 -0000 1.8 --- GraphlManipulator.java 29 Dec 2004 14:31:30 -0000 1.9 *************** *** 23,27 **** import org.mediavirus.graphl.painter.ArrowEdgePainter; import org.mediavirus.graphl.painter.NodePainter; - import org.mediavirus.graphl.view.AbstractManipulator; /** --- 23,26 ---- *************** *** 119,124 **** Point p = new Point(); graphPane.screenToGraphPoint(e.getPoint(),p); ! Node clickNode = graphPane.getNodeAtPoint(p); ! Edge clickEdge = graphPane.getNearestEdge(p); if ((e.getWhen() - lastClick) < 300) { --- 118,123 ---- Point p = new Point(); graphPane.screenToGraphPoint(e.getPoint(),p); ! Node clickNode = graphPane.getHoverNode(); ! Edge clickEdge = graphPane.getHoverEdge(); if ((e.getWhen() - lastClick) < 300) { --- NEW FILE: AbstractManipulator.java --- package org.mediavirus.graphl.interaction; import java.awt.Rectangle; import java.awt.Graphics2D; import java.awt.event.MouseEvent; import java.awt.event.KeyEvent; import java.awt.event.FocusEvent; import org.mediavirus.graphl.GraphlPane; /** * A utility abstract class providing default implementation of listener methods. */ public abstract class AbstractManipulator implements Manipulator { /** The graph pane. */ protected GraphlPane graphPane; public void setGraphPane(GraphlPane graphPane) { this.graphPane=graphPane; } public void paint(Graphics2D g) { } public void mouseClicked(MouseEvent e) { } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mouseDragged(MouseEvent e) { } public void mouseMoved(MouseEvent e) { } public void keyTyped(KeyEvent e) { } public void keyPressed(KeyEvent e) { } public void keyReleased(KeyEvent e) { } public void focusGained(FocusEvent e) { } public void focusLost(FocusEvent e) { } public void notifyGraphPaneScrolled() { } protected void autoscroll(MouseEvent e) { if (!graphPane.getVisibleRect().contains(e.getX(),e.getY())) graphPane.scrollRectToVisible(new Rectangle(e.getX(),e.getY(),1,1)); } } --- NEW FILE: DefaultNodeManipulator.java --- /* * Created on 28.12.2004 */ package org.mediavirus.graphl.interaction; import java.awt.Color; import java.awt.Graphics2D; import java.awt.Point; import java.awt.event.MouseEvent; import java.util.ArrayList; import java.util.Collection; import java.util.List; import javax.swing.JComponent; import org.mediavirus.graphl.graph.GraphElement; import org.mediavirus.graphl.graph.Node; /** * @author flo */ public class DefaultNodeManipulator extends AbstractManipulator implements NodeManipulator { private List assignedElements = new ArrayList(); private Node overNode = null; /** * @see org.mediavirus.graphl.interaction.Manipulator#getName() */ public String getName() { return "Default Node Manipulator"; } /** * @see org.mediavirus.graphl.interaction.Manipulator#paint(java.awt.Graphics2D) */ public void paint(Graphics2D g) { if (overNode != null) { g.setColor(new Color(216,212,142,180)); g.fillRect((int)(overNode.getCenterX()+overNode.getWidth()/2)-3, (int)(overNode.getCenterY()+overNode.getHeight()/2)-3, 6,6); g.setColor(Color.BLACK); g.drawRect((int)(overNode.getCenterX()+overNode.getWidth()/2)-3, (int)(overNode.getCenterY()+overNode.getHeight()/2)-3, 6,6); g.setColor(Color.WHITE); g.drawRect((int)(overNode.getCenterX()+overNode.getWidth()/2)-4, (int)(overNode.getCenterY()+overNode.getHeight()/2)-4, 8,8); } } /** * @see java.awt.event.MouseMotionListener#mouseMoved(java.awt.event.MouseEvent) */ public void mouseMoved(MouseEvent e) { Node node = graphPane.getHoverNode(); if ((node != null)){ // && assignedElements.contains(node)) { if (node != overNode) { overNode = node; graphPane.getGraph().notifyUpdated(); } } else if (overNode != null) { Point p = new Point(); graphPane.screenToGraphPoint(e.getPoint(),p); if ((p.getX() > (overNode.getCenterX()+overNode.getWidth()/2)+10) || (p.getX() < (overNode.getCenterX()-overNode.getWidth()/2)-10) || (p.getY() > (overNode.getCenterY()+overNode.getHeight()/2)+10) || (p.getY() < (overNode.getCenterY()+overNode.getHeight()/2)-10)) { overNode = null; graphPane.getGraph().notifyUpdated(); } } } /** * @see org.mediavirus.graphl.view.Facet#hasVisualController() */ public boolean hasVisualController() { return false; } /** * @see org.mediavirus.graphl.view.Facet#getVisualController() */ public JComponent getVisualController() { return null; } /** * @see org.mediavirus.graphl.view.Facet#isSameClass(java.lang.Object) */ public boolean isSameClass(Object o) { return (o instanceof DefaultNodeManipulator); } /** * @see org.mediavirus.graphl.view.Facet#clone() */ public Object clone() { return new DefaultNodeManipulator(); } /** * @see org.mediavirus.graphl.view.Facet#getAssignedElements() */ public Collection getAssignedElements() { // need to return copy, becuase elements might be unassigned by caller // this triggers a ConcurrentModificationException if original set is returned return new ArrayList(assignedElements); } /** * @see org.mediavirus.graphl.view.Facet#assignElement(org.mediavirus.graphl.graph.GraphElement) */ public void assignElement(GraphElement element) { assignedElements.add(element); } /** * @see org.mediavirus.graphl.view.Facet#unassignElement(org.mediavirus.graphl.graph.GraphElement) */ public void unassignElement(GraphElement element) { assignedElements.remove(element); } /** * @see org.mediavirus.graphl.view.Facet#setConfigurationNode(org.mediavirus.graphl.graph.Node) */ public void setConfigurationNode(Node node) { } } --- NEW FILE: NodeManipulator.java --- /* * Created on 28.12.2004 */ package org.mediavirus.graphl.interaction; import org.mediavirus.graphl.view.Facet; /** * @author flo */ public interface NodeManipulator extends Manipulator, Facet { } |
From: Flo L. <fl...@us...> - 2004-12-29 14:32:12
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19091/src/org/mediavirus/graphl/gui Modified Files: GenericDialog.java NodeContextMenu.java GraphContextMenu.java Added Files: TypeMenu.java Log Message: - FEATURE: updated applets parameters to match application command line options - FEATURE: GraphlPane now maintains a pointer to node+edge the mouse is currently over - FEATURE: started implementation of generic type menu - FEATURE: started implementation of node manipulator - BUG: fixed graph context menu - CODE: moved AbstractManipulator to correct package - CODE: added setHeight + setWidth in node interface - CODE: replaced zoomButton with a label - DOC: some documentation Index: NodeContextMenu.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui/NodeContextMenu.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** NodeContextMenu.java 30 Nov 2004 09:38:33 -0000 1.16 --- NodeContextMenu.java 29 Dec 2004 14:31:28 -0000 1.17 *************** *** 109,112 **** --- 109,114 ---- public NodeContextMenu(GraphlPane parent) { this.graphlPane = parent; + //this.setBackground(new Color(1.0f,1.0f,1.0f,0.8f)); + //this.setBorder(null); } Index: GraphContextMenu.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui/GraphContextMenu.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** GraphContextMenu.java 10 Dec 2004 16:13:03 -0000 1.1 --- GraphContextMenu.java 29 Dec 2004 14:31:29 -0000 1.2 *************** *** 17,22 **** import org.mediavirus.graphl.graph.Graph; import org.mediavirus.graphl.graph.Node; - import org.mediavirus.graphl.view.FacetRegistry; - import org.mediavirus.graphl.view.GraphFacetRegistry; /** --- 17,20 ---- *************** *** 40,45 **** public void actionPerformed(ActionEvent e) { ! FacetRegistry newRegistry = new GraphFacetRegistry(graphlPane.getConfigurationGraph(),node); ! graphlPane.setFacetRegistry(newRegistry); } } --- 38,42 ---- public void actionPerformed(ActionEvent e) { ! graphlPane.setConfiguration(node); } } *************** *** 49,53 **** configMenu.setText("Active Configuration"); ! JRadioButtonMenuItem defaultItem = null; ButtonGroup settingsGroup = new ButtonGroup(); --- 46,50 ---- configMenu.setText("Active Configuration"); ! JRadioButtonMenuItem selectedItem = null; ButtonGroup settingsGroup = new ButtonGroup(); *************** *** 58,67 **** configMenu.add(item); settingsGroup.add(item); ! if (node.getProperty("http://www.mediavirus.org/graphl#default","").equalsIgnoreCase("true")) { ! defaultItem = item; } } ! if (defaultItem != null) defaultItem.setSelected(true); return configMenu; --- 55,64 ---- configMenu.add(item); settingsGroup.add(item); ! if (node.getProperty("http://www.mediavirus.org/graphl#active","").equalsIgnoreCase("true")) { ! selectedItem = item; } } ! if (selectedItem != null) selectedItem.setSelected(true); return configMenu; --- NEW FILE: TypeMenu.java --- /* * Created on 28.12.2004 */ package org.mediavirus.graphl.gui; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Iterator; import java.util.List; import javax.swing.JCheckBoxMenuItem; import javax.swing.JMenu; import org.mediavirus.graphl.graph.Node; /** * @author flo */ public class TypeMenu extends JMenu { public TypeMenu() { super(); } public TypeMenu(String label) { super(label); } public TypeMenu(String label, Node types) { super(label); setTypes(types); } public void setTypes(Node types){ removeAll(); List groups = types.getNeighbours("http://www.mediavirus.org/graphl#typeGroup", true); for (Iterator iter = groups.iterator(); iter.hasNext();) { Node group = (Node) iter.next(); if (group.hasType("http://www.mediavirus.org/graphl#TypeGroup")) { this.add(new TypeMenu(group.getProperty("http://www.mediavirus.org/graphl#name","<unnamed>")), group); } } List items = types.getNeighbours("http://www.mediavirus.org/graphl#containsType", true); for (Iterator iter = items.iterator(); iter.hasNext();) { Node item = (Node) iter.next(); if (item.hasType("rdf:Class")) { JCheckBoxMenuItem mItem = new JCheckBoxMenuItem(item.getProperty("http://www.mediavirus.org/graphl#name",item.getId())); mItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // TODO } }); this.add(mItem); } } } public void setCurrentType(String currentType){ // TODO } } Index: GenericDialog.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui/GenericDialog.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** GenericDialog.java 4 Oct 2004 10:21:02 -0000 1.4 --- GenericDialog.java 29 Dec 2004 14:31:28 -0000 1.5 *************** *** 40,44 **** GenericDialog d = new GenericDialog(master, content, title); d.pack(); ! d.show(); return d.getResult(); } --- 40,44 ---- GenericDialog d = new GenericDialog(master, content, title); d.pack(); ! d.setVisible(true); return d.getResult(); } *************** *** 101,105 **** result = OK_OPTION; ! hide(); } --- 101,105 ---- result = OK_OPTION; ! setVisible(false); } *************** *** 122,126 **** result = CANCEL_OPTION; ! hide(); } --- 122,126 ---- result = CANCEL_OPTION; ! setVisible(false); } |
From: Flo L. <fl...@us...> - 2004-12-29 14:32:08
|
Update of /cvsroot/graphl/graphl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19091 Modified Files: build.xml changelog.txt Log Message: - FEATURE: updated applets parameters to match application command line options - FEATURE: GraphlPane now maintains a pointer to node+edge the mouse is currently over - FEATURE: started implementation of generic type menu - FEATURE: started implementation of node manipulator - BUG: fixed graph context menu - CODE: moved AbstractManipulator to correct package - CODE: added setHeight + setWidth in node interface - CODE: replaced zoomButton with a label - DOC: some documentation Index: changelog.txt =================================================================== RCS file: /cvsroot/graphl/graphl/changelog.txt,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** changelog.txt 4 Oct 2004 10:21:05 -0000 1.12 --- changelog.txt 29 Dec 2004 14:31:27 -0000 1.13 *************** *** 2,5 **** --- 2,96 ---- ================== + 2004-12-29, f/0: + - FEATURE: updated applets parameters to match application command line options + - FEATURE: GraphlPane now maintains a pointer to node+edge the mouse is currently over + - FEATURE: started implementation of generic type menu + - FEATURE: started implementation of node manipulator + - CODE: moved AbstractManipulator to correct package + - CODE: added setHeight + setWidth in node interface + - CODE: replaced zoomButton with a label + - DOC: some documentation + + 2004-12-19, f/0: + - BUG: fixed graph context menu + - CODE: updated applet code + + 2004-12-10, f/0; + - FEATURE: added context menu for graph to switch configurations in the applet or without menubar + + 2004-11-30, f/0; + - FEATURE: added menu to choose/switch configuration at runtime + - FEATURE: extension of config.rdf to include two sample configurations + - FEATURE: extended built-in vocabularies + - FEATURE: RepulsionNodeLayouter has configurable strength + - BUG: fixed context menu for macs + - BUG: fixed cloning of BoxNodePainter + - CODE: added Edge.invert() + - CODE: added FacetRegistry.updateFacets() + - CODE: moved default facet selection to context menu + - CODE: removed GraphlPane.getScreenPointForNode() calls (use only graph coords) + - CODE: misc. minor bugfixes and restructuring + - DOC: added first package.html file + + 2004-10-27, f/0; + - FEATURE: finally implemented sortgedNodeLayouter with proportional layout + - FEATURE: nodes are placed at deterministic locations initially + (loading the same file twice will result in the same layout) + - FEATURE: minor performance enhancements for repulsionnodelayouter + - FEATURE: renamed "controls" command line option to "toolbar" + - BUG: block graph update events during loading + - CODE: AbstractFacet.assignedElements is now a list, to be able to sort it + + 2004-10-21, f/0; + - FEATURE: SortedNodeLayouter sorts on arbitrary property + - FEATURE: SortedNodeLayouter configurable in GUI + configfile + - FEATURE: BoxNodePainter: configurable roundedRect + cornerRadius + - BUG: updating painter list in GraphlPane menus + - BUG: scale center in center of viewport + - BUG: added beaninfo for manhattanEdgePainter + + 2004-10-19, f/0; + - FEATURE: further commandline options to remove controls and menubar + - FEATURE: load url from commandline + - FEATURE: refresh every n seconds commandline option + - FEATURE: affine coordinate transformation for geo positioning on a map + - FEATURE: removed length property of edge, replaced by generic length calculation from any property in springEdgeLayouter + - FEATURE: configurable stroke for BoxNodePainter, ShapeNodePainter + - FEATURE: replaced rdfutils function by own implementation in ParseUtils + + 2004-10-14, f/0; + - FEATURE: added z-index support for painting nodes & edges + - FEATURE: BoxNodePainter draws rounded rectangles + - FEATURE: Font for boxnodepainter is configurable + - FEATURE: labelcolor of edgepainter is configurable + - FEATURE: added utility functions for namespace compression/expansion + - BUG: removed value property from graphelements + - BUG: stopping layouter when displaying contextmenus etc. + - BUG: fixed panning after startup + - CODE: moved layouter to graphpane + - CODE: removed obsolete commented-out code + + 2004-10-05, f/0; + * added command line option support in GraphlApplication + * added "Exit" menu entry (for quitting without window decorations) + * fixes for LineEdgePainter and ShapeNodePainter + * minor documentation updates + * more default config tweaking + + 2004-10-04, f/0; + * added width and height properties to the Node interface, to allow layouters to define a bounding box for nodes. + * AbsoluteNodeLayouter will also use bounding box information for maps etc. This is currently only used in imageNodePainter + * added DirectedEdgeLayouter for laying out hierarchical and directed graphs like trees. this works nice for rdf schemas et al. + * Added ShapeNodePainter to draw labels as java2d shapes (currently predefined: circle, square, cross and X). No label yet. + * using JavaBeans/property pages for facet configuration. added a dependency to com.l2fprod package, implementing paroperty sheets - i want to get rid of this again in the future, but i don't have time currently to implement such bullshit that should be in the jdk anyhow + * Added a StrokeChooser for defining strokes for node and edgepainters + * added a ParseUtils class for parsing colors and strokes from literals + * greatly extended default configuration for facets + * some documentation updates (javadoc runs without warnings now) + + 2004-09-23, f/0: + * changed the GraphFacetRegistry to work with configuration nodes, not graphs + * introduced new interface PropertySet + 2004-08-23, f/0: ### RELEASE 0.0.2 Index: build.xml =================================================================== RCS file: /cvsroot/graphl/graphl/build.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** build.xml 4 Oct 2004 10:21:05 -0000 1.6 --- build.xml 29 Dec 2004 14:31:26 -0000 1.7 *************** *** 11,14 **** --- 11,16 ---- <fileset file="graphl.jar"/> <fileset file="lib/rdfapi.jar"/> + <fileset file="lib/l2fprod-common-sheet.jar"/> + <fileset file="lib/l2fprod-common-fontchooser.jar"/> </copy> <copy todir="web/WEB-INF/classes"><fileset dir="bin"/></copy> |
From: Flo L. <fl...@us...> - 2004-12-29 14:31:46
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19091/src/org/mediavirus/graphl Modified Files: GraphlApplication.java GraphlApplet.java GraphlPane.java GraphlPanel.java Log Message: - FEATURE: updated applets parameters to match application command line options - FEATURE: GraphlPane now maintains a pointer to node+edge the mouse is currently over - FEATURE: started implementation of generic type menu - FEATURE: started implementation of node manipulator - BUG: fixed graph context menu - CODE: moved AbstractManipulator to correct package - CODE: added setHeight + setWidth in node interface - CODE: replaced zoomButton with a label - DOC: some documentation Index: GraphlPanel.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlPanel.java,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** GraphlPanel.java 10 Dec 2004 16:13:04 -0000 1.19 --- GraphlPanel.java 29 Dec 2004 14:31:33 -0000 1.20 *************** *** 12,15 **** --- 12,17 ---- import java.awt.event.KeyEvent; import java.awt.event.KeyListener; + import java.awt.event.MouseAdapter; + import java.awt.event.MouseEvent; import java.awt.event.MouseWheelEvent; import java.awt.event.MouseWheelListener; *************** *** 24,27 **** --- 26,30 ---- import org.mediavirus.graphl.graph.*; import org.mediavirus.graphl.graph.rdf.RDFGraph; + import org.mediavirus.graphl.interaction.DefaultNodeManipulator; import org.mediavirus.graphl.interaction.GraphlManipulator; import org.mediavirus.graphl.selection.SelectionListener; *************** *** 30,34 **** import javax.swing.JPanel; - import javax.swing.JButton; /** * @author Flo Ledermann --- 33,36 ---- *************** *** 49,53 **** private JPanel spacerPanel = null; ! private JButton jButton = null; public GraphlPanel(){ --- 51,55 ---- private JPanel spacerPanel = null; ! private JLabel zoomLabel = null; public GraphlPanel(){ *************** *** 136,140 **** topPanel.add(getZoomSlider(), c2); topPanel.add(getSpacerPanel(), gridBagConstraints6); ! topPanel.add(getJButton(), gridBagConstraints11); } --- 138,142 ---- topPanel.add(getZoomSlider(), c2); topPanel.add(getSpacerPanel(), gridBagConstraints6); ! topPanel.add(getZoomLabel(), gridBagConstraints11); } *************** *** 157,161 **** public void stateChanged(ChangeEvent e) { graphPane.setScaleFactor(zoomSlider.getValue()/100.0f); ! getJButton().setText("Zoom: " + zoomSlider.getValue() + "%"); } }); --- 159,163 ---- public void stateChanged(ChangeEvent e) { graphPane.setScaleFactor(zoomSlider.getValue()/100.0f); ! getZoomLabel().setText("Zoom: " + zoomSlider.getValue() + "%"); } }); *************** *** 193,196 **** --- 195,199 ---- graphPane.setEnabled(true); graphPane.addManipulator(new GraphlManipulator()); + graphPane.addManipulator(new DefaultNodeManipulator()); graphPane.getGraph().addGraphListener(this); graphPane.addKeyListener(this); *************** *** 309,329 **** } ! private JButton getJButton() { ! if (jButton == null) { ! jButton = new JButton(); ! jButton.setText("Zoom: 100%"); ! jButton.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 9)); ! jButton.setPreferredSize(new java.awt.Dimension(60,12)); ! jButton.setMargin(new java.awt.Insets(0,0,0,0)); ! jButton.setMaximumSize(new java.awt.Dimension(60,12)); ! jButton.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,0,0,0)); ! jButton.setFocusPainted(false); ! jButton.addActionListener(new ActionListener() { ! public void actionPerformed(ActionEvent e) { getZoomSlider().setValue(100); } }); } ! return jButton; } --- 312,330 ---- } ! private JLabel getZoomLabel() { ! if (zoomLabel == null) { ! zoomLabel = new JLabel(); ! zoomLabel.setText("Zoom: 100%"); ! zoomLabel.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 9)); ! zoomLabel.setPreferredSize(new java.awt.Dimension(60,12)); ! zoomLabel.setMaximumSize(new java.awt.Dimension(60,12)); ! zoomLabel.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,0,0,0)); ! zoomLabel.addMouseListener(new MouseAdapter() { ! public void mouseClicked(MouseEvent e) { getZoomSlider().setValue(100); } }); } ! return zoomLabel; } *************** *** 331,335 **** * @param visible */ ! public void setControlsVisible(boolean visible) { getTopPanel().setVisible(visible); } --- 332,336 ---- * @param visible */ ! public void setToolbarVisible(boolean visible) { getTopPanel().setVisible(visible); } Index: GraphlApplet.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlApplet.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** GraphlApplet.java 14 Oct 2004 13:03:04 -0000 1.8 --- GraphlApplet.java 29 Dec 2004 14:31:33 -0000 1.9 *************** *** 26,30 **** import org.mediavirus.graphl.graph.Node; import org.mediavirus.graphl.graph.rdf.RDFGraph; - import org.mediavirus.graphl.view.GraphFacetRegistry; --- 26,29 ---- *************** *** 40,44 **** private JPanel bottomPanel; ! private RDFGraph settings = new RDFGraph(); /** A List with all configuration nodes in the settings graph */ private List configurations = new ArrayList(); --- 39,43 ---- private JPanel bottomPanel; ! private RDFGraph settingsGraph = new RDFGraph(); /** A List with all configuration nodes in the settings graph */ private List configurations = new ArrayList(); *************** *** 98,101 **** --- 97,105 ---- super.init(); + String str = getParameter("toolbar"); + if (str.equalsIgnoreCase("off") || str.equalsIgnoreCase("false")) { + mainPanel.setToolbarVisible(false); + } + String savestr = getParameter("saveurl"); if (savestr != null) { *************** *** 110,114 **** } ! String urlstr = getParameter("configuration"); if (urlstr != null) { try { --- 114,118 ---- } ! String urlstr = getParameter("config"); if (urlstr != null) { try { *************** *** 121,137 **** try { URL settingsurl = new URL(getDocumentBase(), urlstr); ! System.out.println("Config URL: " + urlstr); ! settings.clear(); ! settings.readFromURL(settingsurl); ! for (Iterator nodes = settings.getNodes().iterator(); nodes.hasNext();) { ! Node node = (Node) nodes.next(); ! if (node.hasType("http://www.mediavirus.org/graphl#Configuration")) { ! configurations.add(node); } } ! if (configurations.size() > 0) { ! mainPanel.graphPane.setFacetRegistry(new GraphFacetRegistry(settings,(Node)configurations.get(0))); } --- 125,145 ---- try { URL settingsurl = new URL(getDocumentBase(), urlstr); ! settingsGraph.clear(); ! settingsGraph.readFromURL(settingsurl); ! mainPanel.graphPane.setConfigurationGraph(settingsGraph); ! Node defaultSettings = null; ! ! int i = 0; ! for (Iterator settings = mainPanel.graphPane.getConfigurations().iterator(); settings.hasNext();) { ! Node node = (Node) settings.next(); ! if ((i == 0) || node.getProperty("http://www.mediavirus.org/graphl#default","").equalsIgnoreCase("true")) { ! defaultSettings = node; } + i++; } ! if (defaultSettings != null) { ! mainPanel.graphPane.setConfiguration(defaultSettings); } *************** *** 153,157 **** try { URL rdfurl = new URL(getDocumentBase(), urlstr); - System.out.println("URL: " + urlstr); ((RDFGraph)mainPanel.getGraph()).readFromURL(rdfurl); } --- 161,164 ---- Index: GraphlApplication.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlApplication.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** GraphlApplication.java 10 Dec 2004 16:13:04 -0000 1.16 --- GraphlApplication.java 29 Dec 2004 14:31:30 -0000 1.17 *************** *** 34,39 **** import org.mediavirus.graphl.gui.OpenURLPanel; import org.mediavirus.graphl.painter.NodePainter; - import org.mediavirus.graphl.view.FacetRegistry; - import org.mediavirus.graphl.view.GraphFacetRegistry; import org.mediavirus.graphl.vocabulary.DC; import org.mediavirus.graphl.vocabulary.FOAF; --- 34,37 ---- *************** *** 77,81 **** /** ! * @throws java.awt.HeadlessException */ public GraphlApplication() { --- 75,79 ---- /** ! * Constructs a new instance of GraphlApplication. All the GUI is set up here. */ public GraphlApplication() { *************** *** 190,194 **** /** ! * */ protected void doExit() { --- 188,192 ---- /** ! * Exits the application. If the graph has not been saved, the user is asked if it should be saved. */ protected void doExit() { *************** *** 208,212 **** /** ! * */ protected void showURLDialog() { --- 206,210 ---- /** ! * Shows the dialog to load a graph from an URL, and loads the graph from that URL. */ protected void showURLDialog() { *************** *** 214,218 **** GenericDialog d = new GenericDialog(this, p, "Enter URL to open"); d.pack(); ! d.show(); if (d.getResult() == GenericDialog.OK_OPTION) { if (p.getURLString() != null) { --- 212,216 ---- GenericDialog d = new GenericDialog(this, p, "Enter URL to open"); d.pack(); ! d.setVisible(true); if (d.getResult() == GenericDialog.OK_OPTION) { if (p.getURLString() != null) { *************** *** 248,252 **** /** ! * */ protected void doNew() { --- 246,251 ---- /** ! * Clears the graph and resets the filename. If the graph has been changed, ! * the user is asked if the graph should be saved first. */ protected void doNew() { *************** *** 272,277 **** mainPanel.getGraphPane().resumeLayouter(); } /** ! * */ protected boolean doSaveAs() { --- 271,277 ---- mainPanel.getGraphPane().resumeLayouter(); } + /** ! * Shows the "Save As..." Dialog and saves the graph to the specified file. */ protected boolean doSaveAs() { *************** *** 306,310 **** /** ! * */ public boolean doSave() { --- 306,311 ---- /** ! * Saves the graph. If the graph was created from scratch, the "Save As..." dialog ! * is shown. */ public boolean doSave() { *************** *** 317,321 **** } ! protected boolean doSave(File f) { try { mainPanel.getGraph().writeToRDF(new FileOutputStream(currentFile)); --- 318,327 ---- } ! /** ! * Saves the graph to the specified file. ! * @param file The file to save the graph to. ! * @return Whether saving was successful. ! */ ! protected boolean doSave(File file) { try { mainPanel.getGraph().writeToRDF(new FileOutputStream(currentFile)); *************** *** 332,336 **** /** ! * */ protected void doLoad() { --- 338,342 ---- /** ! * Shows the "Open File" Dialog. */ protected void doLoad() { *************** *** 378,391 **** } ! public void loadFile(File f) throws IOException { try { ! if (f != null){ mainPanel.getGraphPane().pauseLayouter(); mainPanel.getGraph().clear(); ! mainPanel.getGraph().readFromFile(f.getAbsolutePath()); ! setTitle("Graphl - " + f.getName()); ! currentFile = f; } } --- 384,402 ---- } ! /** ! * Loads the graph from the specified file. ! * @param file The RDF file to load the graph from. ! * @throws IOException If an error during reading occurs. ! */ ! public void loadFile(File file) throws IOException { try { ! if (file != null){ mainPanel.getGraphPane().pauseLayouter(); mainPanel.getGraph().clear(); ! mainPanel.getGraph().readFromFile(file.getAbsolutePath()); ! setTitle("Graphl - " + file.getName()); ! currentFile = file; } } *************** *** 396,399 **** --- 407,414 ---- } + /** + * Loads the graph from the specified URL. + * @param url The URL of the RDF file to load. + */ public void loadURL(URL url) { if (url != null) { *************** *** 407,410 **** --- 422,429 ---- } + /** + * Reloads the current graph from its source. + * + */ public void reload() { if (currentURL != null) { *************** *** 429,434 **** public void actionPerformed(ActionEvent e) { ! FacetRegistry newRegistry = new GraphFacetRegistry(mainPanel.graphPane.getConfigurationGraph(),node); ! mainPanel.graphPane.setFacetRegistry(newRegistry); } } --- 448,452 ---- public void actionPerformed(ActionEvent e) { ! mainPanel.graphPane.setConfiguration(node); } } *************** *** 446,449 **** --- 464,473 ---- } + /** + * Loads the facet settings from the specified file. If a default configuration is + * found, it is set, otherwise the first configuration is set. + * @param filename The filename of the settings file. + * @throws IOException If file cannot be read. + */ public void loadSettings(String filename) throws IOException { *************** *** 453,458 **** --- 477,484 ---- JRadioButtonMenuItem defaultItem = null; + Node defaultSettings = null; ButtonGroup settingsGroup = new ButtonGroup(); + int i = 0; for (Iterator settings = mainPanel.graphPane.getConfigurations().iterator(); settings.hasNext();) { Node node = (Node) settings.next(); *************** *** 462,475 **** configConfigurationMenu.add(item); settingsGroup.add(item); ! if (node.getProperty("http://www.mediavirus.org/graphl#default","").equalsIgnoreCase("true")) { defaultItem = item; ! } } ! ! if (defaultItem != null) defaultItem.setSelected(true); } ! public static void main(String[] args) { GraphlApplication app = new GraphlApplication(); --- 488,524 ---- configConfigurationMenu.add(item); settingsGroup.add(item); ! if ((i == 0) || node.getProperty("http://www.mediavirus.org/graphl#default","").equalsIgnoreCase("true")) { defaultItem = item; ! defaultSettings = node; ! } ! i++; } ! ! if (defaultItem != null) { ! mainPanel.graphPane.setConfiguration(defaultSettings); ! defaultItem.setSelected(true); ! } ! } ! /** ! * Starts an instance of GraphlApplication. The following command line arguments are supported: ! * <table> ! * <tr><td>size=<width>,<height></td><td>Opens the main application window in the specified size.</td></tr> ! * <tr><td>pos=<x>,<y></td><td>Positions the upper left corner of the main application window at the specified screen position.</td></tr> ! * <tr><td>config=<filename.rdf></td><td>Loads the specified file as configuration file.</td></tr> ! * <tr><td>refresh=<seconds></td><td>Reloads the graph every n seconds.</td></tr> ! * <tr><td>decorations={on|off}</td><td>Controls the window border and titlebar.</td></tr> ! * <tr><td>toolbar={on|off}</td><td>Controls the main application toolbar.</td></tr> ! * <tr><td>menubar={on|off}</td><td>Controls the menubar.</td></tr> ! * <tr><td>{<filename>|<url>}</td><td>Loads the specified file or URL.</td></tr> ! * ! * @param args The command line arguments received from the console. ! */ public static void main(String[] args) { + + // try { + // UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); + // } catch (Exception e) { } GraphlApplication app = new GraphlApplication(); *************** *** 518,524 **** app.setLocation(pos[0], pos[1]); app.setUndecorated(!decorations); ! app.setControlsVisible(controls); app.setMenubarVisible(menubar); ! app.show(); try { --- 567,573 ---- app.setLocation(pos[0], pos[1]); app.setUndecorated(!decorations); ! app.setToolbarVisible(controls); app.setMenubarVisible(menubar); ! app.setVisible(true); try { *************** *** 543,547 **** /** ! * @param visible */ private void setMenubarVisible(boolean visible) { --- 592,597 ---- /** ! * Controls the visibility of the menu bar. ! * @param visible The new visibility setting. */ private void setMenubarVisible(boolean visible) { *************** *** 550,561 **** /** ! * @param visible */ ! private void setControlsVisible(boolean visible) { ! mainPanel.setControlsVisible(visible); } /** ! * @param i */ private void scheduleRefresh(int duration) { --- 600,614 ---- /** ! * Controls the visibility of the toolbar. ! * @param visible The new visibility setting. */ ! private void setToolbarVisible(boolean visible) { ! mainPanel.setToolbarVisible(visible); } /** ! * Starts a Thread to reload the graph every <em>duration</em> seconds. ! * ! * @param duration The duration in seconds between two reloads. */ private void scheduleRefresh(int duration) { *************** *** 577,580 **** --- 630,638 ---- } + /** + * Prints usage information to the console. + * + * @param exit Whether the application should quit after printing the usage information. + */ public static void usage(boolean exit){ System.out.println("-------------------------------------------------------------------"); Index: GraphlPane.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlPane.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** GraphlPane.java 10 Dec 2004 16:13:04 -0000 1.16 --- GraphlPane.java 29 Dec 2004 14:31:33 -0000 1.17 *************** *** 84,87 **** --- 84,90 ---- private boolean layouterRunning; + + Node hoverNode = null; + Edge hoverEdge = null; /** *************** *** 540,549 **** --- 543,584 ---- switch (e.getID()) { case MouseEvent.MOUSE_MOVED: + Point p = new Point(); + screenToGraphPoint(e.getPoint(),p); + Node node = getNodeAtPoint(p); + if (node != null) { + if (node != hoverNode) { + hoverNode = node; + } + } + else { + if (hoverNode != null) { + hoverNode = null; + } + } + if (hoverNode == null) { + Edge edge = getNearestEdge(p); + if (edge != null) { + if (edge != hoverEdge) { + hoverEdge = edge; + } + } + else { + if (hoverEdge != null) { + hoverEdge = null; + } + } + + } + for (int i=0;i<manipulators.size() && !e.isConsumed();i++) ((Manipulator)manipulators.get(i)).mouseMoved(e); + break; + case MouseEvent.MOUSE_DRAGGED: + for (int i=0;i<manipulators.size() && !e.isConsumed();i++) ((Manipulator)manipulators.get(i)).mouseDragged(e); + break; } *************** *** 695,698 **** --- 730,735 ---- /** A List with all configuration nodes in the settings graph */ private List configurations = new ArrayList(); + + private Node currentConfiguration = null; public void setConfigurationGraph(Graph settingsGraph) { *************** *** 706,723 **** if (node.hasType("http://www.mediavirus.org/graphl#Configuration")) { configurations.add(node); ! if (node.getProperty("http://www.mediavirus.org/graphl#default","").equalsIgnoreCase("true")) { ! defaultConfiguration = node; ! } } } - - if (configurations.size() > 0) { - if (defaultConfiguration != null) { - setFacetRegistry(new GraphFacetRegistry(settingsGraph,defaultConfiguration)); - } - else { - setFacetRegistry(new GraphFacetRegistry(settingsGraph,(Node)configurations.get(0))); - } - } } --- 743,749 ---- if (node.hasType("http://www.mediavirus.org/graphl#Configuration")) { configurations.add(node); ! node.setProperty("http://www.mediavirus.org/graphl#active","false"); } } } *************** *** 730,732 **** --- 756,783 ---- return configurations; } + + public Node getCurrentConfiguration() { + return currentConfiguration; + } + + public void setConfiguration(Node configuration){ + if (currentConfiguration != null) { + currentConfiguration.setProperty("http://www.mediavirus.org/graphl#active","false"); + } + currentConfiguration = configuration; + setFacetRegistry(new GraphFacetRegistry(settingsGraph,configuration)); + configuration.setProperty("http://www.mediavirus.org/graphl#active","true"); + } + /** + * @return Returns the hoverNode. + */ + public Node getHoverNode() { + return hoverNode; + } + /** + * @return Returns the hoverEdge. + */ + public Edge getHoverEdge() { + return hoverEdge; + } } |
From: Flo L. <fl...@us...> - 2004-12-29 14:31:45
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/view In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19091/src/org/mediavirus/graphl/view Removed Files: AbstractManipulator.java Log Message: - FEATURE: updated applets parameters to match application command line options - FEATURE: GraphlPane now maintains a pointer to node+edge the mouse is currently over - FEATURE: started implementation of generic type menu - FEATURE: started implementation of node manipulator - BUG: fixed graph context menu - CODE: moved AbstractManipulator to correct package - CODE: added setHeight + setWidth in node interface - CODE: replaced zoomButton with a label - DOC: some documentation --- AbstractManipulator.java DELETED --- |
From: Flo L. <fl...@us...> - 2004-12-29 14:31:45
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/painter In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19091/src/org/mediavirus/graphl/painter Modified Files: BoxNodePainter.java Log Message: - FEATURE: updated applets parameters to match application command line options - FEATURE: GraphlPane now maintains a pointer to node+edge the mouse is currently over - FEATURE: started implementation of generic type menu - FEATURE: started implementation of node manipulator - BUG: fixed graph context menu - CODE: moved AbstractManipulator to correct package - CODE: added setHeight + setWidth in node interface - CODE: replaced zoomButton with a label - DOC: some documentation Index: BoxNodePainter.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/painter/BoxNodePainter.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** BoxNodePainter.java 30 Nov 2004 09:38:34 -0000 1.8 --- BoxNodePainter.java 29 Dec 2004 14:31:34 -0000 1.9 *************** *** 224,227 **** --- 224,229 ---- height+=20; } + node.setWidth(width); + node.setHeight(height); Color oldColor=g.getColor(); g.setColor(getBackgroundColor(highlighted, selected, false)); |
From: Flo L. <fl...@us...> - 2004-12-29 14:31:45
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/graph In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19091/src/org/mediavirus/graphl/graph Modified Files: Node.java DefaultNode.java Log Message: - FEATURE: updated applets parameters to match application command line options - FEATURE: GraphlPane now maintains a pointer to node+edge the mouse is currently over - FEATURE: started implementation of generic type menu - FEATURE: started implementation of node manipulator - BUG: fixed graph context menu - CODE: moved AbstractManipulator to correct package - CODE: added setHeight + setWidth in node interface - CODE: replaced zoomButton with a label - DOC: some documentation Index: DefaultNode.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/graph/DefaultNode.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** DefaultNode.java 14 Oct 2004 13:03:02 -0000 1.13 --- DefaultNode.java 29 Dec 2004 14:31:33 -0000 1.14 *************** *** 254,256 **** --- 254,268 ---- + /** + * @param height The height to set. + */ + public void setHeight(double height) { + this.height = height; + } + /** + * @param width The width to set. + */ + public void setWidth(double width) { + this.width = width; + } } Index: Node.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/graph/Node.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** Node.java 5 Oct 2004 07:54:19 -0000 1.10 --- Node.java 29 Dec 2004 14:31:33 -0000 1.11 *************** *** 63,66 **** --- 63,67 ---- */ double getWidth(); + void setWidth(double newWidth); /** * If a negative number is returned, height is unconstrained. *************** *** 68,71 **** --- 69,73 ---- */ double getHeight(); + void setHeight(double newHeight); /** |
From: Flo L. <fl...@us...> - 2004-12-10 16:16:43
|
Update of /cvsroot/graphl/graphl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10102 Modified Files: graphl.sh graphl-local.sh Log Message: updated launcher scripts Index: graphl.sh =================================================================== RCS file: /cvsroot/graphl/graphl/graphl.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** graphl.sh 21 Jun 2004 20:47:38 -0000 1.2 --- graphl.sh 10 Dec 2004 16:16:34 -0000 1.3 *************** *** 1,2 **** #!/bin/sh ! java -cp graphl.jar:./lib/guibase.jar:./lib/rdfapi.jar org.mediavirus.graphl.GraphlApplication \ No newline at end of file --- 1,2 ---- #!/bin/sh ! java -cp graphl.jar:./lib/rdfapi.jar:./lib/l2fprod-common-fontchooser.jar:./lib/l2fprod-common-sheet.jar org.mediavirus.graphl.GraphlApplication %1 %2 %3 %4 %5 \ No newline at end of file Index: graphl-local.sh =================================================================== RCS file: /cvsroot/graphl/graphl/graphl-local.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** graphl-local.sh 21 Jun 2004 20:47:38 -0000 1.1 --- graphl-local.sh 10 Dec 2004 16:16:34 -0000 1.2 *************** *** 1,2 **** #!/bin/sh ! java -cp ./bin:./lib/guibase.jar:./lib/rdfapi.jar org.mediavirus.graphl.GraphlApplication \ No newline at end of file --- 1,2 ---- #!/bin/sh ! java -cp ./bin:./lib/rdfapi.jar:./lib/l2fprod-common-fontchooser.jar:./lib/l2fprod-common-sheet.jar org.mediavirus.graphl.GraphlApplication %1 %2 %3 %4 %5 \ No newline at end of file |
From: Flo L. <fl...@us...> - 2004-12-10 16:16:07
|
Update of /cvsroot/graphl/graphl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9989 Removed Files: flo.timer.log Log Message: removed old timer log file --- flo.timer.log DELETED --- |
From: Flo L. <fl...@us...> - 2004-12-10 16:13:16
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9448/src/org/mediavirus/graphl Modified Files: GraphlPane.java GraphlPanel.java GraphlApplication.java Log Message: added context menu for graph to switch configurations in the applet or without menubar Index: GraphlPanel.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlPanel.java,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** GraphlPanel.java 30 Nov 2004 09:38:34 -0000 1.18 --- GraphlPanel.java 10 Dec 2004 16:13:04 -0000 1.19 *************** *** 42,47 **** GraphlManipulator gui; - JButton saveButton; - JButton loadButton; JCheckBox layoutBox; --- 42,45 ---- Index: GraphlApplication.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlApplication.java,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** GraphlApplication.java 30 Nov 2004 09:38:34 -0000 1.15 --- GraphlApplication.java 10 Dec 2004 16:13:04 -0000 1.16 *************** *** 17,23 **** import java.net.MalformedURLException; import java.net.URL; - import java.util.ArrayList; import java.util.Iterator; - import java.util.List; import javax.swing.ButtonGroup; --- 17,21 ---- *************** *** 77,85 **** private boolean doReload; ! ! private RDFGraph settingsGraph = new RDFGraph(); ! /** A List with all configuration nodes in the settings graph */ ! private List configurations = new ArrayList(); ! /** * @throws java.awt.HeadlessException --- 75,79 ---- private boolean doReload; ! /** * @throws java.awt.HeadlessException *************** *** 435,440 **** public void actionPerformed(ActionEvent e) { ! FacetRegistry newRegistry = new GraphFacetRegistry(settingsGraph,node); ! setRegistry(newRegistry); } } --- 429,434 ---- public void actionPerformed(ActionEvent e) { ! FacetRegistry newRegistry = new GraphFacetRegistry(mainPanel.graphPane.getConfigurationGraph(),node); ! mainPanel.graphPane.setFacetRegistry(newRegistry); } } *************** *** 452,492 **** } - public void setRegistry(FacetRegistry registry) { - mainPanel.graphPane.setFacetRegistry(registry); - } - public void loadSettings(String filename) throws IOException { ! settingsGraph.clear(); settingsGraph.readFromFile(filename); - Node defaultConfiguration = null; JRadioButtonMenuItem defaultItem = null; ButtonGroup settingsGroup = new ButtonGroup(); ! ! for (Iterator nodes = settingsGraph.getNodes().iterator(); nodes.hasNext();) { ! Node node = (Node) nodes.next(); ! if (node.hasType("http://www.mediavirus.org/graphl#Configuration")) { ! configurations.add(node); ! JRadioButtonMenuItem item = new JRadioButtonMenuItem(node.getProperty("http://www.mediavirus.org/graphl#name","<unnamed>")); ! item.addActionListener(new SettingsAdapter(node)); ! item.setFont(menuFont); ! configConfigurationMenu.add(item); ! settingsGroup.add(item); ! if (node.getProperty("http://www.mediavirus.org/graphl#default","").equalsIgnoreCase("true")) { ! defaultConfiguration = node; ! defaultItem = item; ! } ! } } ! ! if (configurations.size() > 0) { ! if (defaultConfiguration != null) { ! setRegistry(new GraphFacetRegistry(settingsGraph,defaultConfiguration)); ! defaultItem.setSelected(true); ! } ! else { ! setRegistry(new GraphFacetRegistry(settingsGraph,(Node)configurations.get(0))); ! } ! } } --- 446,471 ---- } public void loadSettings(String filename) throws IOException { ! ! RDFGraph settingsGraph = new RDFGraph(); settingsGraph.readFromFile(filename); + mainPanel.graphPane.setConfigurationGraph(settingsGraph); JRadioButtonMenuItem defaultItem = null; ButtonGroup settingsGroup = new ButtonGroup(); ! ! for (Iterator settings = mainPanel.graphPane.getConfigurations().iterator(); settings.hasNext();) { ! Node node = (Node) settings.next(); ! JRadioButtonMenuItem item = new JRadioButtonMenuItem(node.getProperty("http://www.mediavirus.org/graphl#name","<unnamed>")); ! item.addActionListener(new SettingsAdapter(node)); ! item.setFont(menuFont); ! configConfigurationMenu.add(item); ! settingsGroup.add(item); ! if (node.getProperty("http://www.mediavirus.org/graphl#default","").equalsIgnoreCase("true")) { ! defaultItem = item; ! } } ! ! if (defaultItem != null) defaultItem.setSelected(true); } Index: GraphlPane.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlPane.java,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** GraphlPane.java 30 Nov 2004 09:38:34 -0000 1.15 --- GraphlPane.java 10 Dec 2004 16:13:04 -0000 1.16 *************** *** 45,48 **** --- 45,49 ---- import org.mediavirus.graphl.selection.SelectionModel; import org.mediavirus.graphl.view.FacetRegistry; + import org.mediavirus.graphl.view.GraphFacetRegistry; import org.mediavirus.graphl.view.SimpleFacetRegistry; import org.mediavirus.graphl.vocabulary.SimpleVocabularyRegistry; *************** *** 690,692 **** --- 691,732 ---- return layouterRunning; } + + private Graph settingsGraph = null; + /** A List with all configuration nodes in the settings graph */ + private List configurations = new ArrayList(); + + public void setConfigurationGraph(Graph settingsGraph) { + + this.settingsGraph = settingsGraph; + + Node defaultConfiguration = null; + + for (Iterator nodes = settingsGraph.getNodes().iterator(); nodes.hasNext();) { + Node node = (Node) nodes.next(); + if (node.hasType("http://www.mediavirus.org/graphl#Configuration")) { + configurations.add(node); + if (node.getProperty("http://www.mediavirus.org/graphl#default","").equalsIgnoreCase("true")) { + defaultConfiguration = node; + } + } + } + + if (configurations.size() > 0) { + if (defaultConfiguration != null) { + setFacetRegistry(new GraphFacetRegistry(settingsGraph,defaultConfiguration)); + } + else { + setFacetRegistry(new GraphFacetRegistry(settingsGraph,(Node)configurations.get(0))); + } + } + + } + + public Graph getConfigurationGraph() { + return settingsGraph; + } + + public Collection getConfigurations() { + return configurations; + } } |
From: Flo L. <fl...@us...> - 2004-12-10 16:13:14
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/interaction In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9448/src/org/mediavirus/graphl/interaction Modified Files: GraphlManipulator.java Log Message: added context menu for graph to switch configurations in the applet or without menubar Index: GraphlManipulator.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/interaction/GraphlManipulator.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** GraphlManipulator.java 30 Nov 2004 09:38:34 -0000 1.7 --- GraphlManipulator.java 10 Dec 2004 16:13:04 -0000 1.8 *************** *** 17,20 **** --- 17,21 ---- import org.mediavirus.graphl.graph.rdf.RDFNode; import org.mediavirus.graphl.gui.EdgeContextMenu; + import org.mediavirus.graphl.gui.GraphContextMenu; import org.mediavirus.graphl.gui.NodeContextMenu; import org.mediavirus.graphl.gui.NodeEditingController; *************** *** 50,53 **** --- 51,55 ---- private NodeContextMenu nodeMenu = null; private EdgeContextMenu edgeMenu = null; + private GraphContextMenu graphMenu = null; int sequence = 0; *************** *** 76,79 **** --- 78,85 ---- edgeMenu.show(e.getX(), e.getY(), overEdge); } + else { + graphPane.pauseLayouter(); + graphMenu.show(e.getX(), e.getY(), graphPane.getGraph()); + } } else if (e.getButton() == MouseEvent.BUTTON1) { *************** *** 181,184 **** --- 187,194 ---- edgeMenu.show(e.getX(), e.getY(), overEdge); } + else { + graphPane.pauseLayouter(); + graphMenu.show(e.getX(), e.getY(), graphPane.getGraph()); + } } else if (dragNode!=null) { *************** *** 313,317 **** nodeMenu = new NodeContextMenu(parent); edgeMenu = new EdgeContextMenu(parent); ! } } --- 323,327 ---- nodeMenu = new NodeContextMenu(parent); edgeMenu = new EdgeContextMenu(parent); ! graphMenu = new GraphContextMenu(parent); } } |
From: Flo L. <fl...@us...> - 2004-12-10 16:13:12
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9448/src/org/mediavirus/graphl/gui Modified Files: EdgeContextMenu.java Added Files: GraphContextMenu.java Log Message: added context menu for graph to switch configurations in the applet or without menubar Index: EdgeContextMenu.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/gui/EdgeContextMenu.java,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** EdgeContextMenu.java 30 Nov 2004 09:38:33 -0000 1.15 --- EdgeContextMenu.java 10 Dec 2004 16:13:03 -0000 1.16 *************** *** 100,104 **** } - GraphlPane graphlPane; Edge currentEdge; --- 100,103 ---- --- NEW FILE: GraphContextMenu.java --- /* * Created on 30.11.2004 by flo */ package org.mediavirus.graphl.gui; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Iterator; import javax.swing.ButtonGroup; import javax.swing.JMenu; import javax.swing.JPopupMenu; import javax.swing.JRadioButtonMenuItem; import org.mediavirus.graphl.GraphlPane; import org.mediavirus.graphl.graph.Graph; import org.mediavirus.graphl.graph.Node; import org.mediavirus.graphl.view.FacetRegistry; import org.mediavirus.graphl.view.GraphFacetRegistry; /** * @author flo * created: 30.11.2004 23:26:57 */ public class GraphContextMenu extends JPopupMenu { GraphlPane graphlPane; public GraphContextMenu(GraphlPane parent){ this.graphlPane = parent; } protected class SettingsAdapter implements ActionListener { private Node node; SettingsAdapter(Node node) { this.node = node; } public void actionPerformed(ActionEvent e) { FacetRegistry newRegistry = new GraphFacetRegistry(graphlPane.getConfigurationGraph(),node); graphlPane.setFacetRegistry(newRegistry); } } public JMenu buildConfigMenu() { JMenu configMenu = new JMenu(); configMenu.setText("Active Configuration"); JRadioButtonMenuItem defaultItem = null; ButtonGroup settingsGroup = new ButtonGroup(); for (Iterator settings = graphlPane.getConfigurations().iterator(); settings.hasNext();) { Node node = (Node) settings.next(); JRadioButtonMenuItem item = new JRadioButtonMenuItem(node.getProperty("http://www.mediavirus.org/graphl#name","<unnamed>")); item.addActionListener(new SettingsAdapter(node)); configMenu.add(item); settingsGroup.add(item); if (node.getProperty("http://www.mediavirus.org/graphl#default","").equalsIgnoreCase("true")) { defaultItem = item; } } if (defaultItem != null) defaultItem.setSelected(true); return configMenu; } public void show(int x, int y, Graph graph) { this.removeAll(); this.add(buildConfigMenu()); this.show(graphlPane, x, y); } public void setVisible(boolean visible) { super.setVisible(visible); if (!visible) { graphlPane.resumeLayouter(); } } } |
From: Flo L. <fl...@us...> - 2004-11-30 09:39:47
|
Update of /cvsroot/graphl/graphl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27328 Modified Files: graphl-local.bat Log Message: Index: graphl-local.bat =================================================================== RCS file: /cvsroot/graphl/graphl/graphl-local.bat,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** graphl-local.bat 14 Oct 2004 12:51:25 -0000 1.2 --- graphl-local.bat 30 Nov 2004 09:39:39 -0000 1.3 *************** *** 1,2 **** cd C:\data\projects\graphl ! java -cp ./bin;./lib/rdfapi.jar;./lib/l2fprod-common-fontchooser.jar;./lib/l2fprod-common-sheet.jar org.mediavirus.graphl.GraphlApplication %1 %2 %3 %4 %5 \ No newline at end of file --- 1,3 ---- cd C:\data\projects\graphl ! java -cp ./bin;./lib/rdfapi.jar;./lib/l2fprod-common-fontchooser.jar;./lib/l2fprod-common-sheet.jar org.mediavirus.graphl.GraphlApplication %1 %2 %3 %4 %5 ! pause \ No newline at end of file |
From: Flo L. <fl...@us...> - 2004-11-30 09:39:38
|
Update of /cvsroot/graphl/graphl/graphs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27246/graphs Modified Files: foaf.rdf Log Message: Index: foaf.rdf =================================================================== RCS file: /cvsroot/graphl/graphl/graphs/foaf.rdf,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** foaf.rdf 23 Aug 2004 16:53:22 -0000 1.4 --- foaf.rdf 30 Nov 2004 09:39:28 -0000 1.5 *************** *** 4,8 **** xmlns:foaf="http://xmlns.com/foaf/0.1/"> ! <foaf:Person> <foaf:name>Flo Ledermann</foaf:name> --- 4,10 ---- xmlns:foaf="http://xmlns.com/foaf/0.1/"> ! <foaf:Person ! foaf:gender="male" ! > <foaf:name>Flo Ledermann</foaf:name> *************** *** 16,22 **** <foaf:depiction rdf:resource="http://www.ims.tuwien.ac.at/~flo/images/flo.jpg"/> ! ! <foaf:gender rdf:resource="http://xmlns.com/foaf/0.1/Male"/> ! <foaf:homepage rdf:resource="http://www.mediavirus.org/f/0"/> <foaf:workplaceHomepage rdf:resource="http://www.ims.tuwien.ac.at/"/> --- 18,22 ---- <foaf:depiction rdf:resource="http://www.ims.tuwien.ac.at/~flo/images/flo.jpg"/> ! <foaf:homepage rdf:resource="http://www.mediavirus.org/f/0"/> <foaf:workplaceHomepage rdf:resource="http://www.ims.tuwien.ac.at/"/> *************** *** 38,72 **** <foaf:pastProject rdf:resource="http://www.subnet.at"/> - <!-- - <worksAt> - <University> - <foaf:homepage rdf:resource="http:www.tuwien.ac.at"/> - <locatedAt> - <geo:Point> - <geo:lat></geo:lat> - <geo:long></geo:long> - </geo:Point> - </locatedAt> - </University> - </worksAt> - - <owns> - <car:Car id="BllshtKdo"> - <car:license>A-W-67939J</car:license> - <car:name>Bllsht Kdo</car:name> - <car:maxPassengers>8</car:maxPassengers> - <car:type rdf:resource="http://../Car/types/Van"/> - </car:Car> - </owns> - - <recommends> - <MP3Collection> - < - </MP3Collection> - </recommends> - - --> - - <foaf:knows> <foaf:Person> --- 38,41 ---- *************** *** 110,119 **** <foaf:knows> <foaf:Person> - <foaf:name>Liz Turner</foaf:name> - <foaf:nick>ephidrina</foaf:nick> - </foaf:Person> - </foaf:knows> - <foaf:knows> - <foaf:Person> <foaf:name>David Baum</foaf:name> </foaf:Person> --- 79,82 ---- |
From: Flo L. <fl...@us...> - 2004-11-30 09:39:03
|
Update of /cvsroot/graphl/graphl/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27170/config Modified Files: config.rdf netznetz-config.rdf Log Message: - FEATURE: added menu to choose/switch configuration at runtime - FEATURE: extension of config.rdf to include two sample configurations - FEATURE: extended built-in vocabularies - FEATURE: RepulsionNodeLayouter has configurable strength - BUG: fixed context menu for macs - BUG: fixed cloning of BoxNodePainter - API: added Edge.invert() - API: added FacetRegistry.updateFacets() - REFACTOR: moved default facet selection to context menu - REFACTOR: removed GraphlPane.getScreenPointForNode() calls (use only graph coords) - MISC: misc. minor bugfixes and restructuring Index: config.rdf =================================================================== RCS file: /cvsroot/graphl/graphl/config/config.rdf,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** config.rdf 5 Oct 2004 07:54:20 -0000 1.10 --- config.rdf 30 Nov 2004 09:38:51 -0000 1.11 *************** *** 20,29 **** > ! <!--<graphl:Configuration> ! <rdf:seeAlso rdf:about="facets.rdf"/> ! <rdf:seeAlso rdf:about="vocabularies.rdf"/> ! </graphl:Configuration>--> ! ! <graphl:Configuration> <graphl:availableNodeLayouters> --- 20,28 ---- > ! <graphl:Configuration ! graphl:name="Default" ! graphl:public="true" ! graphl:default="true" ! rdf:nodeID="defaultConfig"> <graphl:availableNodeLayouters> *************** *** 123,127 **** <graphl:NodePainter graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" ! graphl:baseColor="#fffaa8"> <graphl:labelGenerator> <graphl:LabelGenerator> --- 122,127 ---- <graphl:NodePainter graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" ! graphl:baseColor="#f0f0f0" ! graphl:stroke="1.0"> <graphl:labelGenerator> <graphl:LabelGenerator> *************** *** 172,186 **** <graphl:defaultEdgePainter> <graphl:EdgePainter ! graphl:javaClass="org.mediavirus.graphl.painter.StraightLineEdgePainter"/> </graphl:defaultEdgePainter> <graphl:defaultNodeLayouter> <graphl:NodeLayouter ! graphl:javaClass="org.mediavirus.graphl.layout.RepulsionNodeLayouter"/> </graphl:defaultNodeLayouter> <graphl:defaultEdgeLayouter> <graphl:EdgeLayouter ! graphl:javaClass="org.mediavirus.graphl.layout.SpringEdgeLayouter"/> </graphl:defaultEdgeLayouter> --- 172,193 ---- <graphl:defaultEdgePainter> <graphl:EdgePainter ! graphl:javaClass="org.mediavirus.graphl.painter.StraightLineEdgePainter" ! graphl:paintArrow="true" ! graphl:paintLabel="true" ! graphl:color="#000000" ! graphl:labelColor="#000000"/> </graphl:defaultEdgePainter> <graphl:defaultNodeLayouter> <graphl:NodeLayouter ! graphl:javaClass="org.mediavirus.graphl.layout.RepulsionNodeLayouter" ! graphl:strength="1.0"/> </graphl:defaultNodeLayouter> <graphl:defaultEdgeLayouter> <graphl:EdgeLayouter ! graphl:javaClass="org.mediavirus.graphl.layout.SpringEdgeLayouter" ! graphl:defaultLength="40.0" ! graphl:rigidity="1.0"/> </graphl:defaultEdgeLayouter> *************** *** 190,194 **** <graphl:NodePainter graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" ! graphl:baseColor="#66ff66"> <graphl:labelGenerator> <graphl:LabelGenerator> --- 197,204 ---- <graphl:NodePainter graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" ! graphl:baseColor="#d0d0d0" ! graphl:borderColor="#000000" ! graphl:font="14" ! graphl:borderStroke="1.5"> <graphl:labelGenerator> <graphl:LabelGenerator> *************** *** 196,214 **** <rdf:List> <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="String" ! graphl:labelFacetValue="Person: "/> </rdf:first> <rdf:rest> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet graphl:labelFacetType="Property" graphl:labelFacetValue="&foaf;name"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> </rdf:rest> </rdf:List> --- 206,243 ---- <rdf:List> <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Property" ! graphl:labelFacetValue="&foaf;name"/> </rdf:first> <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> ! </graphl:labelFacets> ! </graphl:LabelGenerator> ! </graphl:labelGenerator> ! <graphl:assignedToType> ! <rdfs:Class rdf:about="&foaf;Person"/> ! </graphl:assignedToType> ! </graphl:NodePainter> ! </rdf:li> ! <rdf:li> ! <graphl:NodePainter ! graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" ! graphl:baseColor="#d0d0d0" ! graphl:borderColor="#000000" ! graphl:font="14" ! graphl:borderStroke="1.5 5 2"> ! <graphl:labelGenerator> ! <graphl:LabelGenerator> ! <graphl:labelFacets> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet graphl:labelFacetType="Property" graphl:labelFacetValue="&foaf;name"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> </rdf:rest> </rdf:List> *************** *** 217,221 **** </graphl:labelGenerator> <graphl:assignedToType> ! <rdfs:Class rdf:about="&foaf;Person"/> </graphl:assignedToType> </graphl:NodePainter> --- 246,286 ---- </graphl:labelGenerator> <graphl:assignedToType> ! <rdfs:Class rdf:about="&foaf;Group"/> ! </graphl:assignedToType> ! <graphl:assignedToType> ! <rdfs:Class rdf:about="&foaf;Organization"/> ! </graphl:assignedToType> ! <graphl:assignedToType> ! <rdfs:Class rdf:about="&foaf;Project"/> ! </graphl:assignedToType> ! </graphl:NodePainter> ! </rdf:li> ! <rdf:li> ! <graphl:NodePainter ! graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" ! graphl:baseColor="#f9f9f9" ! graphl:borderColor="#d0d0d0" ! graphl:textColor="#909090" ! graphl:borderStroke="1.0" ! graphl:useBorderColor="true" ! graphl:roundRect="false"> ! <graphl:labelGenerator> ! <graphl:LabelGenerator> ! <graphl:labelFacets> ! <rdf:List> ! <rdf:first> ! <graphl:LabelFacet ! graphl:labelFacetType="Value" ! graphl:guessName="true"/> ! </rdf:first> ! <rdf:rest> ! <rdf:nil/> ! </rdf:rest> ! </rdf:List> ! </graphl:labelFacets> ! </graphl:LabelGenerator> ! </graphl:labelGenerator> ! <graphl:assignedToType> ! <rdfs:Class rdf:about="&foaf;Document"/> </graphl:assignedToType> </graphl:NodePainter> *************** *** 273,276 **** --- 338,384 ---- <rdf:li> <graphl:NodePainter + graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" + graphl:baseColor="#f0f0f0"> + <graphl:labelGenerator> + <graphl:LabelGenerator> + <graphl:labelFacets> + <rdf:List> + <rdf:first> + <graphl:LabelFacet + graphl:labelFacetType="Property" + graphl:labelFacetValue="&graphl;labelFacetType"/> + </rdf:first> + <rdf:rest> + <rdf:List> + <rdf:first> + <graphl:LabelFacet + graphl:labelFacetType="String" + graphl:labelFacetValue=" "/> + </rdf:first> + <rdf:rest> + <rdf:List> + <rdf:first> + <graphl:LabelFacet + graphl:labelFacetType="Property" + graphl:labelFacetValue="&graphl;labelFacetValue"/> + </rdf:first> + <rdf:rest> + <rdf:nil/> + </rdf:rest> + </rdf:List> + </rdf:rest> + </rdf:List> + </rdf:rest> + </rdf:List> + </graphl:labelFacets> + </graphl:LabelGenerator> + </graphl:labelGenerator> + <graphl:assignedToType> + <rdfs:Class rdf:about="&graphl;LabelFacet"/> + </graphl:assignedToType> + </graphl:NodePainter> + </rdf:li> + <rdf:li> + <graphl:NodePainter graphl:javaClass="org.mediavirus.graphl.painter.ImageNodePainter" graphl:method="property" *************** *** 302,305 **** --- 410,423 ---- </graphl:NodePainter> </rdf:li> + <rdf:li> + <graphl:NodePainter + graphl:javaClass="org.mediavirus.graphl.painter.ShapeNodePainter" + graphl:shape="circle" + graphl:color="#ff0000"> + <graphl:assignedToType> + <rdfs:Class rdf:about="&rdf;nil"/> + </graphl:assignedToType> + </graphl:NodePainter> + </rdf:li> </rdf:Bag> </graphl:assignedNodePainters> *************** *** 310,316 **** <graphl:NodeLayouter graphl:javaClass="org.mediavirus.graphl.layout.UnconstrainedNodeLayouter"> - <!--<graphl:assignedToType> - <rdfs:Class rdf:about="&rdfs;Class"/> - </graphl:assignedToType>--> <graphl:assignedToType> <rdfs:Class rdf:about="&rdf;nil"/> --- 428,431 ---- *************** *** 357,363 **** </graphl:assignedToType> <graphl:assignedToType> - <rdf:Property rdf:about="&rdfs;range"/> - </graphl:assignedToType> - <graphl:assignedToType> <rdf:Property rdf:about="&rdfs;isDefinedBy"/> </graphl:assignedToType> --- 472,475 ---- *************** *** 390,393 **** --- 502,516 ---- </graphl:EdgePainter> </rdf:li> + <rdf:li> + <graphl:EdgePainter + graphl:javaClass="org.mediavirus.graphl.painter.StraightLineEdgePainter" + graphl:paintArrow="true" + graphl:paintLabel="false" + graphl:stroke="1.5 5 5"> + <graphl:assignedToType> + <rdf:Property rdf:about="&foaf;knows"/> + </graphl:assignedToType> + </graphl:EdgePainter> + </rdf:li> <rdf:li> <graphl:EdgePainter *************** *** 399,405 **** <rdf:Property rdf:about="&rdf;first"/> </graphl:assignedToType> - <graphl:assignedToType> - <rdf:Property rdf:about="&graphl;connectedTo"/> - </graphl:assignedToType> </graphl:EdgePainter> </rdf:li> --- 522,525 ---- *************** *** 473,475 **** --- 593,689 ---- </graphl:Configuration> + + <graphl:Configuration + graphl:name="Hide Schema" + graphl:public="true" + rdf:nodeID="hideSchemaConfig"> + + <graphl:basedOn rdf:nodeID="defaultConfig"/> + + <graphl:assignedNodePainters> + <rdf:Bag> + <rdf:li> + <graphl:NodePainter + graphl:javaClass="org.mediavirus.graphl.painter.InvisibleNodePainter"> + <graphl:assignedToType> + <rdfs:Class rdf:about="&rdfs;Class"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdfs:Class rdf:about="&rdf;Property"/> + </graphl:assignedToType> + </graphl:NodePainter> + </rdf:li> + </rdf:Bag> + </graphl:assignedNodePainters> + + + <graphl:assignedNodeLayouters> + <rdf:Bag> + <rdf:li> + <graphl:NodeLayouter + graphl:javaClass="org.mediavirus.graphl.layout.UnconstrainedNodeLayouter"> + <graphl:assignedToType> + <rdfs:Class rdf:about="&rdfs;Class"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdfs:Class rdf:about="&rdf;Property"/> + </graphl:assignedToType> + </graphl:NodeLayouter> + </rdf:li> + </rdf:Bag> + </graphl:assignedNodeLayouters> + + <graphl:assignedEdgePainters> + <rdf:Bag> + <rdf:li> + <graphl:EdgePainter + graphl:javaClass="org.mediavirus.graphl.painter.InvisibleEdgePainter"> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdf;type"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdfs;isDefinedBy"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdfs;range"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdfs;subClassOf"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdfs;subPropertyOf"/> + </graphl:assignedToType> + </graphl:EdgePainter> + </rdf:li> + </rdf:Bag> + </graphl:assignedEdgePainters> + + <graphl:assignedEdgeLayouters> + <rdf:Bag> + <rdf:li> + <graphl:EdgeLayouter + graphl:javaClass="org.mediavirus.graphl.layout.NeutralEdgeLayouter"> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdf;type"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdfs;range"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdfs;isDefinedBy"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdfs;subClassOf"/> + </graphl:assignedToType> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdfs;subPropertyOf"/> + </graphl:assignedToType> + </graphl:EdgeLayouter> + </rdf:li> + + </rdf:Bag> + </graphl:assignedEdgeLayouters> + + </graphl:Configuration> + </rdf:RDF> \ No newline at end of file Index: netznetz-config.rdf =================================================================== RCS file: /cvsroot/graphl/graphl/config/netznetz-config.rdf,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** netznetz-config.rdf 19 Oct 2004 16:10:23 -0000 1.2 --- netznetz-config.rdf 30 Nov 2004 09:38:51 -0000 1.3 *************** *** 168,172 **** <graphl:NodePainter graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" ! graphl:baseColor="#e0e0e0" graphl:borderColor="#000000" graphl:font="Verdana-14" --- 168,172 ---- <graphl:NodePainter graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" ! graphl:baseColor="#d0d0d0" graphl:borderColor="#000000" graphl:font="Verdana-14" *************** *** 197,203 **** <rdfs:Class rdf:about="&foo;School"/> </graphl:assignedToType> - <!-- <graphl:assignedToType> - <rdfs:Class rdf:about="&foaf;Person"/> - </graphl:assignedToType>--> <graphl:assignedToType> <rdfs:Class rdf:about="&foaf;Group"/> --- 197,200 ---- *************** *** 218,222 **** graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" graphl:baseColor="#e0e0e0" ! graphl:borderColor="#990033" graphl:font="Verdana-14" graphl:borderStroke="1.0"> --- 215,219 ---- graphl:javaClass="org.mediavirus.graphl.painter.BoxNodePainter" graphl:baseColor="#e0e0e0" ! graphl:borderColor="#000000" graphl:font="Verdana-14" graphl:borderStroke="1.0"> *************** *** 319,332 **** <rdf:li> <graphl:NodePainter - graphl:javaClass="org.mediavirus.graphl.painter.ImageNodePainter" - graphl:method="property" - graphl:property="↦image"> - <graphl:assignedToType> - <rdfs:Class rdf:about="↦Map"/> - </graphl:assignedToType> - </graphl:NodePainter> - </rdf:li> - <rdf:li> - <graphl:NodePainter graphl:javaClass="org.mediavirus.graphl.painter.ShapeNodePainter" graphl:shape="X"> --- 316,319 ---- *************** *** 339,354 **** </graphl:NodePainter> </rdf:li> - <rdf:li> - <graphl:NodePainter - graphl:javaClass="org.mediavirus.graphl.painter.ShapeNodePainter" - graphl:shape="circle"> - <graphl:assignedToType> - <rdfs:Class rdf:about="&rdf;List"/> - </graphl:assignedToType> - <graphl:assignedToType> - <rdfs:Class rdf:about="&rdf;Bag"/> - </graphl:assignedToType> - </graphl:NodePainter> - </rdf:li> </rdf:Bag> </graphl:assignedNodePainters> --- 326,329 ---- *************** *** 370,394 **** </graphl:NodeLayouter> </rdf:li> - <rdf:li> - <graphl:NodeLayouter - graphl:javaClass="org.mediavirus.graphl.layout.AbsoluteNodeLayouter" - graphl:method="property" - graphl:property="↦coverage" - graphl:draggable="false"> - <graphl:assignedToType> - <rdfs:Class rdf:about="↦Map"/> - </graphl:assignedToType> - </graphl:NodeLayouter> - </rdf:li> - <!-- <rdf:li> - <graphl:NodeLayouter - graphl:javaClass="org.mediavirus.graphl.layout.AbsoluteNodeLayouter" - graphl:method="geo" - graphl:draggable="false"> - <graphl:assignedToType> - <rdfs:Class rdf:about="&geo;Point"/> - </graphl:assignedToType> - </graphl:NodeLayouter> - </rdf:li>--> </rdf:Bag> </graphl:assignedNodeLayouters> --- 345,348 ---- *************** *** 398,413 **** <rdf:li> <graphl:EdgePainter graphl:javaClass="org.mediavirus.graphl.painter.StraightLineEdgePainter" graphl:paintArrow="false" graphl:paintLabel="false" ! graphl:stroke="1.0 1 5"> <graphl:assignedToType> ! <rdf:Property rdf:about="&rdf;type"/> </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&rdfs;range"/> </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&rdfs;isDefinedBy"/> </graphl:assignedToType> </graphl:EdgePainter> --- 352,383 ---- <rdf:li> <graphl:EdgePainter + graphl:javaClass="org.mediavirus.graphl.painter.InvisibleEdgePainter"> + <graphl:assignedToType> + <rdf:Property rdf:about="&rdf;type"/> + </graphl:assignedToType> + </graphl:EdgePainter> + </rdf:li> + <rdf:li> + <graphl:EdgePainter graphl:javaClass="org.mediavirus.graphl.painter.StraightLineEdgePainter" graphl:paintArrow="false" graphl:paintLabel="false" ! graphl:stroke="0.33" ! graphl:color="#000000" ! graphl:labelColor="#666666"> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;workInfoHomepage"/> </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;homepage"/> </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;schoolHomepage"/> ! </graphl:assignedToType> ! <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;workplaceHomepage"/> ! </graphl:assignedToType> ! <graphl:assignedToType> ! <rdf:Property rdf:about="&foo;address"/> </graphl:assignedToType> </graphl:EdgePainter> *************** *** 416,428 **** <graphl:EdgePainter graphl:javaClass="org.mediavirus.graphl.painter.StraightLineEdgePainter" ! graphl:paintArrow="false" graphl:paintLabel="false" ! graphl:stroke="1.0 5 5" ! graphl:color="#ff0000"> ! <graphl:assignedToType> ! <rdf:Property rdf:about="&owl;inverseOf"/> ! </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&owl;disjointWith"/> </graphl:assignedToType> </graphl:EdgePainter> --- 386,396 ---- <graphl:EdgePainter graphl:javaClass="org.mediavirus.graphl.painter.StraightLineEdgePainter" ! graphl:paintArrow="true" graphl:paintLabel="false" ! graphl:stroke="1 10 10" ! graphl:color="#000000" ! graphl:labelColor="#666666"> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;knows"/> </graphl:assignedToType> </graphl:EdgePainter> *************** *** 433,450 **** graphl:paintArrow="false" graphl:paintLabel="false" ! graphl:stroke="0.33" graphl:color="#000000" graphl:labelColor="#666666"> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;workInfoHomepage"/> </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;homepage"/> </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;schoolHomepage"/> </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;workplaceHomepage"/> </graphl:assignedToType> </graphl:EdgePainter> --- 401,428 ---- graphl:paintArrow="false" graphl:paintLabel="false" ! graphl:stroke="1.8" graphl:color="#000000" graphl:labelColor="#666666"> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;member"/> </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&foaf;currentProject"/> </graphl:assignedToType> <graphl:assignedToType> ! <rdf:Property rdf:about="&foo;memberOf"/> </graphl:assignedToType> + </graphl:EdgePainter> + </rdf:li> + <rdf:li> + <graphl:EdgePainter + graphl:javaClass="org.mediavirus.graphl.painter.StraightLineEdgePainter" + graphl:paintArrow="true" + graphl:paintLabel="false" + graphl:stroke="1.8" + graphl:color="#000000" + graphl:labelColor="#666666"> <graphl:assignedToType> ! <rdf:Property rdf:about="&foo;subGroupOf"/> </graphl:assignedToType> </graphl:EdgePainter> *************** *** 462,474 **** </graphl:assignedToType> <graphl:assignedToType> - <rdf:Property rdf:about="&rdfs;range"/> - </graphl:assignedToType> - <graphl:assignedToType> - <rdf:Property rdf:about="&rdfs;isDefinedBy"/> - </graphl:assignedToType> - <graphl:assignedToType> - <rdf:Property rdf:about="&owl;disjointWith"/> - </graphl:assignedToType> - <graphl:assignedToType> <rdf:Property rdf:about="&foaf;knows"/> </graphl:assignedToType> --- 440,443 ---- *************** *** 493,515 **** </graphl:EdgeLayouter> </rdf:li> - <rdf:li> - <graphl:EdgeLayouter - graphl:javaClass="org.mediavirus.graphl.layout.DirectedEdgeLayouter" - graphl:direction="right"> - <graphl:assignedToType> - <rdf:Property rdf:about="&rdf;rest"/> - </graphl:assignedToType> - </graphl:EdgeLayouter> - </rdf:li> - <rdf:li> - <graphl:EdgeLayouter - graphl:javaClass="org.mediavirus.graphl.layout.DirectedEdgeLayouter" - graphl:direction="down" - graphl:length="40.0"> - <graphl:assignedToType> - <rdf:Property rdf:about="&rdf;first"/> - </graphl:assignedToType> - </graphl:EdgeLayouter> - </rdf:li> </rdf:Bag> </graphl:assignedEdgeLayouters> --- 462,465 ---- |