diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/NoStrIdentityPrivateKey.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/NoStrIdentityPrivateKey.java
index 880e198..196fe83 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/NoStrIdentityPrivateKey.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/NoStrIdentityPrivateKey.java
@@ -27,7 +27,7 @@
package love.distributedrebirth.nx01.no2all.nostr.model;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import love.distributedrebirth.nx01.no2all.nostr.nip.NoStrImplBinHexAdapter;
import love.distributedrebirth.nx01.no2all.nostr.trust.OctoTrust;
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/NoStrIdentityPublicKey.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/NoStrIdentityPublicKey.java
index 55249bd..a0170c9 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/NoStrIdentityPublicKey.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/NoStrIdentityPublicKey.java
@@ -27,7 +27,7 @@
package love.distributedrebirth.nx01.no2all.nostr.model;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import love.distributedrebirth.nx01.no2all.nostr.nip.NoStrImplBinHexAdapter;
import love.distributedrebirth.nx01.no2all.nostr.trust.OctoTrust;
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventId.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventId.java
index 5cd2e04..f6c4672 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventId.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventId.java
@@ -27,7 +27,7 @@
package love.distributedrebirth.nx01.no2all.nostr.model.event;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import love.distributedrebirth.nx01.no2all.nostr.nip.NoStrImplBinHexAdapter;
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventSignature.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventSignature.java
index 529621a..79fd320 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventSignature.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventSignature.java
@@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.no2all.nostr.model.event;
import java.io.StringWriter;
import java.nio.charset.StandardCharsets;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import jakarta.json.Json;
import jakarta.json.JsonArray;
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareB32LinkTLV.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareB32LinkTLV.java
index bf71b5c..ebc64cf 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareB32LinkTLV.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareB32LinkTLV.java
@@ -30,8 +30,8 @@ package love.distributedrebirth.nx01.no2all.nostr.model.share;
import java.util.Optional;
import java.util.function.Consumer;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctoBit;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctoBit;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import love.distributedrebirth.nx01.no2all.nostr.nip.NoStrImplShareLink;
import love.distributedrebirth.nx01.no2all.nostr.nip.NoStrImplShareTLV;
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareBitChainTapeDeck.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareBitChainTapeDeck.java
index 8a97eec..f469295 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareBitChainTapeDeck.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareBitChainTapeDeck.java
@@ -33,10 +33,10 @@ import java.util.List;
import java.util.Objects;
import java.util.Optional;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctoBit;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctoBitFrame;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctoBit;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctoBitFrame;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import love.distributedrebirth.nx01.no2all.nostr.model.NoStrIdentityPublicKey;
import love.distributedrebirth.nx01.no2all.nostr.model.event.NoStrEventKind;
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareBitChainTapeStudio.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareBitChainTapeStudio.java
index 43059e0..0cdf9b3 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareBitChainTapeStudio.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareBitChainTapeStudio.java
@@ -31,9 +31,9 @@ import java.util.List;
import java.util.Objects;
import java.util.Optional;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctoBit;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctoBit;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import love.distributedrebirth.nx01.no2all.nostr.model.NoStrIdentityPublicKey;
import love.distributedrebirth.nx01.no2all.nostr.model.event.NoStrEventKind;
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkEventReference.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkEventReference.java
index 09f6124..7ca9fce 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkEventReference.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkEventReference.java
@@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.no2all.nostr.model.share;
import java.util.List;
import java.util.Objects;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import love.distributedrebirth.nx01.no2all.nostr.model.NoStrIdentityPublicKey;
import love.distributedrebirth.nx01.no2all.nostr.model.event.NoStrEventKind;
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkRelay.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkRelay.java
index f4f782b..9dafd89 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkRelay.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkRelay.java
@@ -27,7 +27,7 @@
package love.distributedrebirth.nx01.no2all.nostr.model.share;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import love.distributedrebirth.nx01.no2all.nostr.nip.NoStrImplShareLink;
import love.distributedrebirth.nx01.no2all.nostr.trust.OctoBech32String;
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/nip/NoStrImplBinHexAdapter.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/nip/NoStrImplBinHexAdapter.java
index 202ade2..578e2a5 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/nip/NoStrImplBinHexAdapter.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/nip/NoStrImplBinHexAdapter.java
@@ -29,7 +29,7 @@ package love.distributedrebirth.nx01.no2all.nostr.nip;
import java.util.Objects;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/nip/NoStrImplShareTLV.java b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/nip/NoStrImplShareTLV.java
index becc767..e68deac 100644
--- a/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/nip/NoStrImplShareTLV.java
+++ b/nx01-no2all-nostr/src/main/java/love/distributedrebirth/nx01/no2all/nostr/nip/NoStrImplShareTLV.java
@@ -27,7 +27,7 @@
package love.distributedrebirth.nx01.no2all.nostr.nip;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctoBitFrameType;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctoBitFrameType;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-no2all-nostr/src/test/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventSignatureTest.java b/nx01-no2all-nostr/src/test/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventSignatureTest.java
index a030e4f..70ad55b 100644
--- a/nx01-no2all-nostr/src/test/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventSignatureTest.java
+++ b/nx01-no2all-nostr/src/test/java/love/distributedrebirth/nx01/no2all/nostr/model/event/NoStrEventSignatureTest.java
@@ -36,7 +36,7 @@ import java.util.Optional;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import jakarta.json.Json;
import jakarta.json.JsonReader;
diff --git a/nx01-no2all-nostr/src/test/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkProfileTest.java b/nx01-no2all-nostr/src/test/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkProfileTest.java
index 5bf51b2..1c124be 100644
--- a/nx01-no2all-nostr/src/test/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkProfileTest.java
+++ b/nx01-no2all-nostr/src/test/java/love/distributedrebirth/nx01/no2all/nostr/model/share/NoStrShareLinkProfileTest.java
@@ -32,7 +32,7 @@ import java.util.List;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import org.x4o.xml.o4o.octo.OctoBitFormat;
+import org.x4o.xml.o2o.octo.OctoBitFormat;
import love.distributedrebirth.nx01.no2all.nostr.model.NoStrIdentityPublicKey;
import love.distributedrebirth.nx01.no2all.nostr.model.share.NoStrShareLinkProfile;
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/WarpManifestorDriver.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/WarpManifestorDriver.java
index d215ee7..1ad2c67 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/WarpManifestorDriver.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/WarpManifestorDriver.java
@@ -41,8 +41,8 @@ import java.util.Objects;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctalSex;
-import org.x4o.xml.o4o.io.tlv.TLVChainSexTeenBit;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctalSex;
+import org.x4o.xml.o2o.io.tlv.TLVChainSexTeenBit;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifest2;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifest2HeaderField;
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4.java
index c8ebe5a..0bae59a 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4.java
@@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.warp.manifestor.manifest;
import java.util.ArrayList;
import java.util.List;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
/// Warp manifest4 model.
///
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4HeaderField.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4HeaderField.java
index dddd0c8..a6de215 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4HeaderField.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4HeaderField.java
@@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.warp.manifestor.manifest;
import java.util.ArrayList;
import java.util.List;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
/// Warp manifest4 name value pair entry.
///
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4Section.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4Section.java
index cb1e213..5db343c 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4Section.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifest4Section.java
@@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.warp.manifestor.manifest;
import java.util.ArrayList;
import java.util.List;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
/// Warp manifest4 section.
///
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestTheVersion.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestTheVersion.java
index ffefb7f..1dd098f 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestTheVersion.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestTheVersion.java
@@ -30,8 +30,8 @@ package love.distributedrebirth.nx01.warp.manifestor.manifest;
import java.util.Arrays;
import java.util.Optional;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeString;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeString;
/// Warp manifest schema of the version.
///
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf/ScopicManifestConstants.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf/ScopicManifestConstants.java
index 706c2e6..b1a0c22 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf/ScopicManifestConstants.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf/ScopicManifestConstants.java
@@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf;
import java.util.PrimitiveIterator;
import org.x4o.xml.io.XMLConstants;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
/// Stroboscopic manifest 1 and 2 constants.
///
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3ContentReader.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3ContentReader.java
index 7d7952a..5fda493 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3ContentReader.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3ContentReader.java
@@ -31,8 +31,8 @@ import java.util.Iterator;
import java.util.Objects;
import java.util.Optional;
-import org.x4o.xml.o4o.io.tlv.TLVChainSexTeenBit;
-import org.x4o.xml.o4o.io.tlv.TLVChainSexTeenBitFrame;
+import org.x4o.xml.o2o.io.tlv.TLVChainSexTeenBit;
+import org.x4o.xml.o2o.io.tlv.TLVChainSexTeenBitFrame;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifestTheVersion;
import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestContent;
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3ContentWriter.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3ContentWriter.java
index 3eac7d9..b34547c 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3ContentWriter.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3ContentWriter.java
@@ -27,8 +27,8 @@ w * Copyright ©Δ∞ 仙上主天
package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf3;
-import org.x4o.xml.o4o.io.tlv.TLVChainSexTeenBit;
-import org.x4o.xml.o4o.io.tlv.TLVChainSexTeenBitFrameType;
+import org.x4o.xml.o2o.io.tlv.TLVChainSexTeenBit;
+import org.x4o.xml.o2o.io.tlv.TLVChainSexTeenBitFrameType;
import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestContent;
import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestDuplicateDetector;
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3FrameTLV.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3FrameTLV.java
index 58b61dc..17b0cb3 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3FrameTLV.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf3/ScopicManifest3FrameTLV.java
@@ -27,7 +27,7 @@
package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf3;
-import org.x4o.xml.o4o.io.tlv.TLVChainSexTeenBitFrameType;
+import org.x4o.xml.o2o.io.tlv.TLVChainSexTeenBitFrameType;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentHandler.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentHandler.java
index fcaa214..0957bef 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentHandler.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentHandler.java
@@ -31,7 +31,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifest4;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifest4Section;
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentReader.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentReader.java
index a847dc6..0a27d19 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentReader.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentReader.java
@@ -30,9 +30,9 @@ package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf4;
import java.util.Iterator;
import java.util.Objects;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctalSex;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctalSexFrame;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctalSex;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctalSexFrame;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifestTheVersion;
import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestContent;
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentWriter.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentWriter.java
index 39394f1..052b939 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentWriter.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4ContentWriter.java
@@ -27,9 +27,9 @@
package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf4;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctalSex;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctalSexFrameType;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctalSex;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctalSexFrameType;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestContent;
import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestDuplicateDetector;
diff --git a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4FrameTLV.java b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4FrameTLV.java
index e9649ad..ca9e5c5 100644
--- a/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4FrameTLV.java
+++ b/nx01-warp-manifestor/src/main/java/love/distributedrebirth/nx01/warp/manifestor/scopic/iomf4/ScopicManifest4FrameTLV.java
@@ -27,10 +27,10 @@
package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf4;
-import org.x4o.xml.o4o.io.tlv.TLVChainOctalSexFrameType;
-import org.x4o.xml.o4o.io.tlv.TLVChainSexTeenBitFrameType;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuice;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeSexWord;
+import org.x4o.xml.o2o.io.tlv.TLVChainOctalSexFrameType;
+import org.x4o.xml.o2o.io.tlv.TLVChainSexTeenBitFrameType;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuice;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeSexWord;
import love.distributedrebirth.nx01.warp.manifestor.scopic.iomf3.ScopicManifest3FrameTLV;
diff --git a/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestNameDupTest.java b/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestNameDupTest.java
index e88c27e..436dcb2 100644
--- a/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestNameDupTest.java
+++ b/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestNameDupTest.java
@@ -31,7 +31,7 @@ import java.util.Arrays;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeString;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeString;
import love.distributedrebirth.nx01.warp.manifestor.WarpManifestorDriver;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifest3;
diff --git a/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestNameEmptyTest.java b/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestNameEmptyTest.java
index 2484aac..e65be81 100644
--- a/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestNameEmptyTest.java
+++ b/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestNameEmptyTest.java
@@ -31,7 +31,7 @@ import java.util.Arrays;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeString;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeString;
import love.distributedrebirth.nx01.warp.manifestor.WarpManifestorDriver;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifest3;
diff --git a/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestSectionNameEmptyTest.java b/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestSectionNameEmptyTest.java
index a27d550..bb63d06 100644
--- a/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestSectionNameEmptyTest.java
+++ b/nx01-warp-manifestor/src/test/java/love/distributedrebirth/nx01/warp/manifestor/manifest/WarpManifestSectionNameEmptyTest.java
@@ -31,7 +31,7 @@ import java.util.Arrays;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeString;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeString;
import love.distributedrebirth.nx01.warp.manifestor.WarpManifestorDriver;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifest3;
diff --git a/nx01-x4o-driver/pom.xml b/nx01-x4o-driver/pom.xml
index f0a127d..f95be85 100644
--- a/nx01-x4o-driver/pom.xml
+++ b/nx01-x4o-driver/pom.xml
@@ -8,6 +8,10 @@
nx01-x4o-driver
+
+ love.distributedrebirth.nx01
+ nx01-x4o-o2o
+
org.apache.tomcat
jasper-el
diff --git a/nx01-x4o-o2o/pom.xml b/nx01-x4o-o2o/pom.xml
new file mode 100644
index 0000000..b802f9d
--- /dev/null
+++ b/nx01-x4o-o2o/pom.xml
@@ -0,0 +1,17 @@
+
+ 4.0.0
+
+ love.distributedrebirth.nx01
+ nx01
+ 〇一。壬寅。一〄-SNAPSHOT
+
+ nx01-x4o-o2o
+
+
+ org.junit.jupiter
+ junit-jupiter
+ test
+
+
+
\ No newline at end of file
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/package-info.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/package-info.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/package-info.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/package-info.java
index 357e0a9..ffd33c4 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/package-info.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/package-info.java
@@ -27,4 +27,4 @@
* @since 1.0
*/
-package org.x4o.xml.o4o.io;
+package org.x4o.xml.o2o.io;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/AbstractTLVChainAtom.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/AbstractTLVChainAtom.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/AbstractTLVChainAtom.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/AbstractTLVChainAtom.java
index 53aa597..8289935 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/AbstractTLVChainAtom.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/AbstractTLVChainAtom.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
import java.util.ArrayList;
import java.util.Iterator;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtom.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtom.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtom.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtom.java
index 9f1ec75..0fdaf81 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtom.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtom.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
import java.util.ArrayList;
import java.util.Iterator;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtomFrame.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtomFrame.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtomFrame.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtomFrame.java
index f9e2355..96dc36b 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtomFrame.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtomFrame.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtomFrameType.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtomFrameType.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtomFrameType.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtomFrameType.java
index 5cff569..9166199 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtomFrameType.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtomFrameType.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtomSerializable.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtomSerializable.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtomSerializable.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtomSerializable.java
index ea529e2..e57488f 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainAtomSerializable.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainAtomSerializable.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctalSex.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctalSex.java
similarity index 93%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctalSex.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctalSex.java
index 249f182..503cc30 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctalSex.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctalSex.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
import java.io.IOException;
import java.io.InputStream;
@@ -33,11 +33,11 @@ import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
-import org.x4o.xml.o4o.octal.PrimordialOctal;
-import org.x4o.xml.o4o.octal.PrimordialOctalIterator;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuice;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeSexWord;
+import org.x4o.xml.o2o.octal.PrimordialOctal;
+import org.x4o.xml.o2o.octal.PrimordialOctalIterator;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuice;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeSexWord;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctalSexFrame.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctalSexFrame.java
similarity index 92%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctalSexFrame.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctalSexFrame.java
index e90f18a..a0c0e6a 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctalSexFrame.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctalSexFrame.java
@@ -25,13 +25,13 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
import java.util.Objects;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuice;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuiceAtoms;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeString;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuice;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuiceAtoms;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeString;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctalSexFrameType.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctalSexFrameType.java
similarity index 95%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctalSexFrameType.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctalSexFrameType.java
index 8916dfa..b015b5a 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctalSexFrameType.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctalSexFrameType.java
@@ -25,9 +25,9 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
-import org.x4o.xml.o4o.octal.PrimordialOctalOrangeJuice;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeJuice;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctoBit.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctoBit.java
similarity index 97%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctoBit.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctoBit.java
index bb72fc8..ac410b2 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctoBit.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctoBit.java
@@ -25,14 +25,14 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.ByteBuffer;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctoBitFrame.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctoBitFrame.java
similarity index 97%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctoBitFrame.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctoBitFrame.java
index 890cd77..0272c0e 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctoBitFrame.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctoBitFrame.java
@@ -25,12 +25,12 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
import java.util.Arrays;
import java.util.Objects;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctoBitFrameType.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctoBitFrameType.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctoBitFrameType.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctoBitFrameType.java
index 9b309d2..5c814c9 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainOctoBitFrameType.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainOctoBitFrameType.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainSexTeenBit.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainSexTeenBit.java
similarity index 99%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainSexTeenBit.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainSexTeenBit.java
index 1973661..6efcd9e 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainSexTeenBit.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainSexTeenBit.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
import java.io.IOException;
import java.io.InputStream;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainSexTeenBitFrame.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainSexTeenBitFrame.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainSexTeenBitFrame.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainSexTeenBitFrame.java
index 7f4af7b..cc16962 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainSexTeenBitFrame.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainSexTeenBitFrame.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
import java.util.Arrays;
import java.util.Objects;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainSexTeenBitFrameType.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainSexTeenBitFrameType.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainSexTeenBitFrameType.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainSexTeenBitFrameType.java
index aa5f8e9..21364a3 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/TLVChainSexTeenBitFrameType.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/TLVChainSexTeenBitFrameType.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/package-info.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/package-info.java
similarity index 97%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/package-info.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/package-info.java
index a328a46..c74aad2 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/io/tlv/package-info.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/io/tlv/package-info.java
@@ -27,4 +27,4 @@
* @since 1.0
*/
-package org.x4o.xml.o4o.io.tlv;
+package org.x4o.xml.o2o.io.tlv;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctal.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctal.java
similarity index 99%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctal.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctal.java
index d0d3938..94ac998 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctal.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctal.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
import java.io.IOException;
import java.io.InputStream;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalConsumer.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalConsumer.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalConsumer.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalConsumer.java
index a812174..eaddf2c 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalConsumer.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalConsumer.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
/// Bait based octal consumer.
///
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalIterator.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalIterator.java
similarity index 99%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalIterator.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalIterator.java
index 81b6dd2..40426fd 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalIterator.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalIterator.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeHinari.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeHinari.java
similarity index 99%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeHinari.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeHinari.java
index bfffe4e..7f3b6af 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeHinari.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeHinari.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
import java.util.ArrayList;
import java.util.Iterator;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeJuice.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeJuice.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeJuice.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeJuice.java
index 7429198..0e3e578 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeJuice.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeJuice.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
/// Primordial octal skulls to speak juicy hinari.
///
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeJuiceAtoms.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeJuiceAtoms.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeJuiceAtoms.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeJuiceAtoms.java
index 6e11c8a..f6e62ed 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeJuiceAtoms.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeJuiceAtoms.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
/// Primordial octal string of juice atoms.
///
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeSexWord.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeSexWord.java
similarity index 99%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeSexWord.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeSexWord.java
index acf1971..4977050 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeSexWord.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeSexWord.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
import java.io.IOException;
import java.io.InputStream;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeString.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeString.java
similarity index 99%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeString.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeString.java
index 989c6ec..ddefb62 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeString.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeString.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
import java.util.Arrays;
import java.util.List;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalSkullBait.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalSkullBait.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalSkullBait.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalSkullBait.java
index daebcb5..ae2af2f 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalSkullBait.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalSkullBait.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
/// Bait based octal skull.
///
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalSkullBaitIterable.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalSkullBaitIterable.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalSkullBaitIterable.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalSkullBaitIterable.java
index 0ce8e7d..d362381 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/PrimordialOctalSkullBaitIterable.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/PrimordialOctalSkullBaitIterable.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
import java.util.Spliterator;
import java.util.Spliterators;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/package-info.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/package-info.java
similarity index 97%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/package-info.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/package-info.java
index c59baa5..1a5fd57 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octal/package-info.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octal/package-info.java
@@ -27,4 +27,4 @@
* @since 1.0
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/OctoBitConverter.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/OctoBitConverter.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/OctoBitConverter.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/OctoBitConverter.java
index ca72f10..802aec4 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/OctoBitConverter.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/OctoBitConverter.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octo;
+package org.x4o.xml.o2o.octo;
/// October bit converter.
///
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/OctoBitFormat.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/OctoBitFormat.java
similarity index 90%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/OctoBitFormat.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/OctoBitFormat.java
index e9d273b..e913bc7 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/OctoBitFormat.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/OctoBitFormat.java
@@ -25,17 +25,17 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octo;
+package org.x4o.xml.o2o.octo;
import java.nio.charset.StandardCharsets;
-import org.x4o.xml.o4o.octo.conv.OctoConvSIntBigIndian;
-import org.x4o.xml.o4o.octo.conv.OctoConvSLongBigIndian;
-import org.x4o.xml.o4o.octo.conv.OctoConvStringCharset;
-import org.x4o.xml.o4o.octo.conv.OctoConvStringHex;
-import org.x4o.xml.o4o.octo.conv.OctoConvStringHexUtf8;
-import org.x4o.xml.o4o.octo.conv.OctoConvStringIDN;
-import org.x4o.xml.o4o.octo.conv.OctoConvUIntBigIndian;
+import org.x4o.xml.o2o.octo.conv.OctoConvSIntBigIndian;
+import org.x4o.xml.o2o.octo.conv.OctoConvSLongBigIndian;
+import org.x4o.xml.o2o.octo.conv.OctoConvStringCharset;
+import org.x4o.xml.o2o.octo.conv.OctoConvStringHex;
+import org.x4o.xml.o2o.octo.conv.OctoConvStringHexUtf8;
+import org.x4o.xml.o2o.octo.conv.OctoConvStringIDN;
+import org.x4o.xml.o2o.octo.conv.OctoConvUIntBigIndian;
/// October bits codec converters.
///
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvSIntBigIndian.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvSIntBigIndian.java
similarity index 96%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvSIntBigIndian.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvSIntBigIndian.java
index 27a9888..5b9eaa2 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvSIntBigIndian.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvSIntBigIndian.java
@@ -25,9 +25,9 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octo.conv;
+package org.x4o.xml.o2o.octo.conv;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvSLongBigIndian.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvSLongBigIndian.java
similarity index 97%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvSLongBigIndian.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvSLongBigIndian.java
index 1cdc04e..9fa49fd 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvSLongBigIndian.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvSLongBigIndian.java
@@ -25,9 +25,9 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octo.conv;
+package org.x4o.xml.o2o.octo.conv;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringCharset.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringCharset.java
similarity index 96%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringCharset.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringCharset.java
index d7d8bce..b20f68a 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringCharset.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringCharset.java
@@ -25,12 +25,12 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octo.conv;
+package org.x4o.xml.o2o.octo.conv;
import java.nio.charset.Charset;
import java.util.Objects;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringHex.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringHex.java
similarity index 97%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringHex.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringHex.java
index f7505bf..abe5696 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringHex.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringHex.java
@@ -25,9 +25,9 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octo.conv;
+package org.x4o.xml.o2o.octo.conv;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringHexUtf8.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringHexUtf8.java
similarity index 97%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringHexUtf8.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringHexUtf8.java
index 12beaa0..eb2573e 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringHexUtf8.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringHexUtf8.java
@@ -25,14 +25,14 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octo.conv;
+package org.x4o.xml.o2o.octo.conv;
import java.io.ByteArrayOutputStream;
import java.util.HashMap;
import java.util.Map;
import java.util.PrimitiveIterator.OfInt;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringIDN.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringIDN.java
similarity index 96%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringIDN.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringIDN.java
index 59c1eac..7d7de7d 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvStringIDN.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvStringIDN.java
@@ -25,12 +25,12 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octo.conv;
+package org.x4o.xml.o2o.octo.conv;
import java.net.IDN;
import java.nio.charset.StandardCharsets;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvUIntBigIndian.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvUIntBigIndian.java
similarity index 96%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvUIntBigIndian.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvUIntBigIndian.java
index 4896ee2..ea677ba 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/OctoConvUIntBigIndian.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/OctoConvUIntBigIndian.java
@@ -25,9 +25,9 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octo.conv;
+package org.x4o.xml.o2o.octo.conv;
-import org.x4o.xml.o4o.octo.OctoBitConverter;
+import org.x4o.xml.o2o.octo.OctoBitConverter;
/// @author للَّٰهِilLצسُو
/// @version ©Δ∞ 仙上主天
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/package-info.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/package-info.java
similarity index 97%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/package-info.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/package-info.java
index c495761..71633aa 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/conv/package-info.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/conv/package-info.java
@@ -27,4 +27,4 @@
* @since 1.0
*/
-package org.x4o.xml.o4o.octo.conv;
+package org.x4o.xml.o2o.octo.conv;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/package-info.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/package-info.java
similarity index 97%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/package-info.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/package-info.java
index a32c968..0179765 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/octo/package-info.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/octo/package-info.java
@@ -27,4 +27,4 @@
* @since 1.0
*/
-package org.x4o.xml.o4o.octo;
+package org.x4o.xml.o2o.octo;
diff --git a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/package-info.java b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/package-info.java
similarity index 98%
rename from nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/package-info.java
rename to nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/package-info.java
index 5428938..c5d8579 100644
--- a/nx01-x4o-driver/src/main/java/org/x4o/xml/o4o/package-info.java
+++ b/nx01-x4o-o2o/src/main/java/org/x4o/xml/o2o/package-info.java
@@ -27,4 +27,4 @@
* @since 1.0
*/
-package org.x4o.xml.o4o;
+package org.x4o.xml.o2o;
diff --git a/nx01-x4o-driver/src/test/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeSexWordTest.java b/nx01-x4o-o2o/src/test/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeSexWordTest.java
similarity index 95%
rename from nx01-x4o-driver/src/test/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeSexWordTest.java
rename to nx01-x4o-o2o/src/test/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeSexWordTest.java
index cbbcb4e..8b3a30f 100644
--- a/nx01-x4o-driver/src/test/java/org/x4o/xml/o4o/octal/PrimordialOctalOrangeSexWordTest.java
+++ b/nx01-x4o-o2o/src/test/java/org/x4o/xml/o2o/octal/PrimordialOctalOrangeSexWordTest.java
@@ -20,10 +20,12 @@
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.x4o.xml.o4o.octal;
+package org.x4o.xml.o2o.octal;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
+import org.x4o.xml.o2o.octal.PrimordialOctal;
+import org.x4o.xml.o2o.octal.PrimordialOctalOrangeSexWord;
/**
* X4OLanguagePropertyTest test static enum code.
diff --git a/pom.xml b/pom.xml
index 920f42d..1e37c18 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,6 +54,7 @@
nx01-x4o-tool-maven-plugin
nx01-x4o-html
nx01-zerofungus-server
+ nx01-x4o-o2o
@@ -399,6 +400,11 @@
nx01-x4o-meta
${project.version}
+
+ love.distributedrebirth.nx01
+ nx01-x4o-o2o
+ ${project.version}
+
love.distributedrebirth.nx01
nx01-x4o-tool-ant-plugin