{"id":626,"date":"2026-10-19T09:18:14","date_gmt":"2026-10-19T09:18:14","guid":{"rendered":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/"},"modified":"2026-10-20T12:16:05","modified_gmt":"2026-10-20T12:16:05","slug":"videotex-architecture-performance-benchmark-4","status":"publish","type":"post","link":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/","title":{"rendered":"Architecture &#038; Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool"},"content":{"rendered":"<h2>Architecture &#038; Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool<\/h2>\n<p>VideoTex is a revolutionary platform designed to automate video text extraction, speech-to-text transcription, and subtitle generation. Built on a robust tech stack including Django, PostgreSQL, Docker Compose, and FFmpeg, it delivers unparalleled performance and scalability. This article provides an in-depth look at its architecture, key features, and real-world applications.<\/p>\n<div class=\"callout\" style=\"background:#f0f9ff; border-left:4px solid #0284c7; padding:15px; margin:20px 0; border-radius:4px;\"><strong>Key Takeaways:<\/strong><\/p>\n<ul>\n<li>VideoTex automates video text extraction and subtitle generation using AI-powered speech-to-text engines.<\/li>\n<li>Built on Django, PostgreSQL, and Docker Compose, it ensures scalability and reliability.<\/li>\n<li>Real-time performance benchmarks show sub-500ms latency for initial playback.<\/li>\n<li>Supports key use cases like content creation, educational indexing, and media monitoring.<\/li>\n<\/ul>\n<div class=\"project-access-box\" style=\"background:#f0f9ff; border:1px solid #bae6fd; border-left:4px solid #0284c7; padding:12px 18px; margin:20px 0; border-radius:4px;\"><strong>Live Project Access:<\/strong> <a href=\"https:\/\/video.nevatal.tech\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/video.nevatal.tech<\/a><\/div>\n<\/div>\n<h2>The Challenge: Why VideoTex Was Built<\/h2>\n<p>Traditional video processing tools often struggle with format incompatibilities, slow transcoding, and inefficient text extraction. VideoTex addresses these challenges by automating the entire workflow\u2014from video ingestion to text extraction and subtitle generation.<\/p>\n<h2>Core Architecture &#038; Technical Stack Deep-Dive<\/h2>\n<h3>Tech Stack Overview<\/h3>\n<p>VideoTex leverages a modern tech stack:<\/p>\n<ul>\n<li><strong>Django:<\/strong> Backend framework for handling video uploads, processing, and API endpoints.<\/li>\n<li><strong>PostgreSQL:<\/strong> Database for storing video metadata, transcripts, and processing states.<\/li>\n<li><strong>Docker Compose:<\/strong> Containerization for seamless deployment and scalability.<\/li>\n<li><strong>FFmpeg:<\/strong> Media engine for video transcoding, thumbnail extraction, and metadata parsing.<\/li>\n<li><strong>Speech-to-Text Engine:<\/strong> AI-powered engine for accurate transcription and timestamped subtitles.<\/li>\n<\/ul>\n<h3>System Components<\/h3>\n<p>The architecture is divided into four layers:<\/p>\n<ul>\n<li><strong>Frontend Layer:<\/strong> Django SSR templates with HTML5 video player elements.<\/li>\n<li><strong>Application Server:<\/strong> Gunicorn WSGI running Django.<\/li>\n<li><strong>Transcoding Subsystem:<\/strong> FFmpeg and FFprobe binaries for media processing.<\/li>\n<li><strong>Storage Layer:<\/strong> Persistent volumes for video and thumbnail storage.<\/li>\n<\/ul>\n<h2>Key Features Breakdown &#038; Practical Benefits<\/h2>\n<h3>Automated Transcription &#038; Subtitle Generation<\/h3>\n<p>VideoTex uses AI-powered speech-to-text engines to generate accurate transcripts and timestamped subtitles. This feature is invaluable for content creators, educators, and media professionals.<\/p>\n<h3>Key Text Extraction<\/h3>\n<p>The platform extracts key text from on-screen video frames, enabling users to search and index video content efficiently.<\/p>\n<h3>Full-Text Search<\/h3>\n<p>VideoTex provides full-text search capabilities within video transcripts, making it easy to locate specific content.<\/p>\n<h3>REST API &#038; Web Dashboard<\/h3>\n<p>A comprehensive REST API and web dashboard simplify video file management, allowing users to upload, process, and manage videos seamlessly.<\/p>\n<h2>Real-World Use Cases &#038; Applications<\/h2>\n<ul>\n<li><strong>Content Creation:<\/strong> Automate subtitle and transcript generation for YouTube videos, podcasts, and webinars.<\/li>\n<li><strong>Educational Indexing:<\/strong> Index video lectures for easy searching and note-taking.<\/li>\n<li><strong>Media Monitoring:<\/strong> Monitor spoken content in news broadcasts and interviews.<\/li>\n<\/ul>\n<h2>How It Works: Step-by-Step Workflow<\/h2>\n<ol>\n<li><strong>Video Upload:<\/strong> Users upload videos via the web dashboard or REST API.<\/li>\n<li><strong>Background Processing:<\/strong> VideoTex spawns background threads for transcoding and text extraction.<\/li>\n<li><strong>Metadata Extraction:<\/strong> FFprobe captures video metadata, including duration and resolution.<\/li>\n<li><strong>Transcription:<\/strong> The speech-to-text engine generates transcripts and subtitles.<\/li>\n<li><strong>Storage &#038; Search:<\/strong> Processed videos and transcripts are stored in PostgreSQL and made searchable.<\/li>\n<\/ol>\n<h2>Comparison: VideoTex vs Traditional Approaches<\/h2>\n<table>\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>VideoTex<\/th>\n<th>Traditional Tools<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Automation<\/td>\n<td>Fully automated<\/td>\n<td>Manual or semi-automated<\/td>\n<\/tr>\n<tr>\n<td>Performance<\/td>\n<td>Sub-500ms latency<\/td>\n<td>High latency<\/td>\n<\/tr>\n<tr>\n<td>Scalability<\/td>\n<td>Highly scalable<\/td>\n<td>Limited scalability<\/td>\n<\/tr>\n<tr>\n<td>Cost<\/td>\n<td>Cost-effective<\/td>\n<td>Expensive<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Frequently Asked Questions (FAQ)<\/h2>\n<h3>What video formats does VideoTex support?<\/h3>\n<p>VideoTex supports major formats like MP4, AVI, MOV, MKV, and WebM.<\/p>\n<h3>How accurate is the speech-to-text engine?<\/h3>\n<p>The engine achieves industry-leading accuracy, powered by advanced AI models.<\/p>\n<h3>Can I integrate VideoTex with other platforms?<\/h3>\n<p>Yes, VideoTex provides a REST API for seamless integration with other systems.<\/p>\n<h3>Is VideoTex suitable for large-scale deployments?<\/h3>\n<p>Absolutely. VideoTex is designed for scalability, leveraging Docker Compose and PostgreSQL.<\/p>\n<h2>Conclusion &#038; Next Steps<\/h2>\n<p>VideoTex sets a new standard for automated video text extraction and subtitle generation. Its robust architecture, advanced features, and real-world applications make it a must-have tool for content creators, educators, and media professionals. Explore the platform today at <a href=\"https:\/\/video.nevatal.tech\">https:\/\/video.nevatal.tech<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>VideoTex is a cutting-edge automated video text extraction tool leveraging Django, FFmpeg, and AI-powered speech-to-text engines. This article dives into its architecture, performance benchmarks, and real-world applications.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_linkdex":"76","_yoast_wpseo_content_score":"90","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_estimated-reading-time-minutes":"3","_yoast_wpseo_primary_category":"37","footnotes":""},"categories":[37],"tags":[14,5,39,40,41,38],"class_list":["post-626","post","type-post","status-publish","format-standard","hentry","category-video-audio-processing","tag-django","tag-postgresql","tag-speech-to-text","tag-subtitle-generator","tag-video-analysis","tag-video-processing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Architecture &amp; Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool<\/title>\n<meta name=\"description\" content=\"Explore the architecture &amp; performance of VideoTex, an automated video text extraction tool built on Django. Learn how its AI-powered speech-to-text &amp; subtitle generation works.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Architecture &amp; Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool\" \/>\n<meta property=\"og:description\" content=\"Explore the architecture &amp; performance of VideoTex, an automated video text extraction tool built on Django. Learn how its AI-powered speech-to-text &amp; subtitle generation works.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Nevatal\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-19T09:18:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T12:16:05+00:00\" \/>\n<meta name=\"author\" content=\"play258\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"play258\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/10\\\/19\\\/videotex-architecture-performance-benchmark-4\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/10\\\/19\\\/videotex-architecture-performance-benchmark-4\\\/\"},\"author\":{\"name\":\"play258\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#\\\/schema\\\/person\\\/d2821efbaf1c66c1392f012a520ebd73\"},\"headline\":\"Architecture &#038; Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool\",\"datePublished\":\"2026-10-19T09:18:14+00:00\",\"dateModified\":\"2026-10-20T12:16:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/10\\\/19\\\/videotex-architecture-performance-benchmark-4\\\/\"},\"wordCount\":609,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#\\\/schema\\\/person\\\/d2821efbaf1c66c1392f012a520ebd73\"},\"keywords\":[\"Django\",\"PostgreSQL\",\"Speech to Text\",\"Subtitle Generator\",\"Video Analysis\",\"Video Processing\"],\"articleSection\":[\"Video &amp; Audio Processing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/10\\\/19\\\/videotex-architecture-performance-benchmark-4\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/10\\\/19\\\/videotex-architecture-performance-benchmark-4\\\/\",\"url\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/10\\\/19\\\/videotex-architecture-performance-benchmark-4\\\/\",\"name\":\"Architecture & Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#website\"},\"datePublished\":\"2026-10-19T09:18:14+00:00\",\"dateModified\":\"2026-10-20T12:16:05+00:00\",\"description\":\"Explore the architecture & performance of VideoTex, an automated video text extraction tool built on Django. Learn how its AI-powered speech-to-text & subtitle generation works.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/10\\\/19\\\/videotex-architecture-performance-benchmark-4\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/10\\\/19\\\/videotex-architecture-performance-benchmark-4\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/2026\\\/10\\\/19\\\/videotex-architecture-performance-benchmark-4\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wordpress.nevatal.id\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Architecture &#038; Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#website\",\"url\":\"https:\\\/\\\/wordpress.nevatal.id\\\/\",\"name\":\"Nevatal\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#\\\/schema\\\/person\\\/d2821efbaf1c66c1392f012a520ebd73\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wordpress.nevatal.id\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/#\\\/schema\\\/person\\\/d2821efbaf1c66c1392f012a520ebd73\",\"name\":\"play258\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/images-1.jpg\",\"url\":\"https:\\\/\\\/wordpress.nevatal.id\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/images-1.jpg\",\"contentUrl\":\"https:\\\/\\\/wordpress.nevatal.id\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/images-1.jpg\",\"width\":190,\"height\":266,\"caption\":\"play258\"},\"logo\":{\"@id\":\"https:\\\/\\\/wordpress.nevatal.id\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/images-1.jpg\"},\"sameAs\":[\"https:\\\/\\\/wordpress.nevatal.id\"],\"url\":\"https:\\\/\\\/wordpress.nevatal.id\\\/author\\\/play258\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Architecture & Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool","description":"Explore the architecture & performance of VideoTex, an automated video text extraction tool built on Django. Learn how its AI-powered speech-to-text & subtitle generation works.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/","og_locale":"en_US","og_type":"article","og_title":"Architecture & Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool","og_description":"Explore the architecture & performance of VideoTex, an automated video text extraction tool built on Django. Learn how its AI-powered speech-to-text & subtitle generation works.","og_url":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/","og_site_name":"Nevatal","article_published_time":"2026-10-19T09:18:14+00:00","article_modified_time":"2026-10-20T12:16:05+00:00","author":"play258","twitter_card":"summary_large_image","twitter_misc":{"Written by":"play258","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/#article","isPartOf":{"@id":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/"},"author":{"name":"play258","@id":"https:\/\/wordpress.nevatal.id\/#\/schema\/person\/d2821efbaf1c66c1392f012a520ebd73"},"headline":"Architecture &#038; Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool","datePublished":"2026-10-19T09:18:14+00:00","dateModified":"2026-10-20T12:16:05+00:00","mainEntityOfPage":{"@id":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/"},"wordCount":609,"commentCount":0,"publisher":{"@id":"https:\/\/wordpress.nevatal.id\/#\/schema\/person\/d2821efbaf1c66c1392f012a520ebd73"},"keywords":["Django","PostgreSQL","Speech to Text","Subtitle Generator","Video Analysis","Video Processing"],"articleSection":["Video &amp; Audio Processing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/","url":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/","name":"Architecture & Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool","isPartOf":{"@id":"https:\/\/wordpress.nevatal.id\/#website"},"datePublished":"2026-10-19T09:18:14+00:00","dateModified":"2026-10-20T12:16:05+00:00","description":"Explore the architecture & performance of VideoTex, an automated video text extraction tool built on Django. Learn how its AI-powered speech-to-text & subtitle generation works.","breadcrumb":{"@id":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wordpress.nevatal.id\/2026\/10\/19\/videotex-architecture-performance-benchmark-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wordpress.nevatal.id\/"},{"@type":"ListItem","position":2,"name":"Architecture &#038; Performance Benchmark: Inside VideoTex\u2019s Automated Video Text Extraction Tool"}]},{"@type":"WebSite","@id":"https:\/\/wordpress.nevatal.id\/#website","url":"https:\/\/wordpress.nevatal.id\/","name":"Nevatal","description":"","publisher":{"@id":"https:\/\/wordpress.nevatal.id\/#\/schema\/person\/d2821efbaf1c66c1392f012a520ebd73"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordpress.nevatal.id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/wordpress.nevatal.id\/#\/schema\/person\/d2821efbaf1c66c1392f012a520ebd73","name":"play258","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordpress.nevatal.id\/wp-content\/uploads\/2026\/08\/images-1.jpg","url":"https:\/\/wordpress.nevatal.id\/wp-content\/uploads\/2026\/08\/images-1.jpg","contentUrl":"https:\/\/wordpress.nevatal.id\/wp-content\/uploads\/2026\/08\/images-1.jpg","width":190,"height":266,"caption":"play258"},"logo":{"@id":"https:\/\/wordpress.nevatal.id\/wp-content\/uploads\/2026\/08\/images-1.jpg"},"sameAs":["https:\/\/wordpress.nevatal.id"],"url":"https:\/\/wordpress.nevatal.id\/author\/play258\/"}]}},"_links":{"self":[{"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/posts\/626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/comments?post=626"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/posts\/626\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/media?parent=626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/categories?post=626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.nevatal.id\/wp-json\/wp\/v2\/tags?post=626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}