{"id":759,"date":"2026-08-21T01:39:27","date_gmt":"2026-08-21T01:39:27","guid":{"rendered":"https:\/\/www.kingbaseglobal.com\/blog\/tech-blog\/evaluating-the-best-alternative-to-oracle-database-for-enterprise-pl_sql-migration\/"},"modified":"2026-08-24T01:57:19","modified_gmt":"2026-08-24T01:57:19","slug":"evaluating-the-best-alternative-to-oracle-database-for-enterprise-pl-sql-migration","status":"publish","type":"post","link":"https:\/\/www.kingbaseglobal.com\/blog\/tech-blog\/evaluating-the-best-alternative-to-oracle-database-for-enterprise-pl-sql-migration\/","title":{"rendered":"Best Oracle Database Alternative for PL\/SQL Migration"},"content":{"rendered":"<h1>Best Oracle Database Alternative for PL\/SQL Migration<\/h1>\n<p><img decoding=\"async\" src=\"https:\/\/kingbase-bbs.oss-cn-beijing.aliyuncs.com\/qywx\/blogImage\/4bbd67ff-708f-44dc-be15-a1ec264332b6.webp\" alt=\"A solitary dark blue geometric cube floating in deep cyan negative space, representing enterprise database stability and architectural integrity.\" \/><\/p>\n<h2>The PL\/SQL Compatibility Trap: Why &#8216;Compatible&#8217; Isn&#8217;t Enough for Enterprise Logic<\/h2>\n<p>For enterprise architects in Malaysia evaluating the best alternative to Oracle database, the main challenge is rarely raw SQL query execution. It is the procedural logic embedded in stored procedures, triggers, and packages. Vendors often claim &quot;Oracle compatibility&quot; based on standard SQL support, but for mission-critical OLTP systems that distinction can mean the difference between a successful migration and a costly, months-long rewrite.<\/p>\n<p>The decision to migrate is not just a cost-cutting exercise; it is an architectural reconstruction. When selecting a commercial database to replace Oracle, the key criterion is the fidelity of the procedural language engine. Open-source derivatives often depend on community patches that may lag behind Oracle&#8217;s proprietary features, introducing hidden risks in complex logic execution.<\/p>\n<p>KingbaseES positions itself as a commercial, supported alternative designed to bridge that gap. Unlike generic open-source options that need significant code refactoring for Oracle-specific procedural constructs, KingbaseES targets the syntax and data types required for enterprise PL\/SQL continuity. The evaluation framework below focuses on tangible evidence of compatibility, separating &quot;commonly used&quot; features that migrate with minimal friction from advanced proprietary features that need a rigorous assessment.<\/p>\n<h2>Mapping the Data Type Chasm: RECORD, %TYPE, and Complex Collections<\/h2>\n<p>One of the biggest technical hurdles in migrating from Oracle is handling complex data types in the procedural layer. Oracle&#8217;s PL\/SQL depends heavily on record structures and dynamic typing attributes that are often simplified or missing in other relational database management systems (RDBMS).<\/p>\n<p>When architects evaluate the best alternative to Oracle database, they must verify support for the following specific constructs, which are frequently the source of &quot;compatibility&quot; failures:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\">Feature<\/th>\n<th style=\"text-align:left\">Oracle PL\/SQL Behavior<\/th>\n<th style=\"text-align:left\">KingbaseES Support Status<\/th>\n<th style=\"text-align:left\">Migration Implication<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\"><strong>RECORD Type<\/strong><\/td>\n<td style=\"text-align:left\">Allows dynamic row structures without pre-definition.<\/td>\n<td style=\"text-align:left\"><strong>Supported<\/strong><\/td>\n<td style=\"text-align:left\">Low refactoring risk; enables direct porting of dynamic record handling.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>%TYPE Attribute<\/strong><\/td>\n<td style=\"text-align:left\">Assigns a variable the data type of a specific column or table.<\/td>\n<td style=\"text-align:left\"><strong>Supported<\/strong><\/td>\n<td style=\"text-align:left\">Ensures type safety and reduces maintenance overhead during schema changes.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>%ROWTYPE Attribute<\/strong><\/td>\n<td style=\"text-align:left\">Declares a record variable that matches the structure of a table or cursor.<\/td>\n<td style=\"text-align:left\"><strong>Supported<\/strong><\/td>\n<td style=\"text-align:left\">Critical for bulk processing and cursor-based logic; often requires workarounds in other systems.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Associative Arrays<\/strong><\/td>\n<td style=\"text-align:left\">Index-by tables (collections) keyed by integers or strings.<\/td>\n<td style=\"text-align:left\"><strong>Supported<\/strong><\/td>\n<td style=\"text-align:left\">Essential for high-performance bulk operations and temporary data mapping.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Variable Arrays<\/strong><\/td>\n<td style=\"text-align:left\">Nested tables with dynamic sizing.<\/td>\n<td style=\"text-align:left\"><strong>Supported<\/strong><\/td>\n<td style=\"text-align:left\">Required for complex set-based operations within stored procedures.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Nested Tables<\/strong><\/td>\n<td style=\"text-align:left\">Collections stored within the database.<\/td>\n<td style=\"text-align:left\"><strong>Supported<\/strong><\/td>\n<td style=\"text-align:left\">Vital for hierarchical data processing in legacy applications.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Evidence of Compatibility<\/h3>\n<p>Verified technical documentation confirms that KingbaseES supports these complex data types commonly used in Oracle PL\/SQL. This includes the RECORD type and the %TYPE and %ROWTYPE attributes, which allow for robust type inference. Support for associative arrays, variable arrays, and nested tables preserves complex collection logic without rewriting the core application.<\/p>\n<p>For example, a stored procedure that uses a RECORD type to aggregate data from multiple tables can often be ported directly. Systems without native support for %ROWTYPE often force developers to define every column type manually, raising the risk of errors and technical debt.<\/p>\n<h2>The Pseudo-Column and Transaction Continuity Test<\/h2>\n<p>Beyond data types, Oracle applications frequently depend on pseudo-columns and specific transactional behaviors that are not standard SQL. These features are often invisible to the application developer until the migration environment is tested.<\/p>\n<h3>Pseudo-Column Support<\/h3>\n<p>Oracle uses pseudo-columns like <code>CURRVAL<\/code>, <code>NEXTVAL<\/code>, and <code>LEVEL<\/code> for sequence management and hierarchical queries.<\/p>\n<ul>\n<li>KingbaseES supports these pseudo-columns: <code>CURRVAL<\/code>, <code>NEXTVAL<\/code>, and <code>LEVEL<\/code>.<\/li>\n<li>Implication: Applications relying on sequence generation for primary keys or hierarchical tree traversals (e.g., organizational charts) can often continue to function without code modification.<\/li>\n<\/ul>\n<h3>Transaction and Autonomous Logic<\/h3>\n<p>Enterprise applications often require complex transaction management, such as autonomous transactions (transactions that can commit independently of the main transaction) and bulk collection operations.<\/p>\n<ul>\n<li>KingbaseES supports transaction processing in PL\/SQL, including autonomous transactions.<\/li>\n<li>KingbaseES supports the BULK COLLECT clause, allowing for efficient retrieval of large datasets into collections, which is key for performance in high-volume OLTP environments.<\/li>\n<li>KingbaseES supports advanced control flow statements including GOTO, REF CURSOR cursors, RETURNING INTO, and EXECUTE IMMEDIATE.<\/li>\n<\/ul>\n<h3>Verification Checklist<\/h3>\n<p>Before committing to a migration strategy, architects should verify the following against their specific workload:<\/p>\n<ul>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" type=\"checkbox\" disabled\/>Does the application use <code>CURRVAL<\/code> or <code>NEXTVAL<\/code> for sequence generation? (KingbaseES supports these).<\/li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" type=\"checkbox\" disabled\/>Are there hierarchical queries using the <code>LEVEL<\/code> pseudo-column? (KingbaseES supports this).<\/li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" type=\"checkbox\" disabled\/>Is <code>BULK COLLECT<\/code> used for performance optimization in PL\/SQL blocks? (KingbaseES supports this).<\/li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" type=\"checkbox\" disabled\/>Are autonomous transactions used for logging or error handling? (KingbaseES supports this).<\/li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" type=\"checkbox\" disabled\/>Is <code>EXECUTE IMMEDIATE<\/code> used for dynamic SQL execution? (KingbaseES supports this).<\/li>\n<\/ul>\n<h2>Commercial Support vs. Community Risk: The Hidden Cost of &#8216;Free&#8217; Alternatives<\/h2>\n<p>In the Malaysian enterprise market, the choice between a commercial database and an open-source derivative is often framed as a licensing cost issue. The true cost of ownership (TCO) also includes the risk of operational instability and the availability of expert support.<\/p>\n<p>KingbaseES is a commercial database software product. It is not open-source, source-available, or community-supported. That distinction matters for mission-critical systems where downtime or data integrity issues carry significant financial and reputational consequences.<\/p>\n<h3>The Commercial Value Proposition<\/h3>\n<p>While open-source alternatives like PostgreSQL offer a broad ecosystem, they rely on community forums and third-party consultants for support. For an enterprise in Malaysia, this can present challenges regarding:<\/p>\n<ol>\n<li>Response SLAs: Specific Service Level Agreements (SLAs) for incident response must be verified with the vendor, as defined terms are not publicly evidenced.<\/li>\n<li>Accountability: In a commercial model, the vendor is contractually responsible for the product&#8217;s performance and stability, though specific contractual terms require verification.<\/li>\n<li>Roadmap Stability: While KingbaseES is a commercial product, a defined roadmap managed by the vendor ensuring long-term feature parity requires direct confirmation from the vendor.<\/li>\n<\/ol>\n<h3>The Risk of &quot;Compatible&quot; Open-Source Forks<\/h3>\n<p>Many open-source forks claim Oracle compatibility but may lack deep support for specific PL\/SQL constructs or advanced features. Relying on these for mission-critical workloads can lead to:<\/p>\n<ul>\n<li>Hidden Refactoring: The need to rewrite complex logic to work around missing features.<\/li>\n<li>Support Gaps: Lack of direct vendor escalation paths for critical bugs.<\/li>\n<li>Compliance Risks: Uncertainty regarding data sovereignty and regulatory compliance without a local commercial entity.<\/li>\n<\/ul>\n<p>Architects must evaluate whether the potential savings in licensing fees outweigh the risks of operational complexity and the lack of a guaranteed support contract.<\/p>\n<h2>The Migration Reality: Assessing &#8216;Commonly Used&#8217; vs. Advanced Proprietary Features<\/h2>\n<p>KingbaseES shows strong compatibility with a significant subset of Oracle features, but it is worth managing expectations about the scope of support. The available evidence indicates KingbaseES supports most commonly used SQL statements and a robust set of PL\/SQL constructs. It does not explicitly claim 100% parity with every proprietary Oracle feature, particularly in areas like advanced partitioning strategies or specific compression algorithms.<\/p>\n<h3>Migration Assessment Framework<\/h3>\n<p>To determine if KingbaseES is the right alternative to Oracle database for a specific workload, enterprises should follow this assessment process:<\/p>\n<ol>\n<li>Inventory Analysis: Catalog all stored procedures, functions, and triggers.<\/li>\n<li>Syntax Mapping: Compare the inventory against the supported PL\/SQL syntax (loops, control flow, collections, pseudo-columns).<\/li>\n<li>Feature Gap Analysis: Identify any usage of advanced Oracle features (e.g., specific partitioning methods, advanced compression, proprietary Java integration) that are not explicitly covered in the compatibility documentation.<\/li>\n<li>Proof of Concept (PoC): Execute a test migration of a representative workload to validate performance and functionality.<\/li>\n<li>Refactoring Estimation: Calculate the effort required to rewrite or replace any unsupported features.<\/li>\n<\/ol>\n<h3>Known Support Boundaries<\/h3>\n<ul>\n<li>Supported: Most commonly used SQL statements, PL\/SQL assignment, control flow (IF-THEN-ELSE, CASE), loops (LOOP, WHILE, FOR), GOTO, REF CURSOR, RETURNING INTO, EXECUTE IMMEDIATE, BULK COLLECT, and complex data types (RECORD, %TYPE, %ROWTYPE, collections).<\/li>\n<li>Requires Verification: Specific advanced proprietary features (e.g., certain partitioning strategies, specific compression algorithms) are not detailed in the current evidence. These may require code refactoring or alternative implementation strategies.<\/li>\n<\/ul>\n<h2>Defining Acceptance Criteria: A Framework for Vendor Selection<\/h2>\n<p>When evaluating the best alternative to Oracle database, decision-makers should not rely on marketing claims alone. Instead, they should establish a set of measurable acceptance criteria based on the specific constraints of their environment.<\/p>\n<h3>Evaluation Matrix<\/h3>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\">Criteria<\/th>\n<th style=\"text-align:left\">Requirement<\/th>\n<th style=\"text-align:left\">Validation Method<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\"><strong>PL\/SQL Compatibility<\/strong><\/td>\n<td style=\"text-align:left\">Must support complex loops, collections, and pseudo-columns without code rewrite.<\/td>\n<td style=\"text-align:left\">Syntax compatibility test on critical stored procedures.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Data Type Support<\/strong><\/td>\n<td style=\"text-align:left\">Must handle RECORD, %TYPE, %ROWTYPE, and nested tables.<\/td>\n<td style=\"text-align:left\">Unit testing of data type usage in application logic.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Commercial Support<\/strong><\/td>\n<td style=\"text-align:left\">Must provide a defined SLA and vendor accountability.<\/td>\n<td style=\"text-align:left\">Review of commercial contract terms and support agreements.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Migration Feasibility<\/strong><\/td>\n<td style=\"text-align:left\">Must support data migration tools or provide clear guidance for constraints.<\/td>\n<td style=\"text-align:left\">Pilot migration of a subset of production data.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Performance<\/strong><\/td>\n<td style=\"text-align:left\">Must meet OLTP transaction throughput and latency requirements.<\/td>\n<td style=\"text-align:left\">Benchmarking against current Oracle baseline (if available).<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\"><strong>Local Presence<\/strong><\/td>\n<td style=\"text-align:left\">Must have verified local support or partner capabilities in Malaysia.<\/td>\n<td style=\"text-align:left\"><strong>To Be Verified:<\/strong> No evidence currently exists of KingbaseES offices, engineering teams, or data centers in Malaysia.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Conclusion: The Migration-First Approach<\/h3>\n<p>The search for the best alternative to Oracle database in Malaysia is not about a cheaper license; it is about a platform that guarantees the continuity of complex business logic. KingbaseES offers a commercial, supported path with verified compatibility for a wide range of Oracle PL\/SQL constructs, including complex data types, pseudo-columns, and transactional features.<\/p>\n<p>The best choice is defined by the maturity of the migration strategy. Validate your workload against the compatibility matrix, and plan for the fact that advanced proprietary features may need refactoring. Treating the migration as an architectural reconstruction, with commercial support and proven compatibility as priorities, reduces vendor lock-in risk while keeping mission-critical operations stable.<\/p>\n<p>Disclaimer: While KingbaseES supports many PL\/SQL features, the lack of evidence for local Malaysian presence and specific support SLAs requires further due diligence by the enterprise architect.<\/p>\n<h2>FAQ<\/h2>\n<h3>Is KingbaseES an open-source or commercial database product?<\/h3>\n<p>KingbaseES is a commercial database software product. It is not open-source, source-available, or community-supported. It operates under a commercial licensing model, though specific support terms and SLAs must be verified with the vendor.<\/p>\n<h3>Which specific Oracle PL\/SQL control structures and loops are supported in KingbaseES?<\/h3>\n<p>KingbaseES supports commonly used Oracle PL\/SQL syntax, including assignment statements, control flow statements (IF-THEN-ELSE, CASE), and multiple loop statements (LOOP, WHILE-LOOP, FOR LOOP). It also supports GOTO, REF CURSOR cursors, RETURNING INTO, EXECUTE IMMEDIATE, and BULK COLLECT.<\/p>\n<h3>Do I need to rewrite my code to handle Oracle pseudo-columns like CURRVAL and NEXTVAL?<\/h3>\n<p>No, KingbaseES supports Oracle pseudo-columns such as CURRVAL, NEXTVAL, and LEVEL. This allows applications relying on these features for sequence generation and hierarchical queries to often migrate without code changes.<\/p>\n<h3>How does KingbaseES support complex Oracle data types such as RECORD and nested tables?<\/h3>\n<p>KingbaseES supports complex data types commonly used in Oracle PL\/SQL, including the RECORD type, %TYPE attribute, %ROWTYPE attribute, associative arrays, variable arrays, and nested tables. This support helps maintain data integrity and reduces the need for refactoring complex data structures.<\/p>\n<h3>Can KingbaseES handle autonomous transactions and bulk collection operations like BULK COLLECT?<\/h3>\n<p>Yes, KingbaseES supports transaction processing in PL\/SQL, including autonomous transactions. It also supports the BULK COLLECT clause, enabling efficient retrieval of large datasets into collections for high-performance operations.<\/p>\n<h3>What is the difference between migrating to KingbaseES versus a generic PostgreSQL fork?<\/h3>\n<p>KingbaseES is a commercial product with specific support for Oracle PL\/SQL features (such as complex data types, pseudo-columns, and autonomous transactions) that may require significant refactoring in generic open-source forks. Additionally, KingbaseES is a commercial product, whereas open-source forks rely on community support, which may not meet the strict availability and accountability requirements of mission-critical enterprise systems.<\/p>\n<h3>Does KingbaseES have local offices or engineering teams in Malaysia?<\/h3>\n<p>There is currently no evidence of KingbaseES having offices, engineering teams, or data centers in Malaysia. This is a critical gap that must be verified with the vendor before proceeding with a migration strategy in the region.<\/p>\n<h3>Does KingbaseES include specific data migration tools for handling Oracle constraints?<\/h3>\n<p>There is no evidence that KingbaseES includes specific data migration tools for handling Oracle constraints. Data migration capabilities require verification against specific Oracle constraints.<\/p>\n<h3>Are there public case studies of successful KingbaseES migrations from Oracle?<\/h3>\n<p>There are no public case studies or proven track records of successful migrations currently available. Migration feasibility should be validated via Proof of Concept (PoC).<\/p>\n<hr \/>\n<p><strong>\ud83d\udca1 More Resources<\/strong><\/p>\n<p>If you would like to dive deeper into KingbaseES and its application practices across various industries, we have compiled the following official resources to help you get started quickly and develop and operate with efficiency:<\/p>\n<ul>\n<li><a href=\"https:\/\/bbs.kingbase.com.cn\/\">Kingbase Community<\/a>: A one-stop interactive platform for technical exchanges, Q&amp;A, and experience sharing\u2014join forces with fellow DBAs and developers.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/Solution-Oracle.html\">Kingbase Solutions<\/a>: One-stop full-stack database migration and cloud-native solutions, supporting smooth migration of multi-source heterogeneous data, ensuring high availability, real-time integration, and sustained high performance.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/Customers.html\">Kingbase Case Studies<\/a>: Real-world user scenarios and implementation outcomes, showcasing KingbaseES&#8217;s outstanding capabilities in high availability, high performance, and IT adaptation.<\/li>\n<li><a href=\"https:\/\/docs.kingbase.com.cn\/en\">Kingbase Documentation<\/a>: Authoritative and comprehensive product manuals and technical guides, covering the entire lifecycle from installation and deployment to development, programming, and operations management.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/Download.html\">Free Download<\/a>: Get the latest installation packages, drivers, tools, and patches, supporting multiple platforms and domestic chip architectures.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/blog\/\">Digital Construction Encyclopedia<\/a>: Covers digital strategy planning, data integration, metrics management, database visualization applications, and more to empower enterprise digital transformation.<\/li>\n<\/ul>\n<p><strong>Open Source Resources:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/hgsandy\/Kingbase-docs\">GitHub &#8211; Kingbase-docs<\/a>: Kingbase documentation open-source repository\u2014Stars and contributions are welcome.<\/li>\n<li><a href=\"https:\/\/gitee.com\/hgsandy\/kingbase-docs\">Gitee &#8211; Kingbase-docs<\/a>: Domestic mirror repository for Kingbase documentation for faster access.<\/li>\n<\/ul>\n<p>Welcome to explore the resources above and begin your Kingbase journey!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Best Oracle Database Alternative for PL\/SQL Migration The PL\/SQL Compatibility Trap: Why &#8216;Compatible&#8217; Isn&#8217;t Enough for Enterprise Logic For enterprise architects in Malaysia evaluating the best alternative to Oracle database,&#8230;<\/p>\n","protected":false},"author":1687,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"meta_description":"KingbaseES for enterprise PL\/SQL migration: Oracle data types, pseudo-columns, control flow, and a vendor acceptance framework for Malaysia.","_kingbase_seo_description":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-759","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/posts\/759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/users\/1687"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/comments?post=759"}],"version-history":[{"count":3,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/posts\/759\/revisions"}],"predecessor-version":[{"id":1077,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/posts\/759\/revisions\/1077"}],"wp:attachment":[{"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/media?parent=759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/categories?post=759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/tags?post=759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}