Free since 2005 · No login required
AT

Academic Tutorials

Learn at your own pace

site-mobile-top-banner · 320x50

FAQs

  • Is X-Link Hardware or Software?

    X-Link is comprised of both elements. X-Link software uses a special multi-tasking operating system and real-time messaging kernel. To function successfully, it must have full control of the computer platform it is operating on. The X-Link...

  • What are rules on the Semantic Web?

    The term “rules” in the context of the Semantic Web refers to elements of logic programming and rule based systems bound to Semantic Web data. Rules offer a way to express, for example, constraints on the relationships defined by by RDF, or...

  • What are ontologies in the Semantic Web context?

    Ontologies define the concepts and relationships used to describe and represent an area of knowledge. Ontologies are used to classify the terms used in a particular application, characterize possible relationships, and define possible const...

  • What role do ontologies and/or rules have on the Semantic Web?

    On the Semantic Web both ontologies and rules are used to express extra constraints and logical relationships among resources. An example for their usage is to help data integration when, for example, different terms are used to describe th...

  • Will there be a SPARQL “Next”? When will feature X be standardized?

    SPARQL users have asked for many extensions to the SPARQL query language. Some of these have been accomodated by SPARQL implementations. In an attempt to inform SPARQL users and to minimize implementation differences of non-standard SPARQL...

  • Can I use SPARQL to insert, delete, or update RDF data?

    The current, standardized version of SPARQL deals only with retrieving selected data from RDF graphs. There is no equivalent of the SQL INSERT, UPDATE, or DELETE statements. Most RDF-based applications handle new, changing, and stale data d...

  • Why not use SQL and/or XQuery to query RDF data? Why develop yet another query language?

    SPARQL is a query language developed for the RDF data model; queries themselves look and act like RDF. I.e., the queries are independent of the physical representation of the RDF data (the structure of the databases, their representation in...

  • How can I query RDF data?

    The W3C Data Access Working Group has developed the SPARQL Query Language. SPARQL defines queries in terms of graph patterns that are matched against the directed graph representing the RDF data. SPARQL contains capabilities for querying r...

  • Isn’t RDF simply an XML application?

    No. The fundamental model of RDF is independent of XML. RDF is a model describing qualified (or named) relationships between two (Web) resources, or between a Web resource and a literal. At that fundamental level, the only commonality betwe...

  • What formats can RDF be represented in?

    RDF statements (or triples) can be encoded in a number of different formats, whether XML based (e.g., RDF/XML) or not (Turtle, N-triples, …). In general it does not really matter which of these formats (or serializations) are used to expres...

  • What is RDF?

    RDF—the Resource Description Framework—is a standard model for data interchange on the Web. RDF has features that facilitate data merging even if the underlying schemas differ, and it specifically supports the evolution of schemas over time...

  • How do I implement an application-specific XPointer scheme?

    Implement org.CognitiveWeb.xpointer.ISchemeProcessor The XPointer Framework is extensible. One of the very coolest things about this is that you can develop your own XPointer schemes that expose your application using the data model that m...

  • How do I install the XPointer processor?

    Download the latest "cweb-xpointer" release from SourceForge. This project uses Apache Maven and Java 1.4+, so you will need to install those as well. Normally you will also want to download one of the XPointer Framework integrations, such...

  • How do I configure an XPointer processor?

    There is no required configuration for the XPointer Framework. The uberjar command line utility provides some configuration options. Applications configure individual XPointer processors when they obtain an instance from an appropriate XPoi...

  • What is XPointer?

    XPointer is set of recommendations developed by the W3C. The core recommendations are the XPointer Framework which provides an extensible addressing behavior for fragment identifiers in XML media types. XPointer gains its extensibility thr...

  • What XPointer schemes are supported in this release?

    The XPointer integration distributions support shorthand pointers. In addition, they bundle support for at last the following XPointer schemes: * xmlns() * element() * xpath() - This is not a W3C defined XPointer scheme since W3C has not...

  • Are XMLList objects live collections like DOM node lists are?

    The answer is no, XMLList objects in E4X are not live collections like the node lists in the DOM are. Consider the following example (needs Mozilla or other browser supporting DOMParser and XMLSerializer) to see how a live collection i...

  • How does an XMLList literal respectively an XMLList initializer look?

    An XMLList literal respectively an XMLList intializer is an expression starting with and ending with to initialize an XMLList object as an ordered list of XML objects. As with XML literals/initializers in the simplest form there are j...

  • # How does an XML literal respectively an XML initializer look?

    In its simplest form an XML literal is just a snippet of XML markup written literally in a JavaScript/ECMAScript expression. On the right side of the following assignments there are XML literals for the different kind of nodes an XML obj...

  • How can I use E4X in Mozilla and Mozilla based browsers?

    The Spidermonkey JavaScript engine used in Mozilla (and Mozilla based browsers like Netscape) has been extended to implement E4X but currently you can only use it in nightly trunk builds, the current stable releases (Mozilla 1.7 suite, F...

  • What is E4X (ECMAScript for XML)?

    The core of the JavaScript language is standardized under the name ECMAScript as Netscape (and others) used the ECMA International organization for a fast-track standards development.

  • Could XML Schema be used to help compress XML Messages?

    Apart from the trivial sense of supplying the values of fixed attributes, there is a proposal to map XML Schemas to ASN.1 - this covers mappings of both schemas and instances, and would permit the use of existing ASN.1 technologies for sign...

  • Is XML Schema competing with Microsoft's XDR?

    In a word, No. XML Data Reduced (XDR) is meant to be a subset of the final XML Schema feature set, so that upward compatibility is not a problem. See the answer on the very useful Unofficial MSXML FAQ

  • Which would take precedence, XML Schema or a DTD?

    The DTD takes precedence for validation purposes. Schema validation comes after DTD validation (if any). This is done to allow entities to be resolved before schema validation. Of course some of this may be application specific.

  • Can I combine XML Schema and DTDs?

    DTD processing and XML Schema processing are completely independent, hence combinable: just make sure your schema processor includes a validating XML parser as its first stage.

  • Will XML Schema replace DTDs?

    It's an obvious question, but the answer appears to be no. [mailing list references to follow]

  • Where does WAP Fit in the Wireless Computing Application?

    Three are three essential product components that you need to extend your host applications and data to WAP-enabled devices. These three components are: 1. WAP Microbrowser – residing in the client handheld device 2. WAP Gateway –...

  • WAP Communication Protocol & its Components

    The WAP Protocols cover both the application (WAE), and the underlying transport layers (WSP and WTP, WTLS, and WDP). WML and WMLScript are collectively known as WAE, the Wireless Application Environment. As described earlier the 'bearer' l...

  • WAP- An Extension of the Internet Model

    The WAP model closely resembles the Internet model of working. In Internet a WWW client requests a resource stored on a web server by identifying it using a unique URL, that is, a text string constituting an address to that resource. Standa...

  • How does WAP address limitations of wireless Internet?

    WAP is based on existing Internet standards. The WAP architecture was designed to enable standard off-the-shelf Internet servers to provide services to wireless devices. While communicating with wireless devices, WAP uses many Internet stan...

  • What Is WAP ?

    Wireless Application Protocol. Mobile Internet is all about Internet access from mobile devices. Well, it’s true, but the ground realities are different. No doubt Internet has grown fast, well really fast! but mobile Internet is poised to g...

  • Are RSS feeds only accessible through a computer?

    No, many mobile devices all support RSS feeds.

  • What is the difference between news aggregators and feed readers?

    RSS feed readers and news aggregators are essentially the same thing; both allow for viewing RSS feeds. News aggregators are designed specifically to view news related feeds but technically they can read any feeds.

  • How do I read a feed?

    Feeds can be viewed either online using a site like my yahoo or by downloading feed reading software.

  • What can feeds be used for?

    Initially rss feeds were intended for news headlines. The usage has expanded to include forum headlines, new auction listings, updated listings of houses for sale, and a number of other uses.

  • How do I create an RSS feed?

    The easiest way to create an rss feed is to use software. We suggest FeedForAll . or refer to the make rss feeds for a a detailed description of feed creation.

  • What does RSS stand for?

    RSS is an acronym for Really Simple Syndication and Rich Site Summary.

  • How can I promote my RSS file?

    There are a couple of important places to register RSS files, firstly XMLTree.com, a specialist directory of XML content, and secondly My.Userland.Com. Once an RSS file has been included in these sources it is likely to be found by websites...

  • How can I create an RSS file?

    RSS is a simple XML format and anyone who has experience in a mark-up language like HTML or XML should find it very easy to create and maintain an RSS file by hand. Many websites prefer to generate their RSS file using a programming lang...

  • Why syndicate your headlines with RSS?

    Syndicating headlines is an excellent and cost-effective way of driving traffic to, and increasing brand awareness of, any website that publishes new content regularly. Once a website produces an RSS file they are enabling others to synd...

  • What is RSS?

    RSS is the name given to a simple and well-established XML format used to syndicate headlines. Once a website creates an RSS file they have created a means to allow others to syndicate their headlines.

  • Can i mix SOAP, SSL and digital signatures? Where can i read up about how to do it?

    IBM's DeveloperWorks has an article: http://www-106.ibm.com/developerworks/webservices/library/ws-soapsec/

  • Exception handling in Apache-SOAP - Is there a way of catching server exceptions in the client side?

    If you go to the site http://www.onjava.com/pub/a/onjava/excerpt/java_xml_2_ch2/index.html, you can find examples on how to catch server exceptions.

  • What do you mean by SOAP encoding?

    SOAP uses an XML format to encode data. There are two ways in which it maps high level datatypes like integers, arrays to a serialized XML format- Section 5 encoding and Literal encoding. Section 5 encoding, also called SOAP encoding, is na...

  • Where do I find the specification for SOAP?

    A list of all Web service specifications are available at www.academictutorials.com

  • What is garbage collection?

    Garbage collection is a mechanism that allows the computer to detect when an object can no longer be accessed. It then automatically releases the memory used by that object (as well as calling a clean-up routine, called a "finalizer," which...

  • What is an application domain?

    An application domain (often AppDomain) is a virtual process that serves to isolate an application. All objects created within the same application scope (in other words, anywhere along the sequence of object activations beginning with the...

  • How can I see what assemblies are installed in the global assembly cache?

    The .NET Framework ships with a Windows shell extension for viewing the assembly cache. Navigating to % windir%\assembly with the Windows Explorer activates the viewer.

  • What options are available to deploy my .NET applications?

    The .NET Framework simplifies deployment by making zero-impact install and XCOPY deployment of applications feasible. Because all requests are resolved first to the private application directory, simply copying an application's directory fi...

  • If I want to build a shared assembly, does that require the overhead of signing and managing key pairs?

    Building a shared assembly does involve working with cryptographic keys. Only the public key is strictly needed when the assembly is being built. Compilers targeting the .NET Framework provide command line options (or use custom attributes)...