Faces configuration

From MPDLMediaWiki
Revision as of 13:02, 28 September 2009 by Bastien (talk | contribs)
Jump to navigation Jump to search
FACES

Scope · Functionalities
Disclaimer and Copyright
Support

Application Profiles
Release Agreement

Specification:
Browse and Display · Search
Albums · Users
Note Pads · Versioning

Related Projects:
Imeji

edit

This is a protected page.

Here is described how to configured an particular instance of Faces.

Introduction[edit]

  • Faces is an eSciDoc solution. Therefore Faces needs some configuration on the eSciDoc instance it is working with. The configuration is described in faces.properties.
  • Faces Metadata Handling is fully configurable. It is based on the concept of Description Set Profile. This is configured in screenConfig.xml

Solution's configuration - faces.properties[edit]

  • faces.properties is stored in the conf file of the JBoss instance.
  • The following example shows which parameters should be defined in configuration for Faces.
  • The example below configures the qa-faces instance.
# URL of this Faces instance
escidoc.faces.instance.url=http://qa-faces.mpdl.mpg.de/

# URL of the FIZ framework instance
escidoc.framework_access.framework.url=http://qa-coreservice.mpdl.mpg.de:8080

# Identifier of the content model "FACES" in the current framework instance
escidoc.faces.content-model.id=escidoc:faces40

# Identifier of the content model "FACES" in the current framework instance
escidoc.faces.container.content-model.id=escidoc:faces60

# Identifier of the context of "FACES" in the current framework instance
escidoc.faces.context.id=escidoc:5094

# Number of albums in the album lists
escidoc.faces.album.list.size=10

# User options for the displayed number of albums
escidoc.faces.album.list.size.options=10,25,50,75,100

# Blog's URL
escidoc.faces.blog.url=http://faces.blogs.mpdl.mpg.de

# Blog's RSS feed URL
escidoc.faces.blog.rss.url=http://faces.blogs.mpdl.mpg.de/feed/

# Faces collection url: 
escidoc.faces.collection.id=escidoc:219719

# Component schema
xsd.soap.item.components=http://www.escidoc.de/schemas/components/0.8

# Metadata schema
xsd.soap.common.mdrecords=http://www.escidoc.de/schemas/metadatarecords/0.4
  • N.B. :
    • An eSciDoc administrator should be defined in this property.
    • An eSciDoc user with statistic Editor Rights should be defined in this property.

Metadata handling Configuration - screenConfig.xml[edit]

  • The screenConfig.xml is stored in the conf file of the JBoss instance.
