media @ VU
music-dossier-nodeTemplate.vr
music-dossier-nodeTemplate.vr
(wrl
)
[ flux /
bitmanagement /
cortona /
octaga
]
# 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"]
}
]
}
(C) A. Eliëns
21/5/2007
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.