ARC: appmosphere RDF Classes for PHP Developers
|
|
|
- Lizbeth Fields
- 9 years ago
- Views:
Transcription
1 ARC: appmosphere RDF Classes for PHP Developers Benjamin Nowack appmosphere web applications, Kruppstr. 100, Essen, Germany Abstract. ARC is an open source collection of lightweight PHP scripts optimized for RDF development on hosted Web servers. It currently consists of a non-validating RDF/XML parser, an N-Triples Serializer, and a "Simple Model" class providing common methods for working with resource descriptions. The three main classes are stand-alone, single-file scripts, thus facilitating the bundling with existing PHP-based applications. By partly using arrays instead of objects, ARC offers speed improvements compared to toolkits that follow approaches completely based on PHP objects. 1 Motivation Despite the availability of the feature-rich and mature RAP - RDF API for PHP [1], there was ongoing demand for RDF libraries (especially for an RDF/XML parser) which could be bundled with existing PHP frameworks more easily. RAP is deployed as an integrated API, so that version changes usually require to completely replace a prior installation. ARC 1 uses more lightweight, stand-alone classes in order to allow independent use and to facilitate upgrading tasks. 2 RDF Classes ARC currently consists of three basic class files for working with Semantic Web data: An RDF/XML parser, an N-Triples serializer, and a "Simple Model" class which provides common methods for working with resource descriptions. 2.1 ARC RDF/XML Parser The RDF/XML Parser class can be used to parse a passed string, to load and parse data from the local machine, or to load and parse data from the Web. The built-in Web reader does not follow HTTP redirects yet, but it accepts several parameters to e.g. work with proxies, send custom HTTP headers, or limit the number of lines to 1 ARC stands for appmosphere RDF classes. The classes and documentation are available online at
2 2 Benjamin Nowack parse. Additionally, the class can be configured to retrieve content-negotiated RDF/XML (via an HTTP Accept header), or to keep the raw RDF/XML data and/or response headers of the remote server in memory. The code snippet below shows a usage example. /* class inclusion */ include_once("arc_rdfxml_parser.php"); /* class configuration (optional) */ $args=array( "encoding"=>"auto",/* auto-detect UTF-8 etc */ "proxy_host"=>" ", "proxy_port"=>8080, "user_agent"=>"myparser v1.0" ); /* instantiation */ $parser=new ARC_rdfxml_parser($args); /* parsing a file from the Web */ $url=" $result=$parser->parse_web_file($url); if(is_array($result)){ echo count($result)." triples found"; else{ echo "couldn't parse ".$url.": ".$result; The parser does not check the parsed code for complete RDF-validity, only XML errors and some very basic RDF/XML syntax [2] errors are detected. The result of the parsing process is either an error message or an array of triples. 2.2 ARC N-Triples Serializer The serializer class generates an N-Triples [3] string from an array of triples. The structure of the passed triple array has to conform to the following ARC triple array structure: Each entry is an associative array with keys s, p, and o: - s (a subject node array) - p (a predicate URI string) - o (an object node array)
3 ARC: appmosphere RDF Classes for PHP Developers 3 A subject node array may have the following keys: - type ("uri" or "bnode") - uri (if type is "uri") - bnode_id (if type is "bnode") An object node array may contain additional key-value pairs: - type ("uri", or "bnode", or "literal") - uri (if type is "uri") - bnode_id (if type is "bnode") - val (if type is "literal") - dt (datatype URI if available and type is "literal") - lang (language code if available and type is "literal") The serializer provides only a small number of configuration options. It is possible to set the linebreak and the space characters as illustrated below. /* class inclusion */ include_once("arc_ntriples_serializer.php"); /* class configuration (optional) */ $args=array("linebreak"=>"\n", "spacer"=>"\t"); /* instantiation */ $ser=new ARC_ntriples_serializer($args); /* displaying the N-Triples code */ echo $ser->get_ntriples($triples); 2.3 ARC Simple Model ARC's Simple Model class indexes a triple array and offers methods to e.g. return a list of resources, find resources based on a provided identifier, parse RDF lists, or extract property values. A detailed usage example is given in section 3. 3 Use cases By combining the RDF/XML Parser (or an adjusted triple array queried from a basic RDF triple store) with the Simple Model class, it is easily possible to generate HTML views from RDF. Figure 1 shows a resource description summary which could be created by passing two Simple Model instances (one with vocabulary information, and one with data about individuals) to an HTML rendering script. The latter is not included in ARC but the PHP code snippets below Fig. 1 exemplify how data can be
4 4 Benjamin Nowack pre-processed by ARC in order to retrieve grouped property values and label information. Fig. 1. HTML view generated by combining information of two ARC Simple Models PHP code to instantiate the two ARC Simple Model classes: /* abbreviations */ $rdfs=" $foaf=" /* vocabulary model */ $v_triples=$parser->parse_web_file($foaf); $model_args=array( "triples"=>$v_triples, "ns_abbrs"=>array($foaf=>"foaf", $rdfs=>"rdfs") ); $v_model=new ARC_simple_model($model_args); /* data model */ $d_url=" $d_triples=$parser->parse_web_file($d_url); $model_args["triples"]=$d_triples; $d_model=new ARC_simple_model($model_args);
5 ARC: appmosphere RDF Classes for PHP Developers 5 PHP code to find a foaf:person resource in a foaf:personalprofiledocument: /* find PPD in data model */ $ppd_qname="foaf:personalprofiledocument"; if(!$ppds=$d_model->get_resources($ppd_qname)){ return false; $ppd=$ppds[0]; /* get person identifier via primarytopic */ if(!$id=$d_model->rpv 2 ($ppd, "foaf:primarytopic")){ return false; $person=$d_model->get_resource($id); PHP code to display labeled property values: /* name value */ $name_val=$d_model->rpv($person, "foaf:name"); if(!$name_val){ /* try alternative naming properties */ /* mbox values */ $cur_vals=array(); if($cur_props=$person["props"]["foaf:mbox"]){ foreach($cur_props as $cur_prop){ $cur_vals[]=$cur_prop["val"]; /* mbox label (use vocabulary model) */ if($terms=$v_model->get_resources("foaf:mbox")){ $term=$terms[0];/* an rdf:property instance */ $cur_label=$v_model->rpv($term, "rdfs:label"); /* display */ echo '<h2>'.$name_val.'</h2>'; echo ($cur_label)? $cur_label : "mbox"; echo "- ".join("<br />- ", $cur_vals); 2 "rpv" is an alias for the method "get_resource_prop_val" which retrieves a single property value for a given resource.
6 6 Benjamin Nowack Further use cases include reading, importing, and displaying of RSS 1.0 feeds, or any other RDF/XML-compatible data. At the moment, ARC is best suited for rapid RDF development or as a small addition to existing codebases, but the classes have already been successfully tested in larger projects (e.g. the new SemanticWeb.org portal) as well. 4 Performance RAP is currently the only other toolkit written completely in PHP (which is a prerequisite to be deployable to cheap hosted Web server environments) that conforms to the revised RDF specifications [4]. The performance tests done for this paper are limited to comparing the RDF/XML parsers. A third option (w.r.t. to parsing RDF) is Morten Frederiksen's SimpleRdfParser [5], a wrapper class for RAP that uses arrays instead of RAP's internal objects; it was tested as well. The Redland Application Framework [6] also provides bindings for PHP [7]. However, the PHP bindings can neither be installed on average hosted Web servers nor on the Windows machine that was used for the performance tests 3. Redland was not included in the benchmarks. It would have been an interesting reference, though. The tests were run on a desktop PC (Pentium IV 1.8 GHz, Windows 2000), using PHP 4.3.6, and the xdebug extension [8] for profiling. The long execution times in the benchmark results are caused by having to disable Zend optimizer while using the profiling extension. Switching back from xdebug to the Zend optimizer accelerates the parsers by a factor of 4. Parsing RDF/XML Files ARC (v0.2.0), SimpleRdfParser, and RAP (v0.9.1) were tested with 3 different files: 1. An RSS 1.0 news feed (338 triples) 2. The W3C RDF test cases manifest file 4 (2160 triples) 3. A large FOAF file (8601 triples) RDF files beyond this size are usually stored in a database, these tests cover common in-memory parsing tasks only. As the SimpleRdfParser can't load files directly, each test passes the RDF/XML code as a single string variable to the parser. RAP SimpleRdfParser ARC Processing (total) s s s Triples/s (total) ~116 ~170 ~405 Triples/s (excl. compiling) ~149 ~265 ~431 Table 1. Parsing an RSS 1.0 news feed containing 338 triples. 3 Installing the bindings was not possible with the existing PHP engine. It would have been neccessary to re-compile the PHP sources. 4
7 ARC: appmosphere RDF Classes for PHP Developers 7 RAP SimpleRdfParser ARC Processing (total) s s s Triples/s (total) ~133 ~494 ~1060 Triples/s (excl. compiling) ~134 ~553 ~1131 Table 2. Parsing the W3C test cases manifest file containing 2160 triples. RAP SimpleRdfParser ARC Processing (total) 61 s 12 s 6 s Triples/s (total) ~141 ~717 ~1434 Table 3. Parsing a large FOAF file containing 8601 triples, xdebug turned off 5. The benchmark results 6 show that using the SimpleRdfParser is about two to four times faster than building a complete in-memory model via RAP. ARC is about twice as fast as the SimpleRdfParser. The difference between using PHP objects vs. arrays becomes more obvious with a growing number of triples in a model. While the SimpleRdfParser is 1.5 times faster than RAP when parsing the smallest RDF file, it is 3.7 times faster at parsing the 2160 triples, and about 5 times faster when processing the large file. These tests don't consider that RAP is not only parsing but also building indexes and validating the parsed code. But it could still make sense to examine the xdebug results in more detail in order to see if RAP may be partly made faster. ARC's speed could for example be improved by working around PHP's automatic type conversion mechanism (e.g. by using "===" instead of "==") and by applying simple string functions such as strpos instead of regular expressions. 5 Conclusion and Next Steps ARC is a lightweight alternative (or addition) to RAP's feature-rich API when only limited functionality such as parsing or displaying is required. Being open source and written entirely in PHP, the RDF classes can be bundled with PHP frameworks and used in shared Web hosting environments. The advantage of using PHP arrays instead of object structures increases with the size of parsed RDF/XML documents. The main idea of ARC is to provide lightweight RDF classes. However, several options have already been added to ARC which might not be needed for certain use cases. It is planned to build a simple parser generation service which will allow developers to tailor the ARC scripts to their needs. It will be possible to e.g. exclude the method for using an HTTP socket instead of PHP's one-line fopen function, or to automatically remove comments. Together with other configuration options the parser's size could be reduced to 20KB or less. 5 xdebug had to be disabled for this test as it needed to much main memory to profile RAP 6 The complete benchmark details can be downloaded from
8 8 Benjamin Nowack Other considerations include extending the parser with more validation features, making the Web reader follow HTTP redirects, or adding an RDF store interface to the ARC collection. A basic SPARQL [9] implementation is already available [10]. References 1. Bizer, C., Oldakowski, R.: RAP: RDF API for PHP. Berlin (2004) Beckett, D.: RDF/XML Syntax Specification (Revised). W3C (2004) Grant, J., Beckett, D.: RDF Test Cases. W3C (2004) Resource Description Framework (RDF). W3C (2004) Frederiksen, M.: Easy RDF-parsing with PHP Beckett, D.: Redland RDF Application Framework Beckett, D.: Redland RDF Language Bindings - PHP Interface xdebug Prud'hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF. W3C (2005) Nowack, B.: ARC SPARQL Parser.
PHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
Towards the Integration of a Research Group Website into the Web of Data
Towards the Integration of a Research Group Website into the Web of Data Mikel Emaldi, David Buján, and Diego López-de-Ipiña Deusto Institute of Technology - DeustoTech, University of Deusto Avda. Universidades
ABSTRACT 1. INTRODUCTION. Kamil Bajda-Pawlikowski [email protected]
Kamil Bajda-Pawlikowski [email protected] Querying RDF data stored in DBMS: SPARQL to SQL Conversion Yale University technical report #1409 ABSTRACT This paper discusses the design and implementation
WIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
12 The Semantic Web and RDF
MSc in Communication Sciences 2011-12 Program in Technologies for Human Communication Davide Eynard nternet Technology 12 The Semantic Web and RDF 2 n the previous episodes... A (video) summary: Michael
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Storage and Retrieval of Large RDF Graph Using Hadoop and MapReduce
Storage and Retrieval of Large RDF Graph Using Hadoop and MapReduce Mohammad Farhan Husain, Pankil Doshi, Latifur Khan, and Bhavani Thuraisingham University of Texas at Dallas, Dallas TX 75080, USA Abstract.
Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo
DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo Expected Outcomes You will learn: Basic concepts related to ontologies Semantic model Semantic web Basic features of RDF and RDF
Lift your data hands on session
Lift your data hands on session Duration: 40mn Foreword Publishing data as linked data requires several procedures like converting initial data into RDF, polishing URIs, possibly finding a commonly used
Epimorphics Linked Data Publishing Platform
Epimorphics Linked Data Publishing Platform Epimorphics Services for G-Cloud Version 1.2 15 th December 2014 Authors: Contributors: Review: Andy Seaborne, Martin Merry Dave Reynolds Epimorphics Ltd, 2013
Optimizing Drupal Performance. Benchmark Results
Benchmark Results February 2010 Table of Contents Overview 3 Test Environment 3 Results Summary 4 Configurations and Test Details 8 Bytecode Caching 12 Improving Drupal Code with Partial Caching 13 Full
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Semantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
LDIF - Linked Data Integration Framework
LDIF - Linked Data Integration Framework Andreas Schultz 1, Andrea Matteini 2, Robert Isele 1, Christian Bizer 1, and Christian Becker 2 1. Web-based Systems Group, Freie Universität Berlin, Germany [email protected],
Powl A Web Based Platform for Collaborative Semantic Web Development
Powl A Web Based Platform for Collaborative Semantic Web Development Sören Auer University of Leipzig [email protected] Abstract: We outline Powl, an opensource, web-based semantic web development
Using RDF Metadata To Enable Access Control on the Social Semantic Web
Using RDF Metadata To Enable Access Control on the Social Semantic Web James Hollenbach, Joe Presbrey, and Tim Berners-Lee Decentralized Information Group, MIT CSAIL, 32 Vassar Street, Cambridge, MA, USA,
Data Store Interface Design and Implementation
WDS'07 Proceedings of Contributed Papers, Part I, 110 115, 2007. ISBN 978-80-7378-023-4 MATFYZPRESS Web Storage Interface J. Tykal Charles University, Faculty of Mathematics and Physics, Prague, Czech
OSLC Primer Learning the concepts of OSLC
OSLC Primer Learning the concepts of OSLC It has become commonplace that specifications are precise in their details but difficult to read and understand unless you already know the basic concepts. A good
A Java proxy for MS SQL Server Reporting Services
1 of 5 1/10/2005 9:37 PM Advertisement: Support JavaWorld, click here! January 2005 HOME FEATURED TUTORIALS COLUMNS NEWS & REVIEWS FORUM JW RESOURCES ABOUT JW A Java proxy for MS SQL Server Reporting Services
Managing Content in System Center 2012 R2 Configuration Manager
Managing Content in System Center 2012 R2 Configuration Manager This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN
Preface. Motivation for this Book
Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on
Smooks Dev Tools Reference Guide. Version: 1.1.0.GA
Smooks Dev Tools Reference Guide Version: 1.1.0.GA Smooks Dev Tools Reference Guide 1. Introduction... 1 1.1. Key Features of Smooks Tools... 1 1.2. What is Smooks?... 1 1.3. What is Smooks Tools?... 2
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
How to Design and Create Your Own Custom Ext Rep
Combinatorial Block Designs 2009-04-15 Outline Project Intro External Representation Design Database System Deployment System Overview Conclusions 1. Since the project is a specific application in Combinatorial
A DATA QUERYING AND MAPPING FRAMEWORK FOR LINKED DATA APPLICATIONS
A DATA QUERYING AND MAPPING FRAMEWORK FOR LINKED DATA APPLICATIONS Niels Ockeloen VU University Amsterdam Amsterdam, The Netherlands [email protected] ABSTRACT The Linked Open Data (LOD) cloud has
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5
Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
PHP Tutorial From beginner to master
PHP Tutorial From beginner to master PHP is a powerful tool for making dynamic and interactive Web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
City Data Pipeline. A System for Making Open Data Useful for Cities. [email protected]
City Data Pipeline A System for Making Open Data Useful for Cities Stefan Bischof 1,2, Axel Polleres 1, and Simon Sperl 1 1 Siemens AG Österreich, Siemensstraße 90, 1211 Vienna, Austria {bischof.stefan,axel.polleres,simon.sperl}@siemens.com
Programming IoT Gateways With macchina.io
Programming IoT Gateways With macchina.io Günter Obiltschnig Applied Informatics Software Engineering GmbH Maria Elend 143 9182 Maria Elend Austria [email protected] This article shows how
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
Deploying Microsoft Operations Manager with the BIG-IP system and icontrol
Deployment Guide Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Welcome to the BIG-IP LTM system -
Search and Information Retrieval
Search and Information Retrieval Search on the Web 1 is a daily activity for many people throughout the world Search and communication are most popular uses of the computer Applications involving search
Linked Data Publishing with Drupal
Linked Data Publishing with Drupal Joachim Neubert ZBW German National Library of Economics Leibniz Information Centre for Economics SWIB13 Workshop Hamburg, Germany 25.11.2013 ZBW is member of the Leibniz
Drupal. http://www.flickr.com/photos/funkyah/2400889778
Drupal 7 and RDF Stéphane Corlosquet, - Software engineer, MGH - Drupal 7 core RDF maintainer - SemWeb geek Linked Data Ventures, MIT, Oct 2010 This work is licensed under a Creative
Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON
Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, [email protected] Writing a custom web
How To Build A Connector On A Website (For A Nonprogrammer)
Index Data's MasterKey Connect Product Description MasterKey Connect is an innovative technology that makes it easy to automate access to services on the web. It allows nonprogrammers to create 'connectors'
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
RDF Resource Description Framework
RDF Resource Description Framework Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline RDF Design objectives
Easy configuration of NETCONF devices
Easy configuration of NETCONF devices David Alexa 1 Tomas Cejka 2 FIT, CTU in Prague CESNET, a.l.e. Czech Republic Czech Republic [email protected] [email protected] Abstract. It is necessary for developers
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future
000-420. IBM InfoSphere MDM Server v9.0. Version: Demo. Page <<1/11>>
000-420 IBM InfoSphere MDM Server v9.0 Version: Demo Page 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must be after StartDate"
Big Data Analytics. Rasoul Karimi
Big Data Analytics Rasoul Karimi Information Systems and Machine Learning Lab (ISMLL) Institute of Computer Science University of Hildesheim, Germany Big Data Analytics Big Data Analytics 1 / 1 Introduction
Firewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
The HTTP Plug-in. Table of contents
Table of contents 1 What's it for?... 2 2 Controlling the HTTPPlugin... 2 2.1 Levels of Control... 2 2.2 Importing the HTTPPluginControl...3 2.3 Setting HTTPClient Authorization Module... 3 2.4 Setting
Benchmarking the Performance of Storage Systems that expose SPARQL Endpoints
Benchmarking the Performance of Storage Systems that expose SPARQL Endpoints Christian Bizer 1 and Andreas Schultz 1 1 Freie Universität Berlin, Web-based Systems Group, Garystr. 21, 14195 Berlin, Germany
Fairsail REST API: Guide for Developers
Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,
WEB DEVELOPMENT COURSE (PHP/ MYSQL)
WEB DEVELOPMENT COURSE (PHP/ MYSQL) COURSE COVERS: HTML 5 CSS 3 JAVASCRIPT JQUERY BOOTSTRAP 3 PHP 5.5 MYSQL SYLLABUS HTML5 Introduction to HTML Introduction to Internet HTML Basics HTML Elements HTML Attributes
Exam Name: IBM InfoSphere MDM Server v9.0
Vendor: IBM Exam Code: 000-420 Exam Name: IBM InfoSphere MDM Server v9.0 Version: DEMO 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must
powl Features and Usage Overview
powl Features and Usage Overview Live demonstrations and further information is available from: http://powl.sourceforge.net/swc Sören Auer University of Leipzig [email protected] Norman Beck
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static
Grids, Logs, and the Resource Description Framework
Grids, Logs, and the Resource Description Framework Mark A. Holliday Department of Mathematics and Computer Science Western Carolina University Cullowhee, NC 28723, USA [email protected] Mark A. Baker,
Webair CDN Secure URLs
Webair CDN Secure URLs Webair provides a URL signature mechanism for securing access to your files. Access can be restricted on the basis of an expiration date (to implement short-lived URLs) and/or on
Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial
Simple Implementation of a WebService using Eclipse Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Contents Web Services introduction
Standards, Tools and Web 2.0
Standards, Tools and Web 2.0 Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming Standards and Tools Slide 1/31 Outline Guidelines and Tests Logfile analysis W3C Standards Tools Web
JAVA r VOLUME II-ADVANCED FEATURES. e^i v it;
..ui. : ' :>' JAVA r VOLUME II-ADVANCED FEATURES EIGHTH EDITION 'r.", -*U'.- I' -J L."'.!'.;._ ii-.ni CAY S. HORSTMANN GARY CORNELL It.. 1 rlli!>*-
INSTALLING SQL SERVER 2012 EXPRESS WITH ADVANCED SERVICES FOR REDHORSE CRM
Page 1 INSTALLING SQL SERVER 2012 EXPRESS WITH ADVANCED SERVICES FOR REDHORSE CRM This article will walk you through the installation of Microsoft SQL Server 2012 Express Step 1: Download Microsoft SQL
SiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
Migrating IIS 6.0 Web Application to New Version Guidance
Migrating IIS 6.0 Web Application to New Version Guidance Migrating Web Application from IIS6.0 to IIS7.x and above Michael Li (PFE) PFE [email protected] Prepared for Users who want to upgrade IIS 6.0
MAGENTO HOSTING Progressive Server Performance Improvements
MAGENTO HOSTING Progressive Server Performance Improvements Simple Helix, LLC 4092 Memorial Parkway Ste 202 Huntsville, AL 35802 [email protected] 1.866.963.0424 www.simplehelix.com 2 Table of Contents
WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007
WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968
Administering Jive for Outlook
Administering Jive for Outlook TOC 2 Contents Administering Jive for Outlook...3 System Requirements...3 Installing the Plugin... 3 Installing the Plugin... 3 Client Installation... 4 Resetting the Binaries...4
PHP on IBM i: What s New with Zend Server 5 for IBM i
PHP on IBM i: What s New with Zend Server 5 for IBM i Mike Pavlak Solutions Consultant [email protected] (815) 722 3454 Function Junction Audience Used PHP in Zend Core/Platform New to Zend PHP Looking to
Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.
Oracle BI EE Implementation on Netezza Prepared by SureShot Strategies, Inc. The goal of this paper is to give an insight to Netezza architecture and implementation experience to strategize Oracle BI EE
10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
Setting Up a CLucene and PostgreSQL Federation
Federated Desktop and File Server Search with libferris Ben Martin Abstract How to federate CLucene personal document indexes with PostgreSQL/TSearch2. The libferris project has two major goals: mounting
MarkLogic Server. Node.js Application Developer s Guide. MarkLogic 8 February, 2015. Copyright 2016 MarkLogic Corporation. All rights reserved.
Node.js Application Developer s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-5, March, 2016 Copyright 2016 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Node.js
Intro to Web Programming. using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000
Intro to Web Programming using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000 Intro Types in PHP Advanced String Manipulation The foreach construct $_REQUEST environmental variable Correction on
Facebook Twitter YouTube Google Plus Website Email
PHP MySQL COURSE WITH OOP COURSE COVERS: PHP MySQL OBJECT ORIENTED PROGRAMMING WITH PHP SYLLABUS PHP 1. Writing PHP scripts- Writing PHP scripts, learn about PHP code structure, how to write and execute
Flow Publisher v1.0 Getting Started Guide. Get started with WhatsUp Flow Publisher.
Flow Publisher v1.0 Getting Started Guide Get started with WhatsUp Flow Publisher. Contents CHAPTER 1 Welcome Welcome to Flow Publisher... 1 About Flow Publisher... 2 Deploying Deploying Flow Publisher...
Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB)
Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB) Course Number: 70-567 UPGRADE Certification Exam 70-567 - UPGRADE: Transition your MCPD Web Developer Skills to MCPD ASP.NET
ELIS Multimedia Lab. Linked Open Data. Sam Coppens MMLab IBBT - UGent
Linked Open Data Sam Coppens MMLab IBBT - UGent Overview: Linked Open Data: Principles Interlinking Data LOD Server Tools Linked Open Data: Principles Term Linked Data was first coined by Tim Berners Lee
Efficiency of Web Based SAX XML Distributed Processing
Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences
The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
EUR-Lex 2012 Data Extraction using Web Services
DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...
WebSocket Server. To understand the Wakanda Server side WebSocket support, it is important to identify the different parts and how they interact:
WebSocket Server Wakanda Server provides a WebSocket Server API, allowing you to handle client WebSocket connections on the server. WebSockets enable Web applications (clients) to use the WebSocket protocol
Scalable and Reactive Programming for Semantic Web Developers
Proceedings of the ESWC2015 Developers Workshop 47 Scalable and Reactive Programming for Semantic Web Developers Jean-Paul Calbimonte LSIR Distributed Information Systems Lab, EPFL, Switzerland. [email protected]
Address Phone & Fax Internet
Smilehouse Workspace 1.13 Payment Gateway API Document Info Document type: Technical document Creator: Smilehouse Workspace Development Team Date approved: 31.05.2010 Page 2/34 Table of Content 1. Introduction...
DISCOVERING RESUME INFORMATION USING LINKED DATA
DISCOVERING RESUME INFORMATION USING LINKED DATA Ujjal Marjit 1, Kumar Sharma 2 and Utpal Biswas 3 1 C.I.R.M, University Kalyani, Kalyani (West Bengal) India [email protected] 2 Department of Computer
Working With Virtual Hosts on Pramati Server
Working With Virtual Hosts on Pramati Server 13 Overview Virtual hosting allows a single machine to be addressed by different names. There are two ways for configuring Virtual Hosts. They are: Domain Name
7 Why Use Perl for CGI?
7 Why Use Perl for CGI? Perl is the de facto standard for CGI programming for a number of reasons, but perhaps the most important are: Socket Support: Perl makes it easy to create programs that interface
Introducing the Microsoft IIS deployment guide
Deployment Guide Deploying Microsoft Internet Information Services with the BIG-IP System Introducing the Microsoft IIS deployment guide F5 s BIG-IP system can increase the existing benefits of deploying
Publishing Relational Databases as Linked Data
Publishing Relational Databases as Linked Data Oktie Hassanzadeh University of Toronto March 2011 CS 443: Database Management Systems - Winter 2011 Outline 2 Part 1: How to Publish Linked Data on the Web
UFTP AUTHENTICATION SERVICE
UFTP Authentication Service UFTP AUTHENTICATION SERVICE UNICORE Team Document Version: 1.1.0 Component Version: 1.1.1 Date: 17 11 2014 UFTP Authentication Service Contents 1 Installation 1 1.1 Prerequisites....................................
Extending the Linked Data API with RDFa
Extending the Linked Data API with RDFa Steve Battle 1, James Leigh 2, David Wood 2 1 Gloze Ltd, UK [email protected] 2 3 Round Stones, USA James, [email protected] Linked data is about connecting
