Linked USDL

  • View

  • Download

Embed Size (px)


The use of the Linked USDL vocabulary

Text of Linked USDL

  • 1. www.genssiz.orgLinked-USDL13 November 2012Jorge CardosoDept. Engenharia Informatica/CISUC University of Coimbra Coimbra, Portugaljcardoso@dei.uc.pt2012 Information Systems Management 1

2. Research on services Software and IT perspective WSDL, SOA, ITIL, Sales, communications and business models perspective Marketing, pricing, channels, Design perspective [CM2012] Blueprinting, personas, customer journey, [CM2012] Cardoso, J. and Miller, J. A Internet-Based Self-Services: from Analysis and Design to Deployment. In 2012Information Systems ManagementThe 2012 IEEE International Conference on Services Economics (SE 2012), IEEE Computer Society, Hawaii, 2USA, 2012. 3. Software and IT perspective Service architectures SOA and SoaML Service description languages WSDL , OWL-S, and WSMO Business-oriented descriptions e3value, e3service, business models Best practices ITIL and CMMI for Services2012 Information Systems Management 3 4. SoaMLOWL-SWSDLServices as _functions_Services as _business_ ITIL2012Information Systems Management4e3value 5. _Business services_ ConsultingIT Services Cloud servicesManualSemi-automatic Fully Automated2012Information Systems Management 5 6. Driving forces2012Information Systems Management 6 7. Open ServicesService versus Web service Aggregates, structures and configures people, resources, and information to create new value for consumers.Social process Firms, groups and individuals (i.e. the community) are equal participants which freely cooperate to provide information on services.Self-governance Service are common good which the community tries to create by using forms of decision-making and autonomy that are widely distributed.Openness and free-access The services created, being the elements of value created by the community, are freely accessible on a universal basis.Autonomy and distribution The participants of the community have the autonomy to advertise their know-how, capabilities and skills in the form of services to the world.Semantic services Services are said to be semantic since they explicitly describe their services using a conceptual or domain model, shared vocabularies.2012Information Systems Management[CPL+2012] Cardoso, J.; Pedrinaci, C.; Leidig, T.; Rupino, P. and Leenheer, P. D Open semantic service networks. In The 7International Symposium on Services Science (ISSS 2012), pages 1-15, Leipzig, Germany, 2012. 8. USDL Unified ServiceDescription Language Master data model for services Describe various types of services professional to electronic services Holistic business aspects such as ownership and provisioning, pricing and legal aspects, in addition to technical aspects.2012Information Systems Management8 9. USDL History a-USDL/2009 Initial version of USDL [CBM+2010] ready in 2009. Later renamed to a-USDL (pronounced alpha-USDL). USDL/2011 A W3C Incubator group was created USDL was adapted andextended based on industry feedback at the end of 2011. Linked-USDL/-- In order to make the specification gain a wider acceptance, a versioncalled Linked-USDL emerged using Semantic Web principles Iitsdevelopment is still in progress.[CBM+2010] Cardoso, J.; Barros, A.; May, N. and Kylau, U. Towards aSystems Service Description Language for the Internet of Services: 9 2012Information Unified ManagementRequirements and First Developments. In IEEE International Conference on Services Computing, IEEE Computer Society Press, Florida, USA, 2010. 10. www.internet-of-services.com2012 Information Systems Management10 11. 2012 Information Systems Management 11 12. 2012 Information Systems Management 12 13. Linked-USDL modulesUSDL-coreUSDL-PricingUSDL-SLAUSDL-legal Domain specific USDL-Edu USDL-Logistics2012Information Systems Management 13 14. USDL @ github2012Information Systems Management 14 15. Turtle Provides ana textual syntax for writingRDF graphs. Based on the triple notation2012Information Systems Management 15 16. Turtle Syntax The @prefix keyword declares namespaces@prefix rdf: .@prefix exterms: .exterms:creation-date "August 16, 1999 .2012Information Systems Management16 17. Example2012 Information Systems Management 17 18. Triples . "August 16, 1999" . "en" .2012Information Systems Management 18 19. Notation Turtle allows the semi-colon to separate predicate-object pairs for the same subject. A list of such pairs is terminated with a period.@prefix rdf: .@prefix dc: .@prefix exterms: . exterms:creation-date "August 16, 1999"; dc:language "en"; dc:creator .2012 Information Systems Management 19 20. namespaces@prefix rdf: .@prefix owl: .@prefix dc: .@prefix xsd: .@prefix vann: .@prefix foaf: .@prefix usdl: .@prefix rdfs: .@prefix gr: .@prefix skos: .@prefix org: .2012Information Systems Management 20 21. USDL is an ontology a owl:Ontology;dc:title "Linked-USDL Core";dc:description """

