Description
You will learn how to use semantic description models to create applications that exploit high-value data sources. You will also acquire a global view of the semantic chain: description and publication of semantic data, implementation within applications.
Who is this training for ?
For whom ?Data administrators, webmasters, project managers, developers.
Prerequisites
Training objectives
Training program
- Applications
- Mashups, Web Mining, search, Wikis, Web Services.
- Consumer, enterprise and scientific applications.
- Development tools and platforms: APIs (PHP ARC/RAP.
- ), frameworks (Jena.
- ).
- The different components of an application.
- Practical work Demonstration of the Semantic Web.
- Providing semantic data to applications
- Linked data, RDF, RDFS, OWL, SPARQL, RDFa, GRDDL.
- XML, N3, Turtle serialization formats.
- Storing triple RDFs .
- Rule languages (SWRL).
- Practical work Creating a semantic data repository.
- Some basic operations
- Declare a model.
- Read and write RDF to XML.
- Control the definition of prefixes.
- Execute queries in a model.
- Access and create a SPARQL endpoint.
- Practical work Using an API (PHP or Java) to parse RDF descriptions and create a SPARQL endpoint.
- The development framework
- Install and configure the development environment.
- Create and read an RDF template.
- Find owl:sameAs links.
- Manage persistent RDF models.
- Generate inferences (Pellet).
- Practical work Aggregate information from different endpoints.
- Exploit the knowledge base
- Define and populate the model with semantic data.
- Combine, serialize, query the data.
- Use reasoning and inference mechanisms .
- Exposing relational databases as RDF.
- Other data sources.
- Practical work Programming inferences and restrictions .
- Align information
- Data sources.
- Domains and ontologies.
- Aligning ontologies with OWL and SWRL, XSLT, RDFS.
- Practical work rnUse of different alignment methods OWL and SWRL, XSLT, RDFS.
- Develop and use semantic services
- Implement semantic services: background, discovery, negotiation, monitoring, composition, etc.
- Expose XML Web Services as RDF.
- SMWS: Semantic Markup for Web Services.
- WSMO: Web Service Modeling Ontology.
- Semantic annotations for WSDL.
- SAWSDL: examples and tools.
- Practical work Development in the form of a semantic service of a mini-application.