资源说明:
# DISPEDIA - An OntoWiki extension
## Way 1 - Predicate / NestedConfig
### Overview
Way 1 contains two elements for configuring your formula. The predicate one is a simple input field. It can be configured by a type definition and by the ontology. You can use it for simple text, birth date or anything else.
The nestedconfig one will be used to include another XML config file. This file can contain predicate and nestedconfig tags too.
Every XML config file is related to one class. All predicate fields will be interpreted as they are belonged to that class!
### Example for "predicate"
-
0
http://schema.org/birthDate
birthdate
...
Every text field will be described by a *predicate* container.
*Mandatory* defines whether a field is required or not. A form with unfilled required fields cant be posted.
*Predicateuri* tag is an URI to predicate definition in the ontology. The interpreter need this definition.
*Type* says the interpreter how to display this field. E.g. "gender" stands for a 2-element list which contains only "female" and "male". For example: You have a date which represents the birth date of a person. In one hand you can use a simple text field, in the other one you can use the jQuery component date.
### Example for "nestedconfig"
In this section you are able to include a XML config file. This file can contain predicates and nestedconfigs too.
-
doctor.xml
- architecture:isSupervisedBy
- architecture:isDoctorOf
For include a XML config use a nestedconfig.
The *target* is the filename to the XML config file. All config files are stored in folder _formconfigs_.
*Relations* specify relations that will be created between different resources. You have the XML config which includes another one. The parent XML config generates one resource and the children config too. All relations which are defined will be created between the resource of parent XML config and all included children XML configs.
### Complete example form
This XML config will create a formula with four fields, labeled as first- and last name, birthdate and gender. All predicate tags are belonged to _architecture:Person_.
## Field types
### Simple text field
If nothing was defined or no definition was found the interpreter will display a simple text field.
### List
A list is a simple collection. With *typeparameter* tag you are able to set the elements. Here is a short example which will generate a list of 3 elements: _- please select -, female and male_.
0
http://schema.org/gender
list
- - please select -
- female
- male
### Birthdate
Its a special kind of a date. There are three select boxes where you must choose day, month and year of the birthdate.
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