This vocabulary provides most of the originalUSDL specification with some useful simplifications. """;dc:modified "2012-09-20"^^xsd:date;vann:preferredNamespaceUri "";vann:preferredNamespacePrefix "usdl";foaf:page ;dc:creator,, .2012 Information Systems Management 21 22. usdl:Serviceusdl:Service a rdfs:Class, owl:Class; rdfs:isDefinedBy ; rdfs:label "service"; rdfs:comment "A usdl:Service is a black box description of a service forthe purpose of describing the service in a way that it can serve as aninterface between the provider and the consumer. The description containsfunctional properties of the service, described by the interaction protocol aswell as non-functional properties described by qualitative or quantitativevalues. Any composite implementation of a service that is internal isinvisible, however arbitrarily complex an actual service composition may be,it can be described using supplemental service network vocabularies,which are beyond the USDL Core vocabulary."; rdfs:subClassOf gr:ProductOrService ..2012Information Systems Management22 23. usdl:ServiceOfferingusdl:ServiceOffering a rdfs:Class, owl:Class;rdfs:isDefinedBy ;rdfs:label "service offering";rdfs:comment "A service offering is an offering made by agr:BusinessEntity of one or more services to the public or specificcustomers. It usually gives defines a price and terms and conditionsincluding service level agreements";rdfs:subClassOf gr:Offering .2012 Information Systems Management23 24. usdl:ServiceModelusdl:ServiceModel a rdfs:Class, owl:Class;rdfs:isDefinedBy ;rdfs:label "service model";rdfs:comment "A ServiceModel is used to represent classes ofservices, i.e. services that share a number of characteristics.ServiceModel enables the capturing of these characteristics.";rdfs:subClassOfusdl:Service,gr:ProductOrServiceModel .2012 Information Systems Management24 25. usdl:hasServiceModelusdl:hasServiceModel a rdf:Property;rdfs:isDefinedBy ;rdfs:label "has service model";rdfs:comment "Refers to the service model that specifiesproperties valid for all services of this model";rdfs:domain usdl:Service;rdfs:range usdl:ServiceModel;rdfs:subPropertyOf gr:hasMakeAndModel .2012 Information Systems Management25 26. usdl:Conditionusdl:Condition a rdfs:Class, owl:Class;rdfs:isDefinedBy ;rdfs:label "Condition";rdfs:comment """

The class of conditions for a milstone.Preconditions or postcondition

""".2012Information Systems Management 26 27. usdl:hasClassificationusdl:hasClassification a rdf:Property;rdfs:subPropertyOf dc:subject;rdfs:isDefinedBy ;rdfs:label "classification";rdfs:comment "Indicates a classification of a service.";rdfs:domain usdl:Service;rdfs:range skos:Concept.2012Information Systems Management 27 28. Includes ServiceOfferingbundles a number ofservices2012Information Systems Management 28 29. usdl:includesusdl:includes a rdf:Property;rdfs:isDefinedBy ;rdfs:label "includes";rdfs:comment """A ServiceOffering bundles a number of servicesand associates concrete service levels and pricing for for thepurpose of selling to customers. The ServiceOffering is the clientsview on services on a service marketplace. Services are usuallypurchased via a specific ServiceOffering.""";rdfs:subPropertyOf gr:includes;rdfs:domain usdl:ServiceOffering;rdfs:range usdl:Service .2012 Information Systems Management29 30. usdl:receivesPhysicalHuman beingsInformationKnowledgeConstraintsMoney2012Information Systems Management 30 31. usdl:receivesusdl:receives a rdf:Property;rdfs:isDefinedBy ;rdfs:label "receives";rdfs:comment """

Input required for the interaction

""";rdfs:domain usdl:InteractionPoint;rdfs:range rdfs:Resource.2012Information Systems Management31 32. usdl:yieldsPhysical resourcesInformationKnowledgeWasteMoney2012Information Systems Management 32 33. usdl:yieldsusdl:yields a rdf:Property;rdfs:isDefinedBy ;rdfs:label "yields";rdfs:comment """

Outcome yield by an interaction

""";rdfs:domain usdl:InteractionPoint;rdfs:range rdfs:Resource.2012 Information Systems Management33 34. InteractionPoints Blueprint line of interaction E.g. face-to-faceactions betweenemployees andcustomers2012Information Systems Management 34 35. usdl:InteractionPointusdl:InteractionPoint a rdfs:Class, owl:Class;rdfs:isDefinedBy ;rdfs:label "Represents an interaction point";rdfs:comment "An InteractionPoint represents an actual step inaccessing and performing operations of the service. On a technicallevel this could translate into calling a Web Service operation. On aprofessional level, it could mean that consumer and provider meet inperson to exchange service parameters or resources involved in theservice delivery (e.g. documents that are processed by theprovider). An interaction can be initiated by the consumer or theprovider." .2012 Information Systems Management 35 36. usdl:hasInteractionPointusdl:hasI