public javax.script.ScriptEngineManager() public javax.script.ScriptEngineManager(java.lang.ClassLoader) public javax.script.ScriptEngineManager() javax.script.ScriptEngineManager@4288467f jdk.nashorn.api.scripting.NashornScriptEngine@6f4ea1b0 [Ljava.lang.reflect.Method;@63dfab74 public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.getInterface(java.lang.Class) public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.getInterface(java.lang.Object,java.lang.Class) public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[]) throws javax.script.ScriptException,java.lang.NoSuchMethodException public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.eval(java.lang.String,javax.script.ScriptContext) throws javax.script.ScriptException public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.eval(java.io.Reader,javax.script.ScriptContext) throws javax.script.ScriptException public javax.script.Bindings jdk.nashorn.api.scripting.NashornScriptEngine.createBindings() public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(java.lang.String,java.lang.Object[]) throws javax.script.ScriptException,java.lang.NoSuchMethodException public javax.script.CompiledScript jdk.nashorn.api.scripting.NashornScriptEngine.compile(java.io.Reader) throws javax.script.ScriptException public javax.script.CompiledScript jdk.nashorn.api.scripting.NashornScriptEngine.compile(java.lang.String) throws javax.script.ScriptException public javax.script.ScriptEngineFactory jdk.nashorn.api.scripting.NashornScriptEngine.getFactory() public void javax.script.AbstractScriptEngine.setContext(javax.script.ScriptContext) public void javax.script.AbstractScriptEngine.setBindings(javax.script.Bindings,int) public javax.script.Bindings javax.script.AbstractScriptEngine.getBindings(int) public java.lang.Object javax.script.AbstractScriptEngine.eval(java.lang.String,javax.script.Bindings) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.eval(java.io.Reader,javax.script.Bindings) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.eval(java.io.Reader) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.eval(java.lang.String) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.get(java.lang.String) public void javax.script.AbstractScriptEngine.put(java.lang.String,java.lang.Object) public javax.script.ScriptContext javax.script.AbstractScriptEngine.getContext() public final void java.lang.Object.wait() throws java.lang.InterruptedException public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException public boolean java.lang.Object.equals(java.lang.Object) public java.lang.String java.lang.Object.toString() public native int java.lang.Object.hashCode() public final native java.lang.Class java.lang.Object.getClass() public final native void java.lang.Object.notify() public final native void java.lang.Object.notifyAll() com.google.gso.b.EncodingUtil@2b3c7338

AEROSPACE CHINA ›› 2025, Vol. 26 ›› Issue (2): 55-68.doi: 10.3969/j.issn.1671-0940.2025.02.007

• SPECIAL ISSUE: PEACEFUL USES OF OUTER SPACE & SPCAE LAW • Previous Articles     Next Articles

Ownership of Mineral Resources in Outer Space

Kassim B. Kipanga, Taw-Wong Youyod   

  1. School of Law, Beijing Institute of Technology, Beijing 100081
  • Published:2025-08-26

Abstract: Ownership is an increasingly important conflict in outer space at this moment in time. Despite the principle in the Outer Space Treaty (1967), that emphasizes the importance of all states' free access to outer space based on equality for exploration and use. Moreover, outer space including the Moon and other celestial bodies is not subject to national appropriation by claim of sovereignty, by means of use or occupation, or by any other means. However, outer space activity is not free from sovereignty and jurisdiction after all. Anyway, the legal situation relating to space resource exploitation and utilization activities under the adoption of United Nations is a challenge. Some scholars implied that the Outer Space Treaty (1967) clearly prohibits appropriation of whole celestial bodies but is far less clear concerning the rights of over-extracted resources. Nevertheless, the Moon Agreement (1979) promotes the idea of property ownership of over-extracted resources. It permits states to collect and remove samples of lunar minerals and other substances for further interest in scientific investigation. The application of the Moon Agreement (1979) is not only to the Moon itself but to other celestial bodies, thus potentially covering the planets and asteroids where the mining potential is considered to be limitless. Under this circumstance, numerous countries, such as the United States, Luxembourg, The United Arab Emirates, and Japan have enacted legal regimes that glorify the rights of their entities in mineral resources in outer space. However, these regimes could be disputed under the international legal framework if countries have merely interpreted and applied their rights and obligations on a national level as they understand them. Therefore, this paper purports to clarify the ownership rights in outer space and analyze the purpose of the legal situation relating to space resource exploitation and utilization activities under the adoption of the United States, Luxembourg, The United Arab Emirates, and Japan.

Key words: Outer Space Treaty (1967), Moon Agreement (1979), mineral resources in outer space