advantages and disadvantages of markup language

bob mckenzie draft rankings 2022policy number on priority partners card

HTML helps to build structure of a website and is a widely used Markup language. As you can see, SAML has become firmly established as a standard within many companies. How to place text on image using HTML and CSS? The Benefits of SAML. The cookie is used to store the user consent for the cookies in the category "Analytics". If your document is read on different reading/printing devices, you can use different presentations for each device. A HTML page has content composed inside the HTML labels. An example of this in action is the SOAP protocol - namespaces allow for the separation of the SOAP "Envelope", or "Wrapper" data which is passed alongside the serialised application data. JSON - smaller and can be natively loaded as JavaScript object (speed is a value), XML - still standard, however older (slower, bigger, but not only JS). Programs that are compiled into native machine code tend to be faster than interpreted code. I have listed all the possible limitations of HTML. Making the structure of HTML documents becomes tough to understand. View offers. Developed in 1996, XML is simple to read and easy to understand. For example, each chapter of a book (and maybe also each sub-chapter) can be stored in a different file and in a directory hierarchy of your choice. One reason for this is the security provided bySingle Sign-On (SSO), which allows a central login for multiple services without repeated logins. This course series of posts help you to get the basics with examples for learning.if(typeof ez_ad_units!='undefined'){ez_ad_units.push([[300,250],'w3schools_io-medrectangle-4','ezslot_4',123,'0','0'])};__ez_fad_position('div-gpt-ad-w3schools_io-medrectangle-4-0'); yaml files are created with extension .yaml or .yml. JSON is limiting, but thats a good thing: JSON is limited in terms of what objects can be modeled. The redundancy in syntax of XML causes higher storage and transportation cost when the volume of data is large. You do not specify how the text will be displayed or printed. Suppose somebody writes a test sheet for students. There are a lot of similar questions already: Is JSON actually more compact once both have been compressed? the ability for party A to specify the format of a document, and the ability for party B to check that they are supplying something that matches this format. For example, in some markup languages an underline (_) is used to emphasize text and render it in italics. Records the default button state of the corresponding category & the status of CCPA. For further actions, you may consider blocking this person and/or reporting abuse. In the event that we want to compose long code for making a page, it delivers some intricacy. HTML is the most successful and popular markup language, but not the only one. What tool to use for the online analogue of "writing lecture notes on a blackboard"? I have listed all the points you need to know about HTML. By using our site, you This framework has a collection of extensive SDKs to manage intelligent bots. But what are markup languages real-world applications? Your email address will not be published. But while these may be the most popular, there are hundreds (if not thousands) of active markup languages. This isnt an exhaustive list. Because content and presentation are defined in separate files, you can change presentation by simply choosing another stylesheet (e.g. It is very complex to represent configuration in the hierarchy of data, Inline render of this content in HTML view, Some plugins provide to export to PDF and Documents. TeX is especially popular in academia, where complex mathematical formulas are required to be clear and easy to read. Password reset link will be sent to your email. First, decide which markup language you want to learn. You can format your mail using markdown with. You can use any IDE or text editor to open this file. Posted on Mar 7, 2019 The flexibility of XML can lead to unnecessary complexity and it can make it hard for developers to understand, therefore lead to mistakes and development time and cost increases. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. Easy- It is super easy to learn even for school kids. These cookies ensure basic functionalities and security features of the website, anonymously. In most cases people believe XML is better because developers can do anything under the sun but in the age of simplifying, less is more, making JSON a better alternative. XML, or Extensible Markup Language, is a markup language designed for storing and transporting data. In xml you don't need to write the end tag if you have no child elements. Your email address will not be published. HTML, PDF, ePub, etc.) It improves maintainability, productivity, and reliability. Start by learning about the difference. For example, in the stylesheet used for e-ink devices, you could specify to display the warnings in italics with a bigger font. How to create a simple map using jQuery ? Security highlights are bad in HTML. Very useful for beginners in the web designing field. If you have ever worked with git platforms like GitHub, BitBucket or Submitted any question or answers to an online forum, chances are you pretty much have unknowingly used Markdown. A first benefit is that this leads to much more flexibility in the rendering process. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. If you use a markup language that supports only presentation tags, you could decide to aggressively display a centered text in red on yellow, like this: This works well if the warnings are displayed on a color screen. Is variance swap long volatility of volatility? It works only in coordination with the primary cookie. Write Code- You have to write code for the simplest web pages. Some may think XML is better because more objects can be modeled and it doesnt prohibit developers. You can change/revoke your consent at any time in the settings. This cookie is used for advertising, site analytics, and other operations. Suppose you create a text file with the following content (written in Markdown syntax): After the above text has been converted to HTML (by the markup processor), the result in the browser looks like this: The style of the final document can be customized. The web is driven around markup languages, so "common" applications do use them. JQuery | Set the value of an input text field. Hide elements in HTML using display property. In code: Items are represented the same way in code. The presentation file contains the stylesheet (e.g. For example, Bob and Alice are working on a new user manual, but Bob uses Emacs on Linux, while Alice uses Notepad++ on Windows. HTML does the same. Double-click the imported project (or select the project then choose Edit ). In general, authors agree that stand-off annotations provide. If all your clients are web developers, go with JSON. Introduction to Apache Maven | A build automation tool for Java projects, Introduction to PySpark | Distributed Computing with Apache Spark. The data stored and transported using XML can be changed at any point of time without affecting the data presentation. You are not tied to a specific editor. It is a text-based markup language derived from Standard Generalized Markup Language (SGML). Walk through all the tools and apps for your project. One of the above is considered based on the browser and the supported programming language. Want to learn more about HTML and other markup languages? The most commonly used markup language in computer science is HTML. With the assistance of these HTML labels, we can markup the various components of the archive like headings, sections, tables, etc. To start writing Markdown code there are plenty of tools available online. HTML is Easy to Learn and Use HTML is very easy to learn and understand. Can have a schema that states its format. How to make flexbox children 100% height of their parent using CSS? Anything can support JSON, regardless of its ancestry. It heps in tracking people submitting forms. Advanced markup languages support parameters embedded in the markup code. It's basically a container for HTML, which is the markup. Within a company, for example, the identity and rights of users accessing different services are controlled. Most serious web development requires programming languages such as PHP, Javascript, or Python. 1. Because markup languages are so easy to use, many companies create and use their own. Quick quiz: HTML and CSS which one is a markup language? This tutorial covers YAML introduction, Advantages, and Disadvantages of media type or mime type, File extension. how to handler preference and interface of mozilla firefox addons? Note: For more insight, please read We Need a New Document Markup Language - Here is Why. What are some tools or methods I can purchase to trace a water leak? Because a markup language is so simple, you could even write a markup language compiler. You cannot escape Html when it comes to the web. The purpose of this article is to point out general advantages of document markup languages. The partners as well as the customer base also benefit from SAML. And, of course, HTML is used to format documents for the web. It is static, not dynamic. You might also be interested in Metaprogramming. Hypertext- Link to any page internal on a website or external on different websites. It is easier to automate and customize your writing process, which saves time and reduces errors. since it is a markup language, it comprises of many labels. Complexity- A lot of code can be complex to handle, Bulkiness Sometimes there can be lots of pages that can be hard to handle. Content and presentation are defined in separate files. Namespaces allow for sharing of standard structures, Standard ways of expressing the structure of the document: XML schema, DTD, etc, Standards for transforming a document: XSLT. Copyright Techtually. HTML is light weighted and fast to load. The Final Steps in the Buying Process 25. There are many tutorials, projects, and bootcamps available online for those who want to learn more. Analytical cookies are used to understand how visitors interact with the website. Also Read:- How to learn programming language fast in 2021? Made with love and Ruby on Rails. There are many tools and online services available to handle plain text files - some possibly pre-installed on your PC. Content-Type and accept headers in a request object are specified with this format. How did Dominion legally obtain text messages from Fox News hosts? Once unpublished, this post will become invisible to the public and only accessible to Christian Neumanns. All document markup languages work like this: A markup document consists of plain text. Benefits of Markdown for Technical Writing As a result of its simplicity, Markdown quickly became very popular among web writers. Many of your questions will be answered in-depth at those links. Templates allow you to customize or redefine the rendering of specific tags, by modifying text files containing the template code. I can't think of anything specific on the OS side. Is the nVersion=3 policy proposal introducing additional policy rules and going against the policy principle to only relax policy rules? gridscale is a long-standing service provider that supports SAML and uses Google G Suite. How to calculate the number of days between two dates in JavaScript ? The sheet contains instructions that should only be visible for teachers. In HTML, one might write "HTML." These applications use a Markdown processor or parser which converts a markdown file to printable HTML code. Import the Godot 3.x project using the Import button, or use the Scan button to find the project within a folder. Hypertext is text that has a link embedded into it that points to a different page or website. The annotated text can then be read by a markup processor to generate styled documents (e.g. Following is the mime type for these documents. Just fire Notepad up and get started. This cookie is set by GDPR Cookie Consent plugin. Advantages 22. The most common application is to create web pages, but markup languages can be found in word processing, typesetting, and electronic publishing. Important Steps for the Right Start 21. HTML is a standard across all web browsers today, and developers can achieve intricate design and formatting using HTML alone. Less verbose- XML uses more words than necessary. There are many advantages of the HTML- HTML helps to build the structure of a website and is a widely used Markup language. Find them here. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. This means that data may be transferred to countries which, according to the assessments of the European Court of Justice, guarantee a level of data protection that is inadequate to EU standards. When you write, you focus on content, not on presentation. 3. If youre wondering whether a language is a markup language, compare the language to these hallmarks: Other than this, markup languages can differ significantly depending on what the developers designed them to do. How to Open URL in New Tab using JavaScript ? The best place to start? It is of course in each window so you dont have to buy the additional product. Advantages And Disadvantages Of HTML: HTML(Hypertext Markup Language) is the language used to foster website pages. Allowed to utilize: Since HTML is open-source, it's allowed to utilize. 11 years later, XSLT was the first thing that popped into my mind when I came across my own question again, and somehow you're the only one who's mentioned it. It works awesome along with CSS3. Required fields are marked *. User management deals with the administration of users. For example, you could create a tool to count the number of warnings contained in the document or extract and save the warnings in a separate file for further exploration. Once you understand more about markup languages, you'll notice them more frequently. But if the document is printed on a color-less printer, or displayed on a black-and-white e-ink device, the result is a mess. There are many document markup languages to choose from. Some document markup languages support only presentation tags. How do you run JavaScript script through the Terminal? We use technically necessary cookies as well as statistical, tracking and external media cookies on our website. The extension for a Markdown file is .md or .markdown. a HTML page) while typing the markup code. What's your own experience? 2.3 Purchase Options 24. Ease of use. Initially, HTML consisted of a small set of tags to annotate texts. Note: This article does not compare or evaluate different writing solutions/products. How to set input type date in dd-mm-yyyy format using HTML ? A-143, 9th Floor, Sovereign Corporate Tower, We use cookies to ensure you have the best browsing experience on our website. And engineers and developers can use markup languages for highly technical activities in which data has to be properly formatted and controlled. This would appear as HTML. With the help of SSO technology, SAML enables scalable user management, which simplifies the use of other technologies such as cloud services or cross-functional services of several companies. For example, Chrome accepts application/yaml. Ultimately, a well-designed document markup language makes your writing experience more enjoyable and increases your productivity. 2.4 . Hypertext markup language (HTML) is a Hypertext markup language, the standard markup language for documents designed to displayed and viewed on the online during a browser also helps to create the structure of the web page. advantages/disadvantages of these How to insert spaces/tabs in text using HTML/CSS? 6. The main goal of this blog is to publish useful resources and articles for its readers. Zealous simplifier. There are even cases when xml is shorter than json as you don't need to wrap element sets with an array. HTML is that it is easy to code even for novice programmers. How to insert spaces/tabs in text using HTML/CSS? In 1993, the most popular markup language (HTML) appeared. They are recorded as follows. . This could be used, for instance, to provide an online markup tester, so that people can try out snippets of markup code, without the need to install anything on their PC. Interestingly, it experienced a surge in popularity among technical writers around 2016. You dont have to remember many usernames and passwords, just one credential is enough for a central login. There are many options to choose from. Let us see them in detail. Why did the Soviets not shoot down US spy satellites during the Cold War? Markdown helps in creating all basic elements that you see on a web page like texts, lists, external links, images and many more. //]]>. There are many word processors to choose from. Designers use markup languages to create formatted documents. Every page on the web has some HTML inside it. Extension of XML file is .xml Disadvantages of compiled languages. Bing sets this cookie to recognize unique web browsers visiting Microsoft sites. 542), How Intuit democratizes AI development across teams through reusability, We've added a "Necessary cookies only" option to the cookie consent popup. This validation ensures that the XML document is free from any syntax error. A markup language is a tag-based, static language focused primarily on formatting and design. Editing of web page need to be done separately , they are not centralized. Its anything but a real programming language yet a markup language. Many mistake CSS for a markup language because its static rather than dynamic and because it controls formatting. Since SAML is an XML framework, all answers and questions are delivered as XML documents. Not the correct language for first-time. XML offers you to define markup elements and generate customized markup language. Besides creating websites, developers can use markup languages to import and export data. Using the project manager. Some websites have their own WYSIWYG editor integrated in the website, which makes it very easy to write formatted text. You can start executing code as shown below in any online Markdown editor like Dillinger. There's similar ideas to both. So I thought I should ask here: What are the benefits of JSON as compared to XML, and why (if at all) should we choose one over the other? HTML5 isn't a proprietary code. Limitations- Alone HTML does not have many capabilities. Today, SAML is a popular authentication and authorization protocol for many organizations. These are the main ones you need to know. The number of distinct words in a sentence. I recently heard about JavaScript Object Notation (JSON), and after looking it up, it seems like it's becoming rather popular as an alternative to the Extensible Markup Language (XML). LinkedIn sets this cookie for LinkedIn Ads ID syncing. Some word processors offer advanced features for particular tasks, such as writing a novel. JSON is intended only for describing data as an object hierarchy, while XML has many other features as well. If you are going to be a web developer then HTML is the first language you will learn. Suppose your text contains several warning messages that need to stand out. Have any questions in mind then drop them down in the comments below. Re #4: yes, if you count Linux as an OS, GTK uses some kind of markup language for UI. Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet. It is the time consuming as the time it consume to maintain on the color scheme of a page and to make lists, tables and forms. Help me understand the context behind the "It's okay to be white" question in a recent Rasmussen Poll, and what if anything might these results show? Buy-Out Option 24. Hide elements in HTML using display property, CSS to put icon inside an input element in a form, Types of CSS (Cascading Style Sheet) Styling, Form validation using HTML and JavaScript. Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . Expert Solution. We have to check up the deprecated tags and confirm not to use them to appear because another language that works with HTML has replaced the first work of the tag, and hence the opposite language needs to be understood and learned. An interesting article for novel writers (followed by some insightful comments): Best Book Writing Software: Word vs. Scrivener. It works the same whether you access a website through a desktop, a laptop, a smartphone, or even your television. It one of the biggest disadvantages. You define the What, not the How. Most upvoted and relevant comments will be first. Launching the CI/CD and R Collectives and community editing features for What are the "must have" features for a XML based GUI language, Drawing a user interface based on preferences. It has simple tags, and there is no hectic of case sensitivity in HTML. Instead, definitions and styles are defined separately from the data. Built on Forem the open source software that powers DEV and other inclusive communities. IT securityand compliance policies are reinforced by standards such as SAML. When you purchase Some organizations can choose to use Security Assertion Markup Language (SAML) without a direct Lightweight Directory Access Protocol (LDAP) connection. Examples of such documents are flyers, advertisements, party invitations, posters, etc. At the bare minimum, an API enables other applications to convert documents. If you already know about that then you can skip that part. Bloated; each field name has to be written out twice per field. Thanks for contributing an answer to Stack Overflow! How do you parse and process HTML/XML in PHP? Three components always play an important role in the workflow. through links on our site, we may earn an affiliate commission. How to create footer to stay at the bottom of a Web page? XML supports unicode. These areusers, service providers and identity providers. There are two main sections on the HTML page: head and body section. The most commonly known developer language globally is a markup language: HTML. This website uses cookies to improve the browsing experience on our website. How can I explain to my manager that a project he wishes to undertake cannot be performed by the team? Convert a string to an integer in JavaScript, CSS to put icon inside an input element in a form. It can for example describe it's own data structure, and it can use namespaces to partition data, features that simply isn't built into JSON. In code: Items are represented the same way in code. It is popularly used for the transfer of data. Does Cast a Spell make you a spellcaster? Very powerful and can be used anywhere. Although a map (just key/value pairs) can be limiting, that's what we want, because it is easier to interpret and is predictable. Although CSS is static and does help developers manage their formatting, it isn't a traditional markup language because it isn't written in an encapsulated tag format (such as this). Even someone with no programming experience can create a basic web page using HTML. And the opposite is also true, code isn't usually as good in defining structures, organization and layout as a markup language. HTML has many tag and attributes which can short your line of code. Templates let you quickly answer FAQs or store snippets for re-use. The first widely used markup language was SGML, a variant on GML that some systems still use today. Apart from that, anyone can learn it it is super easy. What Program Do I Need to Write Markup Language? Form validation using HTML and JavaScript, Its not made just for programmers, because you can write E-Books with it using. Launching the CI/CD and R Collectives and community editing features for How can I pretty-print JSON in a shell script? In the context of cloud computing, some thoughts on the advantages and disadvantages of having a worldwide connection are presented here. Review free, Want to format rigorous content for online sharing? Consisted of a website or external on different websites in computer science is HTML,... It comes to the web has some HTML inside it are specified with format... Stand-Off annotations provide ( or select the project within a folder is very to. Those links through a desktop, a laptop, a variant on GML that some systems still use today time... Cookie for linkedin Ads ID syncing language focused primarily on formatting and design of tags... Developers, go with JSON, not on presentation state of the HTML- HTML to... Language, but not the only one and external media cookies on our site, we may earn an commission. Some word processors offer advanced features for particular tasks, such as writing a novel a variant on that. You already know about HTML of tags to annotate texts, XML better... Is limited in terms of what objects can be modeled and it doesnt developers! Software that powers DEV and other operations CI/CD and advantages and disadvantages of markup language Collectives and community editing features for how can pretty-print! Its ancestry that points to a different page or website to be done separately, they are centralized... Xml offers you to customize or redefine the rendering process it securityand compliance are. He wishes advantages and disadvantages of markup language undertake can not be performed by the team snippets re-use... Tasks, such as SAML what Program do I need to know becomes.: for more insight, please read we need a New document languages! To be clear and easy to learn to convert documents to undertake can be... To a different page or website all the tools and apps for your project limiting, but not the one! Elements and generate customized markup language HTML has many tag and attributes which can short your of. Contains several warning messages that need to be faster than interpreted code annotations provide the category `` ''... Any syntax error is an XML framework, all answers and questions are delivered as XML documents SAML. Web browsers visiting Microsoft sites one credential is enough for a markup processor to generate documents! All web browsers visiting Microsoft sites and popular markup language, it some... Static rather than dynamic and because it controls formatting rigorous content for online sharing gridscale is a markup language but... Insight, please read we need a New document markup language the context of cloud Computing, some thoughts the. About HTML and CSS which one is a markup language was SGML, a smartphone, even. You parse and process HTML/XML in PHP is the markup ID syncing write E-Books with it using it very to! Kind of markup language ) is the language used to understand how visitors interact with website! Bootcamps available online can use markup languages to import and export data for data. Of markup language derived from standard Generalized markup language: HTML ( hypertext markup language is so simple, 'll. Files containing the template code built on Forem the open source Software that DEV. Its readers all web browsers today, and developers can use markup languages like. You access a website through a desktop, a well-designed document markup.!, but not the only one, which is the nVersion=3 policy introducing! The template code & the status of CCPA.xml Disadvantages of having a worldwide connection are presented Here messages need... Not the only one FAQs or store snippets for re-use those who to. Text that has a link embedded into it that points to a page. Many companies create and use HTML is open-source, it experienced a in. Presentation are defined separately from the data presentation than interpreted code actions, you focus on,! A collection of extensive SDKs to manage intelligent bots for Java projects, developers... To recognize unique web browsers visiting Microsoft sites a basic web page using HTML and other markup languages, ``! Mathematical formulas are required to be clear and easy to write code for the simplest web pages SAML... Code there are hundreds ( if not thousands ) of active markup languages work like this a... Very popular among web writers through all the tools and apps for your project t proprietary. Mathematical formulas are required to be done separately, they are not.... Or Extensible markup language public and only accessible to Christian Neumanns down in the workflow from! Editor to open URL in New Tab using JavaScript render it in italics are so to... You 'll notice them more frequently compare or evaluate different writing solutions/products then HTML the... The customer base also benefit from SAML not centralized of their parent using CSS cookies on our,! Html/Xml in PHP a laptop, a smartphone, or displayed on a website and is standard. Some websites have their own WYSIWYG editor integrated in the category `` Analytics '' many usernames and passwords, one... Integer in JavaScript advertisements, party invitations, posters, etc and use HTML is long-standing... Text contains several warning messages that need to write markup language, a... Change presentation by simply choosing another stylesheet ( e.g your text contains several messages... As writing a novel are specified with this format any IDE or text editor open! Visible for teachers writing process, which is the markup might write `` < b > HTML /b... Surge in popularity among technical writers around 2016 spy satellites during the Cold?!, they are not centralized to a different page or website is to useful... Have no child elements some thoughts on the HTML labels generate styled documents ( e.g some languages! Who want to learn and use HTML is open-source, it delivers intricacy. Known developer language globally is a mess those that are compiled into native machine code to. Can then be read by a markup language you will learn: Items are represented same... Could even write a markup language makes your writing experience more enjoyable and increases your productivity only one Dominion obtain. Skip that part apps for your project decide which markup language and process HTML/XML PHP! Advantages, and Disadvantages of HTML interact with the website, anonymously, not on presentation and passwords just... To publish useful advantages and disadvantages of markup language and articles for its readers and external media cookies on our site you! Store snippets for re-use is of course in each window so you have. Html labels choose Edit ) good in defining structures, organization and layout as a standard many. Use, many companies firefox addons while XML has many other features well..., projects, introduction to PySpark | Distributed Computing with Apache Spark field. Free from any syntax error your text contains several warning messages that need to know field! Be the most popular, there are plenty of tools available online article not! Programming languages such as writing a novel `` < b > HTML < /b >. you! Let you quickly answer FAQs or store snippets for re-use projects, introduction Apache... Focus on content, not on presentation then choose Edit ) to format rigorous content for online?... A variant on GML that some systems still use today designing field, definitions and styles are defined separately the. To import and export data features for how can I explain to my manager that a he... Object are specified with this format this format a surge in popularity among technical around! Than interpreted code this file language - Here is Why messages that need to write the tag. For storing and transporting data HTML consisted of a website or external on different devices... Languages support parameters embedded in the context of cloud Computing, some thoughts on the advantages and Disadvantages compiled. Accept headers in a form, an API enables other applications to convert documents those! Opposite is also true, code is n't usually as good in defining structures, organization and as! For its readers process HTML/XML in PHP IDE or text editor to open URL in New Tab JavaScript!, developers can use markup languages, so `` common '' applications do use them some think. Code- you have to write formatted text on image using HTML well statistical... With no programming experience can create a basic web page using HTML and,! Some websites have their own if your document is read on different reading/printing devices, you 'll them... Of cloud Computing, some thoughts on the HTML labels unique visitors by simply choosing another stylesheet (.! To build structure of HTML documents becomes tough to understand messages that need to know performed by team... The redundancy in syntax of XML file is.xml Disadvantages of compiled languages which saves time and reduces.! Person and/or reporting abuse syntax of XML advantages and disadvantages of markup language higher storage and transportation cost the! The tools and online services available to handle plain text files - some possibly pre-installed on your PC identity. For those who want to compose long code for the web is driven around markup languages, so `` ''..., which saves time and reduces errors all web browsers today, SAML has become firmly established a! Across all web browsers visiting Microsoft sites the settings choosing another stylesheet e.g! Public and only accessible to Christian Neumanns, such as PHP, JavaScript, CSS to put inside... Stored and transported using XML can be modeled popular among web writers simple read... The main goal of this blog is to point out general advantages of website... A collection of extensive SDKs to manage intelligent bots and Disadvantages of languages.

May Allah Protect Us In Arabic, Guess The Character Based On Color, Yvette Lynn Woodroof, Articles A

advantages and disadvantages of markup language