Read the most frequently asked 12 top RDF interview questions and answers PDF for freshers and experienced.
RDF Interview Questions and Answers PDF Experienced Freshers
1. 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 without requiring all the data consumers to be changed.
2. 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 express data”the information is represented in RDF triples and the particular format is only the syntactic sugar. Most RDF tools can parse several of these serialization formats.
3. Is not 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 between RDF and the XML World is the usage of the XML Schema datatypes to characterize literals in RDF. In fact, using GRDDL, a way to automate mappings from XML to RDF easily, many XML vocabularies can be considered applications of RDF.Note that one of the serialization formats of RDF is indeed based on XML (RDF/XML), and this is probably the most widely used format today. But others exist, see the separate question on RDF representation
4. 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 required and optional graph patterns along with their conjunctions and disjunctions. The result of the match can also be used to construct new RDF graphs using separate graph patterns.
5. What is the Semantic Web?
The Semantic Web is a Web of data. There is a lot of data we all use every day, and it's not part of the Web. For example, I can see my bank statements on the web, and my photographs, and I can see my appointments in a calendar. But can I see my photos in a calendar to see what I was doing when I took them? Can I see bank statement lines in a calendar? Why not? Because we don't have a web of data. Because data is controlled by applications, and each application keeps it to itself.
6. What are the major building blocks of the Semantic Web?
In order to achieve the goals described above, the most important is to be able to define and describe the relations among data (i.e., resources) on the Web. This is not unlike the usage of hyperlinks on the current Web that connect the current page with another one: the hyperlinks defines a relationship between the current page and the target. One major difference is that, on the Semantic Web, such relationships can be established between any two resources, there is no notion of current page. Another major difference is that the relationship (i.e, the link) itself is named, whereas the link used by a human on the (traditional) Web is not and their role is deduced by the human reader. The definition of those relations allow for a better and automatic interchange of data. RDF, which is one of the fundamental building blocks of the Semantic Web, gives a formal definition for that interchange.
7. What other work has been done with microformats and RDF?
XFN on the GRDDL
GRDDL specification updated works with Microformats
8. What is the killer application for the Semantic Web?
It is difficult to predict what a killer application is for a specific technology, and the prediction is often erroneous. That said, the integration of currently unbound and independent silos of data in a coherent application is certainly a good candidate. Specific examples are currently explored in areas like Health Care and Life Sciences, Public Administration, Engineering, etc.
9. Will I see the Semantic Web in my everyday browser?
Not necessarily, at least not directly. The Semantic Web technologies may act behind the scenes, resulting in a better user experience, rather than directly influencing the look on the browser.
10. When should I use RDF and when should I use XML?
Both formalisms have their strengths and weaknesses; their area of usage is different. The two data models serve different constituencies and the choice really depends on the application. There is no better or worse; only different.
11. Does the Semantic Web require me to manually markup all the existing web-pages, or to convert all the data in relational databases into RDF?
he Semantic Web is about a web of data. The data itself can reside in databases, spreadsheets, Wiki pages, or indeed traditional web pages. The challenge is to develop tools that can export these data into RDF form: RDF plays the role of a common model, as a kind of a glue to integrate the data. That does not mean that the data must be physically converted into RDF form and stored in, say, RDF/XML. Instead, automatic procedures, for example SQL to RDF converters for relational databases, GRDDL processors for XHTML files with microformats, RDFa, etc, can produce RDF data on-the-fly as an answer to, eg, queries.
12. How do I put RDF into my (X)HTML Pages?
Until recently, it was not possible to incorporate full RDF into XHTML without violating the validity of the resulting XHTML, except for the usage of the meta and the link elements in the header. The best solution was to store the RDF separately and use the URIs to refer to the XHTML page and the link element in the XHTML page to refer to the RDF content. This technique is often called an RDF autodiscovery link and is used by a number of tools already. However, this has changed with the newer developements of GRDDL and of RDFa. The GRDDL provides a bridge to the microformats approach while RDFa provides an XHTML1.1 module that gives the possibility to use virtually any RDF vocabulary as annotations of the XHTML content, yielding RDF data.
RDF Interview Questions and Answers PDF Experienced Freshers
1. 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 without requiring all the data consumers to be changed.
2. 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 express data”the information is represented in RDF triples and the particular format is only the syntactic sugar. Most RDF tools can parse several of these serialization formats.
3. Is not 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 between RDF and the XML World is the usage of the XML Schema datatypes to characterize literals in RDF. In fact, using GRDDL, a way to automate mappings from XML to RDF easily, many XML vocabularies can be considered applications of RDF.Note that one of the serialization formats of RDF is indeed based on XML (RDF/XML), and this is probably the most widely used format today. But others exist, see the separate question on RDF representation
4. 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 required and optional graph patterns along with their conjunctions and disjunctions. The result of the match can also be used to construct new RDF graphs using separate graph patterns.
5. What is the Semantic Web?
The Semantic Web is a Web of data. There is a lot of data we all use every day, and it's not part of the Web. For example, I can see my bank statements on the web, and my photographs, and I can see my appointments in a calendar. But can I see my photos in a calendar to see what I was doing when I took them? Can I see bank statement lines in a calendar? Why not? Because we don't have a web of data. Because data is controlled by applications, and each application keeps it to itself.
6. What are the major building blocks of the Semantic Web?
In order to achieve the goals described above, the most important is to be able to define and describe the relations among data (i.e., resources) on the Web. This is not unlike the usage of hyperlinks on the current Web that connect the current page with another one: the hyperlinks defines a relationship between the current page and the target. One major difference is that, on the Semantic Web, such relationships can be established between any two resources, there is no notion of current page. Another major difference is that the relationship (i.e, the link) itself is named, whereas the link used by a human on the (traditional) Web is not and their role is deduced by the human reader. The definition of those relations allow for a better and automatic interchange of data. RDF, which is one of the fundamental building blocks of the Semantic Web, gives a formal definition for that interchange.
7. What other work has been done with microformats and RDF?
XFN on the GRDDL
GRDDL specification updated works with Microformats
8. What is the killer application for the Semantic Web?
It is difficult to predict what a killer application is for a specific technology, and the prediction is often erroneous. That said, the integration of currently unbound and independent silos of data in a coherent application is certainly a good candidate. Specific examples are currently explored in areas like Health Care and Life Sciences, Public Administration, Engineering, etc.
9. Will I see the Semantic Web in my everyday browser?
Not necessarily, at least not directly. The Semantic Web technologies may act behind the scenes, resulting in a better user experience, rather than directly influencing the look on the browser.
10. When should I use RDF and when should I use XML?
Both formalisms have their strengths and weaknesses; their area of usage is different. The two data models serve different constituencies and the choice really depends on the application. There is no better or worse; only different.
11. Does the Semantic Web require me to manually markup all the existing web-pages, or to convert all the data in relational databases into RDF?
he Semantic Web is about a web of data. The data itself can reside in databases, spreadsheets, Wiki pages, or indeed traditional web pages. The challenge is to develop tools that can export these data into RDF form: RDF plays the role of a common model, as a kind of a glue to integrate the data. That does not mean that the data must be physically converted into RDF form and stored in, say, RDF/XML. Instead, automatic procedures, for example SQL to RDF converters for relational databases, GRDDL processors for XHTML files with microformats, RDFa, etc, can produce RDF data on-the-fly as an answer to, eg, queries.
12. How do I put RDF into my (X)HTML Pages?
Until recently, it was not possible to incorporate full RDF into XHTML without violating the validity of the resulting XHTML, except for the usage of the meta and the link elements in the header. The best solution was to store the RDF separately and use the URIs to refer to the XHTML page and the link element in the XHTML page to refer to the RDF content. This technique is often called an RDF autodiscovery link and is used by a number of tools already. However, this has changed with the newer developements of GRDDL and of RDFa. The GRDDL provides a bridge to the microformats approach while RDFa provides an XHTML1.1 module that gives the possibility to use virtually any RDF vocabulary as annotations of the XHTML content, yielding RDF data.
0 comments:
Post a Comment