KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jena > examples > rdf > Tutorial02


1 /*
2  * (c) Copyright 2003, 2004, Hewlett-Packard Development Company, LP
3  * All rights reserved.
4  * [See end of file]
5  * $Id: Tutorial02.java,v 1.1 2005/03/12 13:52:28 andy_seaborne Exp $
6  */

7 package jena.examples.rdf ;
8
9 import com.hp.hpl.jena.rdf.model.*;
10 import com.hp.hpl.jena.vocabulary.*;
11
12 /** Tutorial 2 resources as property values
13  *
14  * @author bwm - updated by kers/Daniel
15  * @version Release='$Name: $' Revision='$Revision: 1.1 $' Date='$Date: 2005/03/12 13:52:28 $'
16  */

17 public class Tutorial02 extends Object JavaDoc {
18     
19       public static void main (String JavaDoc args[]) {
20         // some definitions
21
String JavaDoc personURI = "http://somewhere/JohnSmith";
22         String JavaDoc givenName = "John";
23         String JavaDoc familyName = "Smith";
24         String JavaDoc fullName = givenName + " " + familyName;
25
26         // create an empty model
27
Model model = ModelFactory.createDefaultModel();
28
29         // create the resource
30
// and add the properties cascading style
31
Resource johnSmith = model.createResource(personURI)
32              .addProperty(VCARD.FN, fullName)
33              .addProperty(VCARD.N,
34                       model.createResource()
35                            .addProperty(VCARD.Given, givenName)
36                            .addProperty(VCARD.Family, familyName));
37         
38       }
39 }
40
41 /*
42  * (c) Copyright 2003, 2004 Hewlett-Packard Development Company, LP
43  * All rights reserved.
44  *
45  * Redistribution and use in source and binary forms, with or without
46  * modification, are permitted provided that the following conditions
47  * are met:
48  * 1. Redistributions of source code must retain the above copyright
49  * notice, this list of conditions and the following disclaimer.
50  * 2. Redistributions in binary form must reproduce the above copyright
51  * notice, this list of conditions and the following disclaimer in the
52  * documentation and/or other materials provided with the distribution.
53  * 3. The name of the author may not be used to endorse or promote products
54  * derived from this software without specific prior written permission.
55  *
56  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
57  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
58  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
59  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
60  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
61  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
62  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
63  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
64  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
65  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
66  */

67
Popular Tags