<generic-metadata-records:md-records>
		<generic-metadata-records:md-record name="escidoc">
			<!-- FACES -->
			 <generic-metadata:description screen-id="view" configuration="formatted" resource-class="face-item" xmlns:generic-metadata="http://purl.org/escidoc/schemas/generic-metadata/metadata/0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://purl.org/escidoc/schemas/generic-metadata/metadata/0.1 .\metadata-scr.xsd">
				<generic-metadata:statement id="emotion" label="Emotion" display="true" optional="false" repeatable="false" gui-component="text-field" namespace="http://purl.org/escidoc/metadata/terms/">
					<generic-metadata:constraint occurence="mandatory">
						<generic-metadata:LiteralOption xml:lang="en-US">happiness</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">fear</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">anger</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">sadness</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">disgust</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">neutrality</generic-metadata:LiteralOption>
					</generic-metadata:constraint>
					<generic-metadata:value xml:lang="en-US"></generic-metadata:value>
				</generic-metadata:statement>
				<generic-metadata:statement id="picture-group" label="Picture Set" display="true" optional="false" repeatable="false" gui-component="text-field" namespace="http://purl.org/escidoc/metadata/terms/">
					<generic-metadata:constraint occurence="mandatory">
						<generic-metadata:LiteralOption>a</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption>b</generic-metadata:LiteralOption>
					</generic-metadata:constraint>
					<generic-metadata:value></generic-metadata:value>
				</generic-metadata:statement>
				<generic-metadata:statement id="identifier" label="Identifier" display="true" repeatable="false" optional="false" gui-component="text-field" namespace="http://purl.org/dc/elements/1.1/">
					<generic-metadata:value></generic-metadata:value>
				</generic-metadata:statement>
				<generic-metadata:statement id="age" label="Age" display="true" repeatable="false" optional="false" gui-component="text-field" namespace="http://purl.org/escidoc/metadata/terms/">
					<generic-metadata:value></generic-metadata:value>
				</generic-metadata:statement>
				<generic-metadata:statement id="age-group" label="Age Group" display="true" repeatable="false" optional="false" gui-component="text-field" namespace="http://purl.org/escidoc/metadata/terms/">
					<generic-metadata:constraint occurence="mandatory">
						<generic-metadata:LiteralOption xml:lang="en-US">young</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">middle-age</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">old</generic-metadata:LiteralOption>
					</generic-metadata:constraint>
					<generic-metadata:value xml:lang="en-US"></generic-metadata:value>
				</generic-metadata:statement>
				<generic-metadata:statement id="gender" label="Gender" display="true" repeatable="false" optional="false" gui-component="text-field" namespace="http://purl.org/escidoc/metadata/terms/">
					<generic-metadata:constraint occurence="mandatory">
						<generic-metadata:LiteralOption xml:lang="en-US">male</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">female</generic-metadata:LiteralOption>
					</generic-metadata:constraint>
					<generic-metadata:value xml:lang="en-US"></generic-metadata:value>
				</generic-metadata:statement>
			</generic-metadata:description>
			<generic-metadata:description screen-id="search" configuration="formatted" resource-class="face-item" xmlns:generic-metadata="http://purl.org/escidoc/schemas/generic-metadata/metadata/0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://purl.org/escidoc/schemas/generic-metadata/metadata/0.1 .\metadata-scr.xsd">
				<generic-metadata:statement id="emotion" label="Emotion" display="true" optional="false" repeatable="false" gui-component="checkbox" namespace="http://purl.org/escidoc/metadata/terms/">
					<generic-metadata:constraint occurence="mandatory">
						<generic-metadata:LiteralOption xml:lang="en-US">happiness</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">fear</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">anger</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">sadness</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">disgust</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">neutrality</generic-metadata:LiteralOption>
					</generic-metadata:constraint>
					<generic-metadata:value xml:lang="en-US"></generic-metadata:value>
				</generic-metadata:statement>
				<generic-metadata:statement id="picture-group" label="Picture Set" display="true" optional="false" repeatable="false" gui-component="checkbox" namespace="http://purl.org/escidoc/metadata/terms/">
					<generic-metadata:constraint occurence="mandatory">
						<generic-metadata:LiteralOption>a</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption>b</generic-metadata:LiteralOption>
					</generic-metadata:constraint>
					<generic-metadata:value></generic-metadata:value>
				</generic-metadata:statement>
				<generic-metadata:statement id="identifier" label="Identifier" display="true" repeatable="false" optional="false" gui-component="text-field" namespace="http://purl.org/dc/elements/1.1/">
					<generic-metadata:value></generic-metadata:value>
				</generic-metadata:statement>
				<generic-metadata:statement id="age" label="Age" display="true" repeatable="false" optional="false" gui-component="group" namespace="http://purl.org/escidoc/metadata/terms/">
						<generic-metadata:statement id="age-group" label="Age Group" display="true" repeatable="false" optional="false" gui-component="checkbox" namespace="http://purl.org/escidoc/metadata/terms/">
							<generic-metadata:constraint occurence="mandatory">
								<generic-metadata:LiteralOption xml:lang="en-US">young</generic-metadata:LiteralOption>
								<generic-metadata:LiteralOption xml:lang="en-US">middle-age</generic-metadata:LiteralOption>
								<generic-metadata:LiteralOption xml:lang="en-US">old</generic-metadata:LiteralOption>
							</generic-metadata:constraint>
							<generic-metadata:value xml:lang="en-US"></generic-metadata:value>
						</generic-metadata:statement>
						<generic-metadata:statement id="age" label="Age" display="true" repeatable="false" optional="false" gui-component="text-field" namespace="http://purl.org/escidoc/metadata/terms/">
							<generic-metadata:value></generic-metadata:value>
						</generic-metadata:statement>
						<generic-metadata:statement id="age-range" label="Age Range" display="true" repeatable="false" optional="false" gui-component="group" namespace="http://purl.org/escidoc/metadata/terms/">
							<generic-metadata:statement id="age.min" label="Min" gui-component="text-field" display="true" repeatable="false" optional="false">
								<generic-metadata:value></generic-metadata:value>
							</generic-metadata:statement>
							<generic-metadata:statement id="age.max" label="Max" gui-component="text-field" display="true" repeatable="false" optional="false">
								<generic-metadata:value></generic-metadata:value>
							</generic-metadata:statement>
						</generic-metadata:statement>
					<generic-metadata:value></generic-metadata:value>
				</generic-metadata:statement>
				<generic-metadata:statement id="gender" label="Gender" display="true" repeatable="false" optional="false" gui-component="checkbox" namespace="http://purl.org/escidoc/metadata/terms/">
					<generic-metadata:constraint occurence="mandatory">
						<generic-metadata:LiteralOption xml:lang="en-US">male</generic-metadata:LiteralOption>
						<generic-metadata:LiteralOption xml:lang="en-US">female</generic-metadata:LiteralOption>
					</generic-metadata:constraint>
					<generic-metadata:value xml:lang="en-US"></generic-metadata:value>
				</generic-metadata:statement>
			</generic-metadata:description>
              <generic-metadata-record:md-record>
</generic-metadata-records:md-records>

JBoss configuration[edit]