The answers are in boldface.

  1. Which of the following xml instances satisfies this xml schema?

    <xsd:complexType name="purchaseorder">
        <xsd:element name="client" type="xsd:string"/>
        <xsd:element name="totalprice" type="xsd:decimal"/>
        <xsd:element name="ordernumber">
            <xsd:restriction base="xsd:string">
              <xsd:pattern value="\d{4}"/>

  2. In XML, a namespace is declared using

  3. Which one of the following is not a type offered by the XML Schema definition?

  4. Which one of the following is a correct way to represent a "subject, verb, object" triple in RDF?

  5. What does the following mean?

    <owl:Class rdf:ID="Person">
      <rdfs:subClassOf rdf:resource="#Mammal"/>
          <owl:onProperty rdf:resource="#hasParent"/>
          <owl:toClass rdf:resource="#Reptile"/>

  6. What does OWL stand for?

  7. What is an ontology?

  8. Whats does the owl:Restriction element do?

  9. The three OWL sub-languages have different levels of

  10. The main difference between the SAX and DOM APIs is that

  11. If you needed to read a very large XML document from a file, make a small change to it, and write it back to a file; would you prefer to use SAX or DOM? why?

  12. If you have an XML document that is well-formed but is not valid, what could be the problem with it?

  13. What is the DOCTYPE in an XML document for?

  14. If the mustUnderstand attribute is set to true in a SOAP header block, what does it mean?

  15. What is the role that all SOAP receivers must play?

  16. A soap Fault contains the following elements:

  17. An array of 10 different integers is encoded in SOAP as

  18. How does SOAP encode sparse arrays?

  19. When encoding data, SOAP uses the id attribute as a way to

  20. If, using SOAP RPC, you send a SOAP message with the body element calculatePrice you will, by convention, receive a response with a body element

  21. Why is it easy to transport SOAP messages in so many underlying protocols (HTTP, FTP, SMTP, Jabber, etc.)?

  22. In Axis, when you change the scope of a web service, you are changing

  23. Say you want to deploy some of the methods in class FinanceServices as web services, what would you need to do differently if you were using Axis versus MS VS .NET?

  24. Once you have deployed a web service using Axis, you can get its WSDL description by

  25. WSDL is a language that can be used to describe a web service's

  26. Which one of the following is not one of the elements used in a WSDL document?

  27. Which one of the following is a type of operation that you cannot define in WSDL? Assume that A is the web service being described by the WSDL document.

  28. What does the WSDL port element represent?

  29. What is the goal of UDDI?

  30. If you have a WSDL file that describes your web service and you want to use UDDI, what to you have to do?

  31. What are the three main parts of an OWL-S Service description?

  32. Why are OWL-S' IOPEs important?

  33. The OWL-S ServiceModel and the BPEL4WS activities are very similar to each other. They are also both

  34. What does the following OWL-S process description describe?

    <process:AtomicProcess rdf:ID="BuyBook">
        <process:Input rdf:ID="ISBN">
          <process:parameterType rdf:resource="&xsd;#string"/>
     <process:hasPrecondition rdf:resource="#AcctExists"/>
     <process:hasPrecondition rdf:resource="#CreditExists"/>

  35. The W3C Web Services Architecture document defines a message exchange pattern. This message exchange pattern idea is similar to

  36. The W3C Web Services Architecture document defines a policy to have two types of constraints:

  37. In BPEL4WS, the partners sections contains

  38. In BPEL4WS, the element that we use to signify that we are calling another web service, is called

  39. What is the createInstance attribute used for in BPEL4WS?

  40. What are the BPEL4WS links used for?

Copyright © 2004 José M. Vidal. All Rights Reserved.