#VRML V2.0 utf8 # THESE PROTOS ARE USED TO CREATE AND DEFINE TYPE OF MEDIA OR CATEGORIE: video, audio,video interview, picture, text item, group node, artwork, artwork that have no content (yet), material item, interview item PROTO Video [ field SFString shortName "" # Name in Concept Graph max. about 15 characters field SFString ID "" # Unique identifier for internal use field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node field SFString longName "" # Long name: for example to use in the preview in the Concept Graph # and in the presentation environment. field MFString description [] # Short description of the video for preview in the Concept Graph # each line of text must be in a different string # Length of a line of text is still to be determined: # This depends on the available space, in the meantime: # type all text in one line. field SFString urlPreviewImage "" # Small representational image of the data (video file) # For preview (for example in the Concept Graph) # For example a frame of the movie field SFInt32 widthPreviewImage 0 # Width of the representational image in pixels field SFInt32 heightPreviewImage 0 # Height of the representational image in pixels field SFString url "" # Location of the data (video file) field SFString MPEGurl "" # Location of the data (video file) field SFInt32 width 0 # Width of the video in pixels field SFInt32 height 0 # Height of the video in pixels ]{ } PROTO Audio [ field SFString shortName "" # Name in Concept Graph max. about 15 characters field SFString ID "" # Unique identifier for internal use field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node field SFString longName "" # Long name: for example to use in the preview in the Concept Graph # and in the presentation environment. field MFString description [] # Short description of the textitem for preview in the Concept Graph # each line of text must be in a different string # Length of a line of text is still to be determined: # This depends on the available space, in the meantime: # type all text in one line. field SFString url "" # Location of the data (text file) # Format not know yet # 3D model is defined in main.wrl ]{} PROTO VideoInterview [ field SFString shortName "" # Name in Concept Graph max. about 15 characters field SFString ID "" # Unique identifier for internal use field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node field SFString longName "" # Long name: for example to use in the preview in the Concept Graph # and in the presentation environment. field MFString description [] # Short description of the video for preview in the Concept Graph # each line of text must be in a different string # Length of a line of text is still to be determined: # This depends on the available space, in the meantime: # type all text in one line. field SFString urlPreviewImage "" # Small representational image of the data (video file) # For preview (for example in the Concept Graph) # For example a frame of the movie field SFInt32 widthPreviewImage 0 # Width of the representational image in pixels field SFInt32 heightPreviewImage 0 # Height of the representational image in pixels field SFString url "" # Location of the data (video file) field SFInt32 width 0 # Width of the video in pixels field SFInt32 height 0 # Height of the video in pixels # 3D model is defined in main.wrl ]{} PROTO Picture [ field SFString shortName "" # Name in Concept Graph max. about 15 characters field SFString ID "" # Unique identifier for internal use field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node field SFString longName "" # Long name: for example to use in the preview in the Concept Graph # and in the presentation environment. field MFString description [] # Short description of the picture for preview in the Concept Graph # each line of text must be in a different string # Length of a line of text is still to be determined: # This depends on the available space, in the meantime: # type all text in one line. field SFString urlPreviewImage "" # Small representational image of the data (picture) # For preview (for example in the Concept Graph) # For example a small version of the picture field SFInt32 widthPreviewImage 0 # Width of the representational image in pixels field SFInt32 heightPreviewImage 0 # Height of the representational image in pixels field SFString url "" # Location of the data (picture file) field SFInt32 width 0 # Width of the picture in pixels field SFInt32 height 0 # Height of the picture in pixels # 3D model is defined in main.wrl ]{} PROTO TextItem [ field SFString shortName "" # Name in Concept Graph max. about 15 characters field SFString ID "" # Unique identifier for internal use field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node field SFString longName "" # Long name: for example to use in the preview in the Concept Graph # and in the presentation environment. field MFString description [] # Short description of the textitem for preview in the Concept Graph # each line of text must be in a different string # Length of a line of text is still to be determined: # This depends on the available space, in the meantime: # type all text in one line. field SFString url "" # Location of the data (text file) # Format not know yet # 3D model is defined in main.wrl ]{} PROTO GroupNode [ field SFString shortName "" # Name in Concept Graph max. about 15 characters field SFString ID "" # Unique identifier for internal use field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node field SFString longName "" # Long name: for example to use in the preview in the Concept Graph # and in the presentation environment. field MFString description [] # Short description of the groupnode for preview in the Concept Graph # each line of text must be in a different string # Length of a line of text is still to be determined: # This depends on the available space, in the meantime: # type all text in one line. field SFString urlModel "" # Location of VRML model that represents the groupnode, # for use in the Concept Graph. ]{} PROTO Artwork [ field SFString shortName "" # Name in Concept Graph max. about 15 characters field SFString ID "" # Unique identifier for internal use field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node field SFString longName "" # Long name: for example to use in the preview in the Concept Graph # and in the presentation environment. field MFString description [] # Short description of the Artwork for preview in the Concept Graph # each line of text must be in a different string # Length of a line of text is still to be determined: # This depends on the available space, in the meantime: # type all text in one line. field SFString urlPreviewImage "" # Small representational image of the artwork # For preview (for example in the Concept Graph) # For example a small version of the picture field SFInt32 widthPreviewImage 0 # Width of the representational image in pixels field SFInt32 heightPreviewImage 0 # Height of the representational image in pixels # 3D model is defined in main.wrl ]{} PROTO Artwork_no_content [ field SFString shortName "" # Name in Concept Graph max. about 15 characters field SFString ID "" # Unique identifier for internal use field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node field SFString longName "" # Long name: for example to use in the preview in the Concept Graph # and in the presentation environment. field MFString description [] # Short description of the Artwork for preview in the Concept Graph # each line of text must be in a different string # Length of a line of text is still to be determined: # This depends on the available space, in the meantime: # type all text in one line. field SFString urlPreviewImage "" # Small representational image of the artwork # For preview (for example in the Concept Graph) # For example a small version of the picture field SFInt32 widthPreviewImage 0 # Width of the representational image in pixels field SFInt32 heightPreviewImage 0 # Height of the representational image in pixels # 3D model is defined in main.wrl ]{} PROTO MaterialItem [ field SFString shortName "" # Name in Concept Graph max. about 15 characters field SFString ID "" # Unique identifier for internal use field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node field SFString longName "" # Long name: for example to use in the preview in the Concept Graph # and in the presentation environment. field MFString description [] # Short description of the Material-item for preview in the Concept Graph # each line of text must be in a different string # Length of a line of text is still to be determined: # This depends on the available space, in the meantime: # type all text in one line. field SFString urlPreviewImage "" # Small representational image for the material # For preview (for example in the Concept Graph) # For example a small version of the picture field SFInt32 widthPreviewImage 0 # Width of the representational image in pixels field SFInt32 heightPreviewImage 0 # Height of the representational image in pixels # 3D model is defined in main.wrl ]{} PROTO Information [ exposedField MFNode informationNodes [] eventOut SFBool isReady ]{ Script { eventOut SFBool isReady IS isReady url "javascript: function initialize() { isReady = true; } " } } DEF allInformation Information { # IN HERE PROTOS ARE INITIATED AND DEFINED. informationNodes [ GroupNode { #THIS PROTO (GROUPNODE) CALLED "MAIN" IS THE STARTING POINT OF THE STRUCTURED GRAPH. ID "MAIN" shortName "MUSIC" longName "Music" urlModel "models/conceptGraph/main/modelMain.wrl" description ["Central information node"] connectedNodesIDs ["PERFORMANCE", "PERIOD", "INSTRUMENTS", "GENRE"] #connectedNodesIDs ["ARTWORKS", "KEYWORDS", "INTERVIEWS", "PROJECT"] } ############# PERFORMERS GROUP NODE ####################### GroupNode { ID "PERFORMANCE" shortName "Performance" longName "Performance" description ["Node that connects to all muscial performers"] connectedNodesIDs ["MAIN", "SOLOPERFORMER", "BAND"] urlModel "models/conceptGraph/artist/artist.wrl" } ############# 3D INSTALLATIONKEYBOARD GROUP NODE ####################### GroupNode { ID "GUITARINSTALLATION" shortName "3D Installation" longName "3D Installation of a guitar" urlModel "models/conceptGraph/3Dinstallation/installation.wrl" description [""] connectedNodesIDs ["GUITAR"] #connectedNodesIDs ["ARTWORKS", "KEYWORDS", "INTERVIEWS", "PROJECT"] } ############# SOLOPERFORMERS ####################### GroupNode { ID "SOLOPERFORMER" shortName "Solo performer" longName "one-man-show" urlModel "models/conceptGraph/soloArtist/soloArtist.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERFORMANCE", "BILLYSWAN", "PETERCETERA", "SCATMAN"] } ############# SOLOPERFORMERS - BILLY SWAN ####################### GroupNode { ID "BILLYSWAN" shortName "Billy Swan" longName "Billy Swan" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["SOLOPERFORMER", "AUDIOBILLYSWAN", "PICTUREBILLYSWAN","PERIOD60", "GUITAR", "POP", "TEXTBILLYSWAN"] } Audio { ID "AUDIOBILLYSWAN" shortName "Audio" longName "Billy Swan - let me help" url "audio/BillySwan.mp3" description [""] connectedNodesIDs ["BILLYSWAN"] } Picture { ID "PICTUREBILLYSWAN" shortName "Picture" longName "Billy Swan - let me help" url "images/BillySwan/billyswan.jpg" width 312 height 312 urlPreviewImage "images/BillySwan/billyswan.jpg" heightPreviewImage 296 widthPreviewImage 296 description [""] connectedNodesIDs ["BILLYSWAN"] } TextItem { ID "TEXTBILLYSWAN" shortName "Lyric" longName "Billy Swan - let me help" url "text/billyswan/billyswan.txt" description [""] connectedNodesIDs ["BILLYSWAN"] } ############# SOLOPERFORMERS - Peter Cetera ####################### GroupNode { ID "PETERCETERA" shortName "Peter Cetera" longName "Peter Cetera" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["SOLOPERFORMER", "AUDIOPETERCETERA", "PICTUREPETERCETERA","PERIOD80", "GUITAR", "POP", "TEXTPETERCETERA"] } Audio { ID "AUDIOPETERCETERA" shortName "Audio" longName "Peter Cetera - Glory of love" url "audio/PeterCetera.mp3" description [""] connectedNodesIDs ["PETERCETERA"] } Picture { ID "PICTUREPETERCETERA" shortName "Picture" longName "Peter Cetera" url "images/PeterCetera/PeterCetera.jpg" width 312 height 312 urlPreviewImage "images/PeterCetera/PeterCetera.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["PETERCETERA"] } TextItem { ID "TEXTPETERCETERA" shortName "Lyric" longName "Peter Cetera - Glory of love" url "text/petercetera/peter.txt" description [""] connectedNodesIDs ["PETERCETERA"] } ############# SOLOPERFORMERS - John Scatman ####################### GroupNode { ID "SCATMAN" shortName "John Scatman" longName "John Scatman" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["SOLOPERFORMER", "AUDIOSCATMAN", "PICTURESCATMAN", "TEXTSCATMAN", "PERIOD90", "KEYS", "DANCE"] } Audio { ID "AUDIOSCATMAN" shortName "Audio" longName "John Scatman - scatman's world" url "audio/scatman.mp3" description [""] connectedNodesIDs ["SCATMAN"] } Picture { ID "PICTURESCATMAN" shortName "Picture" longName "John Scatman" url "images/scatman/scatman.jpg" width 312 height 312 urlPreviewImage "images/scatman/scatman.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["SCATMAN"] } TextItem { ID "TEXTSCATMAN" shortName "Lyric" longName "John Scatman - scatman's world" url "text/scatman/scatman.txt" description [""] connectedNodesIDs ["SCATMAN"] } ############# BAND ####################### GroupNode { ID "BAND" shortName "Band" longName "Band of performers" urlModel "models/conceptGraph/band/band.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERFORMANCE", "PUSA", "KINKS", "FOUNDATIONS", "COLDPLAY"] } ############# BAND - PUSA ####################### GroupNode { ID "PUSA" shortName "Presidents of the USA" longName "Presidents of the United States of America" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["BAND", "AUDIOPUSA", "PICTUREPUSA","PERIOD90", "GUITAR", "ROCK", "TEXTPUSA"] } Audio { ID "AUDIOPUSA" shortName "Audio" longName "Presidents of the USA - video killed the radio star" url "audio/pusa.mp3" description [""] connectedNodesIDs ["PUSA"] } Picture { ID "PICTUREPUSA" shortName "Picture" longName "Presidents of the USA" url "images/pusa/pusa.jpg" width 312 height 312 urlPreviewImage "images/pusa/pusa.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["PUSA"] } TextItem { ID "TEXTPUSA" shortName "Lyric" longName "Presidents of the USA - video killed the radio star" url "text/pusa/pusa.txt" description [""] connectedNodesIDs ["PUSA"] } ############# BAND - THE KINKS ####################### GroupNode { ID "KINKS" shortName "The Kinks" longName "The Kinks" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["BAND", "AUDIOKINKS", "PICTUREKINKS","PERIOD60", "POP", "TEXTKINKS"] } Audio { ID "AUDIOKINKS" shortName "Audio" longName "The Kinks - sunny afternoon" url "audio/kinks.mp3" description [""] connectedNodesIDs ["KINKS"] } Picture { ID "PICTUREKINKS" shortName "Picture" longName "The Kinks" url "images/kinks/kinks.jpg" width 312 height 312 urlPreviewImage "images/kinks/kinks.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["KINKS"] } TextItem { ID "TEXTKINKS" shortName "Lyric" longName "The Kinks - sunny afternoon" url "text/kinks/kinks.txt" description [""] connectedNodesIDs ["KINKS"] } ############# BAND - FOUNDATIONS ####################### GroupNode { ID "FOUNDATIONS" shortName "The foundations" longName "The foundations" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["BAND", "AUDIOFOUNDATIONS", "PICTUREFOUNDATIONS","PERIOD70", "POP", "TEXTFOUNDATIONS"] } Audio { ID "AUDIOFOUNDATIONS" shortName "Audio" longName "The foundations - build me a buttercup" url "audio/foundations.mp3" description [""] connectedNodesIDs ["FOUNDATIONS"] } Picture { ID "PICTUREFOUNDATIONS" shortName "Picture" longName "The Foundations" url "images/foundations/foundations.jpg" width 312 height 312 urlPreviewImage "images/foundations/foundations.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["FOUNDATIONS"] } TextItem { ID "TEXTFOUNDATIONS" shortName "Lyric" longName "The foundations - build me a buttercup" url "text/foundations/foundations.txt" description [""] connectedNodesIDs ["FOUNDATIONS"] } ############# BAND - COLDPLAY ####################### GroupNode { ID "COLDPLAY" shortName "Coldplay" longName "Coldplay" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["BAND", "AUDIOCOLDPLAY", "PICTURECOLDPLAY","PERIOD00", "POP", "TEXTCOLDPLAY"] } Audio { ID "AUDIOCOLDPLAY" shortName "Audio" longName "Coldplay - yellow" url "audio/coldplay.mp3" description [""] connectedNodesIDs ["COLDPLAY"] } Picture { ID "PICTURECOLDPLAY" shortName "Picture" longName "Coldplay" url "images/coldplay/coldplay.jpg" width 312 height 312 urlPreviewImage "images\coldplay\coldplay.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["COLDPLAY"] } TextItem { ID "TEXTCOLDPLAY" shortName "Lyric" longName "Coldy - Yellow" url "text/coldplay/coldplay.txt" description [""] connectedNodesIDs ["COLDPLAY"] } ############# PERIOD ####################### GroupNode { ID "PERIOD" shortName "Period" longName "Period" urlModel "models/conceptGraph/period/period.wrl" description ["Node that connects all the keywords"] #connectedNodesIDs ["MAIN", "MATERIALS", "RC32", "PRESERVATION", "GUIDELINES"] connectedNodesIDs ["MAIN","PERIOD60","PERIOD70", "PERIOD80", "PERIOD90","PERIOD00"] } GroupNode { ID "PERIOD60" shortName "60's" longName "sixties" urlModel "models/conceptGraph/period/60.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "BILLYSWAN", "KINKS"] } GroupNode { ID "PERIOD70" shortName "70's" longName "seventies" urlModel "models/conceptGraph/period/70.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "FOUNDATIONS"] } GroupNode { ID "PERIOD80" shortName "80's" longName "eighties" urlModel "models/conceptGraph/period/80.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "PETERCETERA"] } GroupNode { ID "PERIOD90" shortName "90's" longName "nineties" urlModel "models/conceptGraph/period/90.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "PUSA", "SCATMAN"] } GroupNode { ID "PERIOD00" shortName "21 century" longName "21 century" urlModel "models/conceptGraph/period/00.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "COLDPLAY"] } ############# INSTRUMENTS ####################### GroupNode { ID "INSTRUMENTS" shortName "Instruments" longName "Instruments" urlModel "models/conceptGraph/instruments/instruments.wrl" description ["Node that connects to all the instruments"] connectedNodesIDs ["MAIN", "GUITAR", "KEYS"] } GroupNode { ID "GUITAR" shortName "Guitar" longName "Guitar" urlModel "models/conceptGraph/instruments/guitar/guitar.wrl" description [""] connectedNodesIDs ["INSTRUMENTS", "BILLYSWAN", "PUSA", "PETERCETERA", "GUITARINSTALLATION"] } GroupNode { ID "KEYS" shortName "Keys" longName "Keyboard, piano" urlModel "models/conceptGraph/instruments/keys/keys.wrl" description [""] connectedNodesIDs ["INSTRUMENTS", "SCATMAN"] } ############# GENRE ####################### GroupNode { ID "GENRE" shortName "Genre" longName "Genre" urlModel "models/conceptGraph/genre/genre.wrl" # ICON MODEL description ["Node that connects to all the genres"] connectedNodesIDs ["MAIN", "ROCK", "DANCE", "POP"] } GroupNode { ID "ROCK" shortName "Rock" longName "Rock Genre" urlModel "models/conceptGraph/genre/rock/rock.wrl" # ICON MODEL description [""] connectedNodesIDs ["GENRE", "PUSA"] } GroupNode { ID "POP" shortName "Pop" longName "Pop Genre" urlModel "models/conceptGraph/genre/pop/pop.wrl" # ICON MODEL description [""] connectedNodesIDs ["GENRE","BILLYSWAN", "PETERCETERA", "KINKS", "FOUNDATIONS", "COLDPLAY"] } GroupNode { ID "DANCE" shortName "Dance" longName "Dance Genre" urlModel "models/conceptGraph/genre/dance/dance.wrl" # ICON MODEL description [""] connectedNodesIDs ["GENRE", "SCATMAN"] } ] }